Jumi 2.1 Guía

Estamos introduciendo Jumi 2.1 beta de Joomla! 1.5 aquí. Hay tantos cambios en esta versión!

Cuando los cambios 2.1 beta en la versión final 2.0 y se marcarán como se depreció vamos a incorporar este documento en la documentación estándar de Jumi.

Intro

Sintaxis plugin de Jumi ha cambiado (después de tres años) a uno diferente. No hay compatibilidad en la sintaxis, sin embargo usted puede utilizar todos los códigos anteriores personalizados y características en versión 2.1 (y el uso de los nuevos).

No hay cambios en la sintaxis plugin solo. Los cambios están en otra parte. Así que lea cuidadosamente el documento, por favor.

Para aquellos que están demasiado ansiosos por probar la nueva versión o el odio a leer "todas esas cosas" aquí es el cambio de sintaxis plugin de Quick & Dirty:

Antiguo Jumi plugin de sintaxis

{Jumi [stored_code_source] [arg1] [arg2] ... [ArgN]}

Nuevo plugin de Jumi sintaxis

{Jumi stored_code_source} {written_code / jumi}

Cómo hacer la transición a Jumi 2,1 sintaxis? Vamos a explicar a continuación. Pero primero lo primero.

Vamos a empezar con algunas explicaciones generales Jumi extensiones entonces vamos a continuar con la forma de actualizar e instalar. Al final obtendrá un buen conocimiento de "todas esas cosas".

El conjunto de extensiones Jumi

