Urdu Português
English English Deutsch Deutsch Español Español Français Français Italiano Italiano Nederlands Nederlands Português Português Русский Русский Ελληνικά Ελληνικά
Login



 
Bienvenido a Jumi! >> Jumi 2.1 Guía

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

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

Introducción

La sintaxis de Jumi plugin ha cambiado (después de tres años) a uno diferente. No hay compatibilidad con versiones anteriores en esta sintaxis, sin embargo usted puede utilizar todos los códigos anteriores personalizados y características en la versión 2.1 (y usar otros 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 sintaxis de plug-in

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

Nuevo plugin de Jumi la sintaxis

{Jumi stored_code_source} {written_code / jumi}

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

Empecemos con un poco de explicación general Jumi extensiones a continuación 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 a partir de varios recursos en Joomla! artículos, contenido y categoría de descripciones.
    Se configura la raíz de Jumi Jumi componente y módulo de Jumi. Los códigos son procesados ​​en la versión PDF de Joomla! el contenido y se quitó 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 su transformación por los plug-in sistema de Jumi.
  • Jumi componente (+ Compartir el uso de Jumi Root)
    crea personalizado Joomla! páginas (denominado Aplicaciones JUMI) que contienen código personalizado.
  • Jumi SEF enrutador
    es un plugin de sistema que apoya el componente Jumi: Se activa el acceso directo de la aplicación de Jumi con su alias (por ejemplo http://www.mysite.com/hello-jumi).
  • Jumi módulo de (+ Modo de depuración, el uso compartido + Raíz Jumi)
    es un módulo simple que permite incluir códigos personalizados a partir de varios recursos en Joomla! posición de los módulos.
  • Idiomas
    excepto plugin de Jumi enrutador hay archivos de idioma para todas las extensiones JUMI para sus traducciones fáciles.

JUMI 2.1 requisitos

Nada menos de Joomla! 1.5.8 se requiere.

Actualizar desde versiones anteriores

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

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

El viejo Jumi plugin de la sintaxis no será procesada por el nuevo plugin. Usted tendrá que reescribir todos los casos plugin de sintaxis antigua. Sentimos mucho las molestias que le llevará. Por otro lado le traerá más posibilidades, mayor seguridad y más flexibilidad. Algo por algo.

Recuerde también que todos los Jumi módulos serán destruidos 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 de instalación

Instale 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 una 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í.

Próximos pasos

Mediante el componente Jumi, el módulo y el router se puede deducir de las versiones anteriores o de documentación o de Trucos esto.Jumi 2.1 para J! 1.5 cheatsheet

Jumi plugin requiere más explicación. Debido a que utiliza otra herramienta: Jumi editor XTD (botón) plugin que codifica / decodifica secuencias de comandos personalizados de una manera que no se eliminan a partir de Joomla! y son procesados ​​por el plugin de 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 editor XTD plug-in).
  2. ¿Cómo editar los códigos en Joomla! contenido con Jumi codificador.
  3. Cómo transferir la sintaxis antigua plugin de Jumi a la nueva.
  4. Jumi plugin de seguridad y otras observaciones.

Uso de Jumi codificador

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

Entonces, ¿cómo funciona?

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

Y aquí viene Jumi codificador. Se codifica las secuencias de comandos de una manera tal que Joomla! y su editor no se dan cuenta de 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 para el código escrito {/ jumi}

decodifica y evalúa. Simple, ¿no?

Pantalla de ayuda Jumi Coder

Jumi codificador ha sido probado con nowysiwyg editor Tiny MCE, JCE y editores FC Kaiserslautern con éxito. Lo bueno es que se puede cambiar entre los editores de los editores no 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 codificador? Lee y al mismo tiempo consultar a la imagen:

  1. Escribe (o copia de alguna fuente) la secuencia de comandos en el área de edición de código.
  2. Darse cuenta de si usted está usando Wysiwyg od editor de Nowysiwyg. Seleccione 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 la secuencia de comandos en otro tipo de editor, basta con pulsar Decode y la repetición).
  5. Seleccione la secuencia de comandos que se ve en el código de área codificada, copiarlo en el portapapeles (CTRL + C) y pegar (CTRL + V) en Joomla! y entre llaves 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 guión en su Joomla no! el blog también (como Blogger). El código no será procesada pero será visible como el código.

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

En el formato de los editores WYSIWYG agradable se conserva.

Está claro que sin Jumi plug-in (instalado y habilitado) de la propia escritura no funcionará! Jumi lector tiene que descifrar en primer lugar. Recuerde: Jumi Coder y el plugin Jumi son gemelos!

Sintaxis visión general

El general de la sintaxis plugin de Jumi es 2.1

{Jumi stored_code_source} {written_code / jumi}

dónde

  • stored_code_source es una ruta de archivo (php, css, js, txt, html, ...) para ser incluido en la sintaxis plugin de lugar o Identificación (procedió con asterisco) del artículo componente Jumi y
  • written_code es algo de código. HTML, PHP, JS, OT sólo un texto. Si el código php, entonces debe ser envuelto en php inicio y fin.

Ejemplos

1 Ejemplo: sólo 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}

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

{jumi * 1} {/ jumi}

