Jumi 01/02 Guia

Estem introduint Jumi 01/02 beta de Joomla! 1.5 aquí. Hi ha tants canvis en aquesta versió!

Quan la beta 2.1 Canvis en la versió final i 2.0 es marcaran com es va depreciar anem a incorporar aquest document en la documentació estàndard de Jumi.

Introducció

Jumi plugin sintaxi ha canviat (després de tres anys) a un de diferent. No hi ha compatibilitat amb versions anteriors d'aquesta sintaxi, però vostè pot utilitzar tots els codis anteriors i les característiques personalitzades en el punt 2.1 d'alliberament (i l'ús de les noves).

No hi ha canvis en el plugin única sintaxi. Els canvis estan en un altre lloc. Així que llegiu detingudament el document, per favor.

Per a aquells que estan massa ansiosos per provar la nova versió o l'odi perquè digui "tot això" aquí és el Quick & Dirty plugin de canvi de sintaxi:

Antic Jumi plugin sintaxi

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

Nou plugin de Jumi sintaxi

{} Stored_code_source Jumi written_code {/ Jumi}

Com fer la transició a Jumi 2,1 sintaxi? Anem a explicar a continuació. Però primer el primer.

Anem a començar amb alguns generals explicació Jumi extensions després continuarem amb la forma d'actualitzar i instal lar. Al final obtindrà un bon coneixement de "totes aquestes coses".

El conjunt d'extensions de Jumi

Jumi 2.1 es compon de diverses extensions interdependents:

  • sistema de Jumi plugin (Totalment reescrit!)
    permet incloure codis personalitzats de diversos recursos en Joomla! articles, contingut i descripció de la categoria.
    En ell s'estableixen Jumi arrel per al component i el mòdul Jumi Jumi. Els codis són transformats en la versió PDF de Joomla! contingut i despullat de RSS.
  • Jumi editor XTD (Nou!)
    és un Joomla! editor de botó que permet codificar / descodificar les seqüències d'ordres per a la seva inclusió directa en Joomla! contingut i posterior tractament pel sistema de Jumi plugin.
  • Jumi component (+ Compartir, Jumi ús de l'arrel)
    crea costum Joomla! pàgines (anomenat Aplicacions Jumi) que conté codi personalitzat.
  • Jumi SEF router
    és un sistema de plug-in que suporta component Jumi: Permet l'accés directe de l'aplicació Jumi amb el seu àlies (per exemple, http://www.mysite.com/hello-jumi).
  • Jumi mòdul (Mode de depuració +, + Jumi ús compartit d'arrel)
    és un mòdul simple que permet incloure codis personalitzats de diversos recursos en Joomla! mòdul de posicions.
  • Idiomes
    excepte router Jumi plugin hi ha imatges d'idioma per a totes les extensions de Jumi per a les seves traduccions fàcil.

Jumi 2.1 Requisits

Ni més ni menys de Joomla! 1.5.8 Es requereix.

Actualitzar una distribució completa

Es recomana desinstal lar completament totes les anteriors extensions Jumi i instal lar el paquet de Jumi 2.1. Penseu:

Si voleu utilitzar l'antic component Jumi base de dades de la taula en els nous Jumi 2.1, una còpia de seguretat per primera vegada per l'eina de base de dades que està utilitzant (per exemple phpMyAdmin). Després de la instal lació del nou paquet de restaurar l'original Jumi taula de la base de components.

El Jumi d'edat plugin de sintaxi no serà processada pel nou plugin. Vostè haurà de reescriure tots els vells plugin exemple de sintaxi. Sentim molt les molèsties que el portarà. D'altra banda li portarà més possibilitats, major seguretat i més flexibilitat. Una cosa per alguna cosa.

Així mateix, recorda que tots els Jumi mòduls seran destruïts durant el procés de desinstal. Així que us recomanem prendre nota de tot el contingut de Jumi mòduls com a mínim.

Jumi 01/02 Instal.lació

Instal leu el paquet com un estàndard de Joomla! d'extensió. Totes les extensions de Jumi es len durant aquest procés amb un sol clic. Tots els plugins Jumi s'estableixen en "Activar" també.

En Jumi 2.1 no apareix el menú principal demo "Hello Jumi!" element visible en la interfície com en Jumi 2.0. Alguns dels nostres usuaris que és tan odiós com una demostració. Si ho vols has de fer que sigui visible de forma manual: "Hola Jumi" anar al servidor i publicar l'element de menú preinstalado allà.

Propers passos

Ús de component Jumi, mòdul i el router es pot deduir de versions anteriors o en la documentació o Full de Trucs això.Jumi 2.1 for J!1.5 cheatsheet

Jumi plugin requereix més explicació. Com que utilitza una altra eina: Jumi editor XTD (botó) plugin que les seqüències d'ordres codifica / descodifica personalitzada d'una manera que no es van eliminar de Joomla! i són processats per Jumi plugin.

En la resta de l'article explicarem:

  1. Com escriure codis en la comunitat de Joomla! contingut amb codificador Jumi (nom en clau de Jumi editor XTD plugin).
  2. Com editar els codis en Joomla! contingut amb codificador Jumi.
  3. Com transferir edat Jumi plugin de sintaxi per al nou.
  4. Jumi plugin de seguretat i altres observacions.

Ús de codificador Jumi

Bé, veure el primer vídeo. Anem a explicar després d'això.

Llavors, com funciona?

Vostè sap quan s'inclouen seqüències d'ordres personalitzades en un Joomla! article del codi s'eliminaran o, potser, codificada en entitats HTML.

I aquí ve codificador Jumi. Es codifica seqüències d'ordres d'una manera que Joomla! i el seu editor no es donen compte que és un codi. No obstant això plugin Jumi Jumi reconeix la sintaxi i tot entre les etiquetes Jumi.

{} Stored_code_source Jumi es tracta d'un espai entre les etiquetes per al codi escrit {/ Jumi}

descodifica i avalua. Simple, no?

Jumi Coder help screen

codificador Jumi ha estat provat amb nowysiwyg editor, Tiny MCE, JCE i editors FCK èxit. El millor és que vostè pot canviar entre els editors en cap editors com vostè desitja. Jumi codificador no depèn d'ells.

Així que un cop més la forma d'incloure el codi en l'article a través de codificador Jumi? Llegir i alhora consultar la imatge:

  1. Escriu (o còpia d'alguna font) la seqüència d'ordres en l'àrea d'edició de codi.
  2. Adonar-se de quan l'editor wysiwyg od Nowysiwyg. Seleccioneu la codificació en conseqüència.
  3. Premeu Codificar.
  4. El guió està codificat i obtindrà el resultat de la codificació en l'àrea de codi codificat. (Si hi havia comès un error o ha codificat en la seqüència d'ordres per a un altre tipus d'editor, només cal prémer Decode i repetir).
  5. Seleccioneu la seqüència de comandaments que es veuen en el codi d'àrea codificades, copiar-lo en el portapapers (CTRL + C) i enganxar-lo (CTRL + V) en Joomla! i entre les etiquetes arrissat Jumi.

Per estar segur d'entendre anem a veure un altre vídeo: com editar l'script que ja està en Joomla! amb Jumi codificador.

Esperem que sigui prou clar.

Així que utilitzi Jumi codificador per incrustar l'script en Joomla! i per a la seva edició.

Jumi codificador pot ser utilitzat per incrustar els codis de seqüència d'ordres en el seu no Joomla! blog també (com Blogger). El codi no serà processat, però serà visible com a codi.

Problema conegut: si el guió és "molt bé" formatat (múltiples línies, etiquetes, etc), llavors nowysiwyg editor trenca aquest format (sense la pèrdua de capacitat d'ús - va a treballar). I (MarHaj) no sap com lluitar amb ell.

En els editors WYSIWYG format agradable es conserva.

És clar que sense Jumi plugin (instal lat i habilitat) la pròpia seqüència d'ordres no funcionarà! Jumi plugin ha de desxifrar primer. Recordeu: Jumi Coder i Jumi plugin són bessons!

Llistat de sintaxi

El general Jumi 2,1 plugin sintaxi és

{} Stored_code_source Jumi written_code {/ Jumi}

on

  • stored_code_source és un arxiu (PHP, CSS, JS, txt, html, ...), ruta que s'inclouran en el lloc plugin de sintaxi o d'Identificació (procedir amb asterisc) del tema component de Jumi i
  • written_code és una mica de codi. Html, php, js, ot només un text. Si el codi php, llavors ha de ser embolicat en php inici i fi.

Exemples

Exemple 1: només inclou l'arxiu php

{Jumi plugin / system / Jumi / jumi_demo.php} {/ Jumi}

Exemple 2: incloent el primer registre de la taula Jumi base de dades de components

{* Jumi 1} {/ Jumi}

Exemple 3: inclou el primer disc de Jumi Component taula database que és precedit (!) Pel guió escrit.

{* Jumi 1} <? Php echo 'Hola O \' Harre';!?> {/ Jumi}

La prioritat de processament written_code - stored_code_source> té dues raons:

  1. que permet utilitzar arxius de PHP 01/02 pre Jumi que utilitza arguments amb Jumi Jumi 2,1 sintaxi (veurem més endavant com exactament),
  2. és compatible amb altres extensions de Jumi (components, mòduls): Tenen exactament la mateixa prioritat de processament.

Múltiples línies de guió

No cal escriure el guió escrit entre les etiquetes Jumi en una línia. Diverses línies admesos. (I la combinació de tipus de script utilitzat també). Per exemple:

{1} * Jumi
<? Php
echo 'Hola O \' Harre!;
?>
<div>
language = "JavaScript" type = "text / javascript"> <script
document.write ("La seva beguda preferida /> <br?");
gràcies function () {
window.alert ("Gràcies!")}
</ Script>
<form>
name = "qq"> <select
<option> Aigua </ option>
<option> Llet </ option>
<option> Bear </ option>
<option> Altres </ option>
</ Select>
<input type="button" value="show" onClick="thanks()">
</ Form>
<div>
{/ Jumi}

Ara anem a tractar amb Jumi plugin sintaxi enrere incompatibilitat.

Antic Jumi plugin migració sintaxi

L'edat pre - 2,1 Jumi - plugin estava utilitzant l'anomenat Jumi arguments concepte. Podria passar arguments (alguns valors) a l'arxiu inclòs ni compresos en Jumi base de dades de components punt de registre.

En aquest cas la sintaxi era, com un exemple, com aquesta:

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

Els valors de l'argument (en aquest text el nombre de cas "edo" i el número 888) era accessible al sript php (myfile.php) a través de Jumi $ array []. D'aquesta manera:

<? Php
echo $ Jumi [0] $ Jumi [1] "@ gmail.com" ..;
?>

Si els scripts PHP d'edat utilitza array $ Jumi [] no cal que les escombraries. Només definir la matriu $ Jumi a la secció written_code:

Jumi myfile.php {} <php $ Jumi = array ('edo, 888);?> {/ Jumi}

I és per això que written_code es processa abans de codi emmagatzemat.

Esperem que sigui clar i que això permetrà migrar els teus scripts d'edat en 2,1 plugin de sintaxi senzilla.

Si escriu els guions des de zero es pot definir en written_code qualsevol variables que es poden utilitzar en stored_code_source. Per exemple

{} Jumi myfile.php
<? Php
$ Nom = 'edo';
nombre = $ 888;
?>
{/ Jumi}

Recordeu: qualsevol variable es defineix fora de funció o de classe es converteix en variable global. És alhora bo i dolent.

És bo perquè la variable és accessible des de qualsevol lloc. És dolent perquè pot interactuar amb la variable del mateix nom que es defineix (per un altre desenvolupador) en un altre lloc de Joomla! pàgina.

Així que si vostè està utilitzant un variables globals i no els donen noms exòtics.

Nou plugin Jumi problemes de seguretat

Si utilitzeu Joomla! com un entorn obert, que vol dir que hi ha moltes persones que podrien contribuir al contingut, els problemes de seguretat tenen els seus valors.

Assumim per un moment hi ha un tipus que ell o ella qui vol fer mal o benefici per a si mateix. Si l'home està habilitat per a incloure les seqüències d'ordres al seu lloc web lliure i les seqüències d'ordres es processa realment no serà capaç d'evitar el tipus de control total del seu lloc web. No idea enoyable, isnt 'ell?

El vell Jumi només inclou seqüències d'ordres d'un arxiu o d'una base de dades. L'intrús podria usar només el que han estat al seu lloc (i que ell / a ha de conèixer la ubicació). Però ara, quan la inclusió directa de seqüència d'ordres és possible? És un altre pastís!

Joomla! els desenvolupadors han introduït llista negra i llista blanca filtrat concepte en Joomla! 1.5.8. Vostè pot evitar que els que són a la llista negra o no estan a la llista blanca de fer certes "coses".

Jumi plugin 01/02 utilitza aquesta llista. Si l' autor de l'article (O grup a què pertany) és a la llista negra o no és a la llista blanca a continuació, Jumi plugin no serà processat el codi (de manera directa per escrit o inclosos en un arxiu o base de dades) i el codi no serà visible a la part davantera.

Joomla! itselfs elimina el codi dels articles. Jumi codificador que està disponible per a qualsevol persona com un botó editor de plug-in s'inclouen seqüències d'ordres codificats que Joomla! no netejar. codi Thye hi serà. Però no serà processada! No es processaran fins després de Jumi plugin es desinstal - la seqüència de comandaments es codifica repetim.

Així que si la llista blanca / llista negra està ben configurat, no tingui por. Només vagi amb compte.

El paràmetre "Jumi defecte absolut Nom de ruta" com el coneixen una distribució completa encara està allà. Ara estem fent servir en lloc nom diferent per a ell: Jumi arrel.

Jumi paràmetre root permet accedir als arxius de script fàcilment withoyt escriure la ruta completa a una i altra vegada. Vostè pot posar els seus arxius d'ordres fora de Joomla! directori arrel també.

Jumi arrel s'haja establert prèviament per cada extensió Jumi de forma independent. Ara només hi ha un lloc on vostè pot configurar: Jumi plugin. La configuració és vàlida per a tota l'extensió Jumi.

Així que això és tot per ara

Nosaltres, els desenvolupadors, Edo un jo (MarHaj), es reconeix cap resposta de vostès, els usuaris de Jumi. Sobre Jumi si mateix o aquesta documentació. Una cosa que falta? Una cosa clar? Alguna cosa no funciona com s'esperava?

Gràcies pel seu temps, en un avanç!

Jumi (prefarably positiu) comentaris

Tota la resta

Buy Oil Paintings, Acrylic Paintings, order custom painted Murals, Portraits, Landscapes, Still Lifes, Flowers, Replicas and Art Prints on ArtMaestro.com.
Portal de viatges - tours.am! Cerca tours a Armènia, Tours, Cerca de Tours en línia, reserva d'hotels en línia, Notícies de viatges.