Jumi 2.1 se compone de varias extensiones interdependientes:

  • Jumi sistema de plugins (Totalmente reescrito!)
    permite incluir códigos personalizados de varios recursos en Joomla! artículos, contenido y descripciones de las categorías.
    Se configura la raíz de Jumi Jumi componente y un módulo de Jumi. Los códigos son procesados ​​en la versión PDF de Joomla! contenido y despojado de RSS.
  • Jumi editor-XTD (¡Nuevo!)
    es un Joomla! botón de editor que permite a los scripts de codificación / descodificación para su inclusión directa en Joomla! contenido y el tratamiento posterior por el plugin Jumi sistema.
  • Jumi componente (+ Compartir el uso de la raíz Jumi)
    crea personalizado Joomla! páginas (denominado Aplicaciones Jumi), que contiene código personalizado.
  • Jumi SEF enrutador
    es un plugin para el sistema que soporta componente Jumi: Permite el acceso directo de la aplicación Jumi con su alias (por ejemplo, http://www.mysite.com/hello-jumi).
  • Jumi módulo (Modo de depuración +, + uso compartido de raíz Jumi)
    es un módulo simple que permite incluir códigos personalizados de varios recursos en Joomla! posición de los módulos.
  • Idiomas
    excepto plugin de enrutador Jumi hay archivos de idioma para todas las extensiones Jumi por sus traducciones fácil.

Jumi 2.1 Requisitos

Nada menos que Joomla! 1.5.8 se requiere.

Actualización desde versiones anteriores

Se recomienda desinstalar completamente todas las anteriores extensiones Jumi e instalar el paquete de Jumi 2.1. Considere lo siguiente:

Si usted desea utilizar su viejo componente Jumi base de datos de la tabla en los nuevos Jumi 2.1, una copia de seguridad por primera vez por la herramienta de base de datos que está utilizando (por ejemplo phpMyAdmin). Después de la instalación del nuevo paquete de restaurar el componente original de Jumi tabla de la base.

El viejo Jumi plugin de sintaxis no serán procesados ​​por el nuevo plugin. Usted tendrá que volver a escribir cada instancia del complemento sintaxis antigua. Sentimos mucho las molestias que le llevará. Por otro lado le traerá más posibilidades, mayor seguridad y mayor flexibilidad. Algo por algo.

También recuerdo que todos los Jumi módulos se destruye durante el proceso de desinstalación. Por lo que recomendamos que tome nota de todo el contenido Jumi módulos por lo menos.

Jumi 2.1 Instalación

Instalar el paquete como un estándar de Joomla! de extensión. Todas las extensiones Jumi se instalan durante este proceso con un solo clic. Todos los plugins Jumi se establecen en "Activar" también.

En Jumi 2.1 no aparece el menú principal de demostración "Hola Jumi!" elemento visible en la interfaz como lo fue en Jumi 2.0. Algunos de nuestros usuarios lo odian, incluso como un demo. Si lo quieres tienes que hacer que sea visible de forma manual: ir al backend y publicar el elemento de menú preinstalado "Hola Jumi!" allí.

Los próximos pasos

Usando el componente Jumi, el módulo y el router se puede deducir a partir de versiones anteriores o en la documentación o la Hoja de Trucos.Jumi 2.1 for J!1.5 cheatsheet

Plugin de Jumi requiere más explicación. Debido a que utiliza otra herramienta: Jumi-XTD editor (botón) plugin que codifica / decodifica secuencias de comandos personalizadas de una manera que no se eliminan a partir de Joomla! y son procesados ​​por el plugin Jumi.

En el resto del artículo vamos a explicar:

  1. Cómo escribir códigos en el Joomla! contenido con Jumi codificador (nombre en clave de Jumi-XTD editor plugin).
  2. Cómo modificar los códigos de Joomla! contenido con Jumi codificador.
  3. Cómo transferir sintaxis antigua plugin de Jumi a la nueva.
  4. Jumi plugin de seguridad y otras observaciones.

Utilizando Jumi codificador

Bueno, ver el primer video. Vamos a explicarlo después.

Entonces, ¿cómo funciona?

¿Sabes cuando se incluyen scripts personalizados en un Joomla! artículo del código se eliminarán o, a lo mejor, codificada en entidades HTML.

Y aquí viene Jumi codificador. Que codifica las secuencias de comandos de una manera tal que Joomla! y su editor no se dan cuenta que es un código. Sin embargo Jumi plugin de reconocer la sintaxis de Jumi y todo lo que entre las etiquetas Jumi.

{Jumi stored_code_source} este es un espacio entre las etiquetas de código escrito {/ jumi}

decodifica y evalúa. Simple, ¿no?

Jumi Coder help screen

Jumi codificador ha sido probado con nowysiwyg editor, Tiny MCE, JCE y editores FCK éxito. Lo bueno es que usted puede cambiar entre los editores no hay editores como usted desea. Jumi Coder no depende de ellos.

Así que, una vez más la forma de incluir el código en el artículo a través de Jumi programador? Leer y consultar de forma simultánea la imagen:

  1. Escriba (o copiar de alguna fuente) el script en el área del editor de código.
  2. Se dan cuenta si usted está usando Wysiwyg od Nowysiwyg editor. Seleccionar la codificación en consecuencia.
  3. Pulse Encode.
  4. El guión se codifica y se obtendrá el resultado codificado en el código de área codificada. (Si había cometido un error o se había codificado en la secuencia de comandos para otro tipo de editor, basta con pulsar Decode y repetir).
  5. Seleccione el guión que se ve en el código de área codificadas, copiarlo en el portapapeles (CTRL + C) y pegar (CTRL + V) en Joomla! y entre rizado etiquetas Jumi.

Para estar completamente seguro de que entiende que vamos a ver otro video: cómo editar el script que ya está en Joomla! con Jumi Coder.

Esperamos que sea lo suficientemente claro.

Así que utilice Jumi Coder para incrustar el script en Joomla! y para su edición.

Jumi Coder puede ser utilizado para incrustar códigos de script en su sitio Joomla no! blog también (como Blogger). El código no será procesada pero será visible como código.

Problema conocido: si el guión está "muy bien" con formato (líneas múltiples, pestañas, etc), entonces nowysiwyg editor rompe este formato (sin la pérdida de capacidad de uso - va a trabajar). I (MarHaj) no sabe cómo lidiar con él.

En el formato de los editores WYSIWYG agradable se conserva.

Está claro que sin Jumi plugin (instalado y habilitado) el guión no funciona! Jumi plug-in tiene que descifrar primero. Recuerde: Jumi Coder y el plugin Jumi son gemelos!

Sintaxis visión

El general Jumi 2,1 sintaxis plugin

{Jumi stored_code_source} {written_code / jumi}

donde

  • stored_code_source es un archivo (php, css, js, txt, html, ...) ruta que se incluirán en la sintaxis del plugin de lugar o Identificación (procedió con asterisco) del punto componente Jumi y
  • written_code es algo de código. Html, php, js, sólo un texto del Antiguo Testamento. Si el código php, entonces debe ser envuelto en empezar a php y etiquetas de cierre.

Ejemplos

Ejemplo 1: sólo se incluye el archivo php

{Jumi plugins / system / jumi / jumi_demo.php} {/ jumi}

Ejemplo 2: incluyendo el primer registro de la tabla de base de datos de componente Jumi

{Jumi * 1} {/ jumi}

Ejemplo 3: incluye el primer registro del componente Jumi databes cuadro en el que se precedido (!) Por el guión escrito.

{Jumi * 1}  {/ Jumi}

La prioridad de procesamiento written_code -> stored_code_source tiene dos razones:

  1. que permite utilizar pre 2,1 Jumi archivos PHP que utiliza argumentos con Jumi Jumi 2,1 sintaxis (veremos más adelante cómo exactamente),
  2. es compatible con otras extensiones Jumi (componentes, módulos): Tienen exactamente la misma prioridad de procesamiento.

Varias líneas en el guión escrito

No es necesario escribir el guión escrito entre las etiquetas jumi en una línea. Varias líneas están permitidos. (Y la combinación de tipo de escritura utilizada también). Por ejemplo:

{1} * jumi
echo 'Hola O \' Harra ';
>