Para modificar el idioma de Vtiger CRM 5.1 debemos seguir los siguientes pasos:
1.- Descargar el fichero zip del idioma en cuestión:
2.- Entrar a vtiger como administrador e ir a Settings > Module Manager, Pestaña Custom Modules
3.- Click en Import New
4.- Examinar y buscar el archivo .zip descargado del idioma, y darle a Import.
5.- Modificar el archivo config.inc.php:
$default_charset = ‘UTF-8′;
$languages = ‘es_es=>Español’;
$default_language = ‘es_es’;
Con esto tenemos funcionando sin problemas en español nuestro Vtiger CRM.
]]>Problema: Autenticación en el servidor smtp
El servidor de correo de Hotmail, es exigente en la recepción de sus correos, al menos he detectado en cuanto a la manera de recibir las cabeceras no acepta textos extraños en algunas de las instrucciones como: la del “To:” donde no permite colocar al lado de la dirección de correo algún texto, al igual que en la instrucción “From:” así como el orden de los retornos de carro y/o saltos de línea no son los comunes (\r o \n) todo ello o al menos con una de éstas instrucciones descritas provocarían que vuestro correo no llegue al destinario con servidor de Hotmail. Ejemplo:
From: “Texto Cuaqluiera” email@tuservidor.com
To: “Texto cualquiera” tucorreo@hotmail.com
MIME-Version: 1.0
X-Mailer: osCommerce Mailer
Content-Type: text/plain; charset=”iso-8859-1″
Content-Transfer-Encoding: 7bit
Solución:
Colocar el orden correcto de los retornos de carro y/o saltos de línea y eliminar cualquier texto que contiene dentro de las direcciones que va en las cabeceras de “To: “ y “From:” respectivamente y dejar limpias las direcciones de correo, mas o menos quedaría así:
From: email@tuservidor.com
To: tucorreo@hotmail.com
MIME-Version: 1.0
X-Mailer: osCommerce Mailer
Content-Type: text/plain; charset=”iso-8859-1″
Content-Transfer-Encoding: 7bit
Procedimiento:
Ubicar y corregir los archivos email.php (ojo existen 2, para el usuario y para el admin) de tu oscommerce uno lo encontrarás dentro de la carpeta includes/classes y el otro en admin/includes/classes. Ubicas el siguiente trozo de código:
$this->lf = “\r\n”;
Y luego este otro:
$to = (($to_name != ”) ? ‘”‘ . $to_name . ‘” <’ . $to_addr . ‘>’ : $to_addr);
$from = (($from_name != ”) ? ‘”‘ . $from_name . ‘” <’ . $from_addr . ‘>’ : $from_addr);
Y reemplazas por el siguiente :
$this->lf = “\n\r”;
Y este otro:
$to = (($to_name != ”) ? ‘ ‘ . $to_addr . ‘ ‘ : $to_addr);
$from = (($from_name != ”) ? ‘ ‘ . $from_addr . ‘ ‘ : $from_addr);
Esperamos que les sea de utilidad.
]]>Suponiendo que toda la instalación del Oscommerce lo has movido a una carpeta llamada tienda dentro de tu dominio quedando la ruta web así:
http://www.tudominio.com/tienda
Dentro de la carpeta tienda ubicar el archivo configure.php, se encontraría exactamente en ésta dirección: tienda/catalog/includes y las únicas líneas a modificar son:
define(‘HTTP_COOKIE_PATH’, ‘/tienda/’);
define(‘HTTPS_COOKIE_PATH’, ‘/tienda/’);
define(‘DIR_WS_HTTP_CATALOG’, ‘/tienda/’);
define(‘DIR_WS_HTTPS_CATALOG’, ‘/tienda/’);
Si tu servidor es Windows modificarías la siguiente línea así:
define(‘DIR_FS_CATALOG’, ‘C:/Domains/tudominio.com/wwwroot/tienda/catalog//’);
Y si es Linux lo que utiliza tu servidor sería así:
define(‘DIR_FS_CATALOG’, ‘/home/var/tudominio.com/user/htdocs/tienda/catalog/’);
Datos de acceso al servidor de la base de datos y demás líneas intacto, no tocar nada…
Para acceder al admin del oscommerce modificar el archivo configure.php ubicado en la siguiente dirección tienda/catalog/admin/includes
Si tu servidor es Windows será así:
define(‘DIR_FS_DOCUMENT_ROOT’, ‘C:/Domains/tudominio.com/wwwroot//tienda/’);
define(‘DIR_WS_ADMIN’, ‘/tienda/admin/’);
define(‘DIR_FS_ADMIN’, ‘C:/Domains/tudominio.com/wwwroot//tienda/catalog/admin/’);
define(‘DIR_WS_CATALOG’, ‘/tienda/’);
define(‘DIR_FS_CATALOG’, ‘C:/Domains/tudominio.com/wwwroot//tienda/catalog/’);
Si tu servidor es Linux será así:
define(‘DIR_FS_DOCUMENT_ROOT’, ‘/home/var/tudominio.com/user/htdocs/tienda/’);
define(‘DIR_WS_ADMIN’, ‘/tienda/admin/’);
define(‘DIR_FS_ADMIN’, ‘/home/var/tudominio.com/user/htdocs/tienda/catalog/admin/’);
define(‘DIR_WS_CATALOG’, ‘/tienda/’);
define(‘DIR_FS_CATALOG’, ‘/home/var/tudominio.com/user/htdocs/tienda/catalog/’);
Suerte! y a seguir utilizando el Oscommerce que es un excelente software de comercio electrónico.
]]>Suponiendo que trabajas en Windows Server 2003 , si has descartado la posibilidad de trabajar con Apache por los motivos que sean, y estas decidido a usar IIS6 haz el siguiente test final:
Crea un archivo test.php con el siguiente código:
<?php
echo exec ( 'cmd /c echo Test exec funcionando!' );
?>
Inicio, Ejecutar cmd
cacls %COMSPEC% /E /G %COMPUTERNAME%\IUSR_%COMPUTERNAME%:R
Con esto lo que hacemos es modificar la lista de control de acceso, para conceder permiso de lectura al ejecutable cmd.exe a la cuenta de usuario anónimo de IIS6.
Ahora vuelve a ejecutar el archivo test.php y por fin funcionará.
Hay que vigilar en el uso de CACLS los permisos que damos para evitar que usuarios sin controlar accedan al sistema.
Para más información acerca de CACLS :
]]>