Instalar YAMS
Last edited by Jason Coward on May 30, 2013.
Language Variants
Page: YAMS Installation |
Page: Instalar YAMS |
Page: YAMS Installation (de) |
Instalando y Actualizando YAMS
Pre-requisitos
YAMS ha sido desarrollado en MODx v0.9.6.3 y con PHP >= 5.2.6-3. No funciona en servidores que corren PHP 4.
ManagerManager no es requerido para que funcione YAMS, pero es recomendado. YAMS puede usar ManagerManager para esconder variables de documento redundantes y para obtener un layout de pestañas en la vista de documento usando una pestaña por idioma.
Instrucciones para Actualizar
Para actualizar de una versión previa haz lo siguiente:
- Renombra el directorio assets/modules/yams a algo diferente. Por ejemplo assets/modules/yams_old o assets/modules/yams_v1.1.x
- Copia el nuevo directori de YAMS a assets/modules/yams
- Copia el archivo yams.config.inc.php del directorio viejo de YAMS al directorio nuevo de YAMS.
- Asegúrate de que el directorio nuevo de YAMS y el archivo yams.config.inc.php (si existe) sean escribibles por el usuario/grupo del servidor.
- Asegúrate de que el plugin de YAMS esté configurado como activo en todos los eventos necesarios. La lista de eventos ha cambiado de versión en versión. Por favor ve el archivo readme.txt contenido en el archivo bajado de YAMS para encontrar los eventos específicos requeridos para esa versión.
- Checa que YAMS siempre aparezca primero en el orden de ejecución de plugins para cada evento con el cual está activo. En particular, si PHx está instalado, entonces YAMS debe de aparecer antes que PHx en el orden de ejecución de OnParseDocument.
- Chea todo esté trabajando todavía y que las configuraciones estén correctamente mostradas en el módulo de YAMS. Si es así, el directorio viejo de YAMS puede ser removido. Si existe cualquier problema, entonces la instalación vieja puede ser reinstalada renombrando los directorios.
Instrucciones de Instalación
- Copia el directorio de YAMS en assets/modules/yams
- Asegúrate de que el directorio assets/modules/yams es escribible por el usuario/grupo bajo el cual corre tu servidor. YAMS mantiene un archivo config llamado config.inc.php en el directorio que es automaticamente actualizado via la interfase del módulo.
- Dentro de MODx bajo Elementos > Admin Elementos > Plugins crea un plugin nuevo:
Nombre del Plugin: YAMS
Descripción: Yet Another Multilingual Solution Plugin
Código del Plugin:require( $modx->config['base_path'] . 'assets/modules/yams/yams.plugin.inc.php');
Eventos del Sistema: Favor de referirse al archivo readme.txt en el folder bajado de YAMS.
- Dentro de MODx bajo Elementos > Admin Elementos > Snippets crea un snippet nuevo:Nombre del Snippet: YAMS
Descripción: Obtiene contenido multi-idioma.
Código del Snippet:// La linea siguiente necesita ser insertada entre los marcadores de apertura // y cierre de PHP require( $modx->config['base_path'] . 'assets/modules/yams/yams.snippet.inc.php' );
- Dentro de MODx bajo Módulos>Admin Módulos crea un módulo nuevo:
Nombre del Módulo: YAMS
Descripción: Yet Another Multilingual Solution
Código del Módulo:require_once( $modx->config['base_path'] . 'assets/modules/yams/yams.module.inc.php' );
- Recarga la página para actualizar la vista del administrador. Si quieres usar el ManagerManager para obtener una interfase de documentos en pestañas, entonces sigue las instrucciones de abajo para configuralo.
- Sigue las instrucciones en la página de configuración para configurar tu sitio multi-idiomas.
Configurar ManagerManager
Para configurar ManagerManager para obtener una interfase de documentos en pestaña, favor de hacer lo siguiente:
- Checa que el plugin de ManagerManager esté instalado bajo Elementos > Admin Elementos > Plugins. Si no lo está, puede ser obtenido del MODx repository. La versión más nueva es generalmente recomendada, pero por favor atiendan los foros por cualquier reporte de problemas.
- Modifica la configuración del plugin de ManagerManager para que sepa encontrar las reglas personalizadas de ManagerManager en un chunk llamado mm_rules. En versiones nuevas esto puede ser configurado usando la pestaña de condiguración. En versiones más viejas esto se lleva a cabo incluyendo la línea siguiente en el código del plugin.
$config_chunk = 'mm_rules';
- Bajo Elementos > Admin Elementos > Chunks, crea un chunk llamado mm_rules y añade la línea siguiente:
require( $modx->config['base_path'] . 'assets/modules/yams/yams.mm_rules.inc.php' );
Si ya estás usando reglas personalizadas de ManagerManager, entonces es aconsejable la línea requerida por YAMS al final de las reglas.
Configurar PHx
Si está usando el snippet PHx por favor nota lo siguiente. Por alguna razón, un archivo especificado usando include_once es re-incluido y esto causa que la clase PHxParser sea redefinida, lo cual genera un error de parseo por PHP. Esto puede ser evitado modificando el snippet PHx al envolver el include en algún código que sólo incluya el archivo si la clase no ha sido definida todavía:
if ( ! class_exists( 'PHxParser' ) ) { include_once $modx->config['rb_base_dir'] . "plugins/phx/phx.parser.class.inc.php"; }
También, por favor recuerda que el Orden de Ejecución de Plugins de be de ser editado poiendo YAMS in primer lugar - esto es antes de PHx - en todos los eventos asociados.
Suggest an edit to this page on GitHub (Requires GitHub account. Opens a new window/tab).