La precedencia del procesamiento de código_escrito -> fuente_código_almacenado tiene dos razones:

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

Varias líneas de guión

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

{Jumi 1 *}

echo 'Hola O \' Harra ';
?>
<div></div>

document.write ("¿Tu bebida favorita? ");
gracias function () {
window.alert ("¡Gracias!")}



Agua
Leche
Oso
Otro



<div></div>
{/ Jumi}

Ahora vamos a hacer frente a la incompatibilidad con versiones anteriores plugin de Jumi sintaxis.

Antiguo plugin de Jumi sintaxis de la migración

El viejo - pre Jumi 2.1 - plugin se utiliza la llamada JUMI argumentos concepto. Podría pasar argumentos (algunos de los valores) en el archivo incluido o incluida componente Jumi base de datos de punto de registro.

En ese caso la sintaxis era, como un ejemplo, como la siguiente:

{Jumi [myfile.php] [edo] [888]}

Los valores de los argumentos (en este caso, el número de texto "edo" y el número de 888) era accesible en el sript php (myfile.php) a través de $ jumi [] matriz. De esta manera:


echo $ jumi [0] $ jumi [1] "@ gmail.com"..;
?>

Si tus viejos scripts PHP utiliza $ jumi [serie] no es necesario que tirarlos a la basura. Basta con definir la matriz $ jumi en la sección written_code:

{jumi myfile.php} {/ jumi}

Y es por eso written_code se procesa antes de código almacenado.

Esperamos que sea claro y que esto permitirá migrar los scripts viejos en la sintaxis plugin de 2.1 fácilmente.

Si usted escribe los guiones a partir de la cero se puede definir en written_code cualquier variables que se pueden utilizar en stored_code_source. Por ejemplo

{Jumi myfile.php}

$ Nombre = 'edo';
$ = Número 888;
?>
{/ Jumi}

Recuerde: cualquier variable se define fuera de función o de clase se convierte en la variable global. Es a la vez bueno y malo.

Es bueno porque la variable es accesible desde cualquier lugar. Es malo porque puede interactuar con la variable del mismo nombre que se define (por otro desarrollador) en otro lugar de Joomla! página.

Así que si usted está utilizando sus propias variables globales darles nombres más exóticos.

Nuevo plugin de JUMI los problemas de seguridad

Si usted está usando Joomla! como un entorno abierto, eso significa que hay muchas personas que podrían contribuir a los contenidos, los problemas de seguridad tienen sus valores.

Supongamos por un momento, hay un tipo que él o ella la que quiere hacer daño o hacer que los beneficios para sí mismo. Si el chico está habilitada para incluir las secuencias de comandos en su sitio web libre y los guiones serán procesados ​​en realidad no será capaz de evitar que el chico de controll total de su sitio web. No es idea muy enoyable, no es '¿verdad?

El viejo Jumi incluye sólo las secuencias de comandos de un archivo o de una base de datos. El intruso podría utilizar sólo lo que ha estado en su sitio (y que él / ella debe conocer la ubicación). Pero ahora, cuando la inclusión directa de secuencias de comandos es posible? Se trata de otro pastel!

Joomla! los desarrolladores han introducido lista negra y lista blanca de filtrado concepto en Joomla! 1.5.8. Usted puede evitar que quienes están en la lista negra o no están en la lista blanca de hacer ciertas "cosas".

Jumi plugin de 2.1 utiliza esta lista. Si el el artículo autor (O grupo al que pertenece) está en la lista negra o no está en la lista blanca a continuación plugin de Jumi no será procesado el código (de forma directa por escrito o incluidos en un archivo o base de datos) y el código no será visible en el extremo delantero.

Joomla! itselfs elimina el código de los artículos. Jumi codificador que está disponible para cualquier persona como un plug-in editor de botón se incluyen secuencias de comandos codificados que Joomla! No se borrará. Código Thye estará allí. Pero no será procesada! No va a ser procesado, incluso después de desinstalar plugin de Jumi - la secuencia de comandos está codificada repetimos.

Así que si su lista blanca / lista negra se fija correctamente, no tenga miedo. Sólo tenga cuidado.

El parámetro "nombre de ruta por defecto Jumi absoluto" como lo conocen desde versiones anteriores todavía está allí. Ahora estamos usando el nombre de algo diferente para él: Raíz de Jumi.

Parámetro de Jumi raíz permite acceder a los archivos de script fácilmente withoyt escribir la ruta completa a una y otra vez. Usted puede colocar sus archivos de comandos fuera de Joomla! directorio raíz también.

Raíz Jumi se ha establecido previamente por cada extensión Jumi de forma independiente. Ahora sólo hay un lugar donde usted puede configurarlo: plugin de Jumi. La configuración es válida para toda la extensión Jumi.

Así que eso es todo por ahora

Nosotros, los desarrolladores, una Edo mí (MarHaj), van a reconocer los comentarios de ustedes, los usuarios JUMI. Acerca de Jumi sí oa esta documentación. Algo que falta? Algo está claro? Algo no funciona como se esperaba?

Gracias por su tiempo en un avance!

JUMI prefarably (positivo) retroalimentaciones

Todo lo demás