Jumi 2.1 Guide

Nous introduisons Jumi 2.1 beta pour Joomla! 1.5 ici. Il ya tellement de changements dans cette version!

Lorsque des changements 2.1 beta dans la version finale et 2.0 seront marqués comme dépréciés nous intégrerons ce document dans la documentation standard Jumi.

Intro

La syntaxe Plugin Jumi a changé (après trois ans) à un autre. Il n'ya pas de compatibilité descendante dans cette syntaxe, mais vous pouvez utiliser tous les codes précédents personnalisées et des fonctions dans les version 2.1 (et l'utilisation de nouveaux).

Il ne sont pas des changements dans la syntaxe seul plugin. Les changements sont ailleurs. Alors, lisez attentivement le document, s'il vous plaît.

Pour ceux qui sont trop impatients d'essayer la nouvelle version ou la haine de lire "tout ça" ici est le changement le plugin Quick & Dirty syntaxe:

Ancien syntaxe Plugin Jumi

{Sur la parité salariale [stored_code_source] [arg1] [arg2] ... [ArgN]}

La syntaxe Nouveau plugin Jumi

{} Sur la parité salariale stored_code_source written_code {/} sur la parité salariale

Comment faire la transition vers Jumi 2.1 syntaxe? Nous allons l'expliquer ci-dessous. Mais tout d'abord.

Commençons avec quelques extensions Jumi explication globale, puis nous poursuivrons avec la mise à niveau et à installer. A la fin vous aurez une bonne connaissance de «tout ça».

L'ensemble des extensions Jumi

Jumi 2.1 se compose de plusieurs extensions interdépendantes:

  • Jumi système de plugin (Totalement réécrit!)
    permet d'inclure des codes personnalisés à partir de plusieurs ressources dans Joomla! articles, le contenu et les descriptions de catégorie.
    Elle met en place pour les racines Jumi Jumi composants et modules Jumi. Les codes sont traitées dans la version PDF de Joomla! contenu et sont supprimés à partir de RSS.
  • Jumi rédacteur XTD (Nouveauté!)
    est un Joomla! bouton de l'éditeur qui permet de coder / décoder des scripts pour leur inclusion directe dans Joomla! contenu et le traitement ultérieur par un plugin système de parité salariale.
  • Composante Jumi (+ Partagé utilisation Racine Jumi)
    crée sur mesure Joomla! pages (dites applications Jumi) contenant un code personnalisé.
  • Jumi SEF routeur
    est un plugin système qui supporte composante Jumi: Il permet d'accéder directement de l'application Jumi avec son alias (par exemple http://www.mysite.com/hello-jumi).
  • Jumi module de (Mode debug +, + partagés utilisation Racine Jumi)
    est le module simple qui permet d'inclure des codes personnalisés à partir de plusieurs ressources dans Joomla! positions de module.
  • Langues
    sauf le plugin Jumi routeur il ya des fichiers de langue pour toutes les extensions Jumi pour leurs traductions facile.

Jumi 2.1 Exigences

Rien de moins, puis Joomla! 1.5.8 est requis.

Mise à jour depuis les versions précédentes

Nous vous conseillons de désinstaller complètement toutes les extensions précédentes Jumi et installez le package Jumi 2.1. Considérez ce qui suit:

Si vous souhaitez utiliser votre ancien composant Jumi table de la base dans de nouvelles Jumi 2.1, puis le sauvegarder d'abord par l'outil de base de données que vous utilisez (phpMyAdmin par exemple). Après l'installation du nouveau package vous restaurez la table originale Jumi base de données de composants.

Le vieux Jumi la syntaxe plug-in ne seront pas traitées par le nouveau plugin. Vous aurez à réécrire chaque instance ancien plugin de syntaxe. Nous sommes très désolés pour la gêne qu'elle vous apportera. D'autre part il vous apportera plus de possibilités, une meilleure sécurité et une plus grande flexibilité. Quelque chose pour quelque chose.

Rappelez-vous également que tous les Jumi modules seront détruits durant le processus de désinstallation. Nous recommandons donc de faire une note de modules Jumi tout le contenu au moins.

Jumi 2.1 Installation

Installez le pack comme Joomla standard! extension. Toutes les extensions Jumi sont installés lors de ce processus en un seul clic. Tous les plugins Jumi sont mis à "Enable" aussi.

Dans Jumi 2.1 il n'ya pas de menu principale démo "Bonjour Jumi!" élément visible dans l'interface tel qu'il était en Jumi 2.0. Certains de nos utilisateurs détestent même comme une démo. Si vous le voulez vous avez à rendre visible manuellement: aller à l'arrière-plan et de publier l'élément de menu préinstallé "Bonjour Jumi!" là-bas.

Prochaines étapes

Utiliser le composant Jumi, le module et le routeur peut être déduite des versions précédentes ou de la documentation ou cette antisèche.Jumi 2.1 for J!1.5 cheatsheet

Plugin Jumi nécessite plus d'explications. Parce qu'il utilise un autre outil: Jumi rédacteur XTD (bouton) plugin qui encode / décode scripts personnalisés de manière qu'ils ne sont pas supprimés de Joomla! et sont traitées par le plugin Jumi.

Dans le reste de l'article, nous allons expliquer:

  1. Comment écrire des codes dans la communauté Joomla! contenu avec Jumi codeur (nom de code de Jumi rédacteur XTD plugin).
  2. Comment modifier les codes dans Joomla! contenu avec Jumi codeur.
  3. Comment transférer des anciens plugins de syntaxe Jumi vers le nouveau.
  4. Jumi plugin de sécurité et autres remarques.

Utiliser Jumi codeur

Eh bien, voir la première vidéo. Nous allons l'expliquer par la suite.

Alors, comment ça marche?

Vous savez quand vous inclure un script personnalisé dans un Joomla! article du code sera supprimés ou, au meilleur, encodés dans entités html.

Et voici Jumi codeur. Il encode les scripts d'une manière telle que Joomla! et son éditeur ne reconnaissent pas qu'il s'agit d'un code. Cependant le plugin Jumi reconnaissent la syntaxe Jumi et tout entre les balises Jumi.

{} Sur la parité salariale stored_code_source c'est un espace entre les balises de votre code écrit {/} sur la parité salariale

décode et évalue. Simple, n'est-ce pas?

Jumi Coder help screen

Jumi codeur a été testé avec nowysiwyg éditeur, Tiny MCE, JCE et éditeurs FCK avec succès. Ce qui est génial c'est que vous pouvez basculer entre les éditeurs sur aucun des éditeurs que vous le souhaitez. Jumi Coder ne dépend pas d'eux.

Donc encore une fois la façon d'inclure le code dans l'article via Jumi codeur? Lire et simultanément consulter l'image:

  1. Ecrire (ou une copie d'une source) le script dans la zone de l'éditeur de code.
  2. Réalisez si vous utilisez Wysiwyg od Nowysiwyg éditeur. Sélectionnez l'encodage en conséquence.
  3. Presse Encode.
  4. Le script est codé et vous obtiendrez le résultat codé dans la zone de code codé. (Si vous aviez fait une erreur ou a codé le script dans un autre type d'éditeur, appuyez simplement sur Décoder et répétition).
  5. Sélectionnez le script que vous voyez dans la zone de code codé, le copier dans le presse-papiers (Ctrl + C) et coller (CTRL + V) dans Joomla! et entre les balises Jumi bouclés.

Pour être sûr que vous comprenez nous allons regarder une autre vidéo: comment modifier le script qui est déjà dans Joomla! avec Jumi Coder.

Nous espérons que c'est assez clair.

Il faut donc utiliser Jumi Coder pour intégrer le script dans Joomla! et pour son montage.

Jumi Coder peut être utilisé pour intégrer les codes script dans votre Joomla non! blog aussi (comme Blogger). Le code ne sera pas traitée, mais sera visible comme le code.

Problème connu: si le script est «en douceur» formaté (plusieurs lignes, onglets, etc), puis nowysiwyg rédacteur en chef casse cette formatage (sans la perte de la convivialité - il fonctionnera). I (MarHaj) ne savent pas comment y faire face.

Dans éditeurs wysiwyg formatage Nice est préservée.

Il est clair que sans Jumi plugin (installé et activé), le script lui-même ne fonctionne pas! Jumi plugin a pour le décoder premier. Rappelez-vous: Jumi Coder et Jumi plugin sont des jumeaux!

Aperçu Syntaxe

La syntaxe générale Jumi Plugin 2.1 est

{} Sur la parité salariale stored_code_source written_code {/} sur la parité salariale

  • stored_code_source est un fichier (php, css, js, txt, html, ...) chemin pour être inclus dans la syntaxe plugin de lieu ou id (procédé par un astérisque) du point composante Jumi et
  • written_code est du code. Html, php, js, ot simplement un texte. Si le code php alors il doit être enveloppé dans des start php et les balises de fin.

Exemples

Exemple 1: comprend tout fichier php

{Sur la parité salariale plugins / system / parité salariale / jumi_demo.php} {/} sur la parité salariale

Exemple 2: dont le premier enregistrement de la table de base de données composant Jumi

{1} sur la parité salariale * {/} sur la parité salariale

Exemple 3: comprend le premier enregistrement de Component databes table de Jumi qui est précédées (!) Par le script écrit.

{1} sur la parité salariale *  {/} Sur la parité salariale

La priorité de traitement written_code -> stored_code_source a deux raisons:

  1. il permet d'utiliser pré 2,1 Jumi fichiers php qui utilise des arguments Jumi avec Jumi 2.1 syntaxe (nous verrons plus tard comment exactement),
  2. il est compatible avec les extensions d'autres Jumi (component, module): ils ont obtenu exactement les mêmes traitement de préséance.

Plusieurs lignes de script écrit

Vous n'avez pas besoin d'écrire le script écrit entre les balises sur la parité salariale en une seule ligne. Plusieurs lignes sont permises. (Et la combinaison de type de script utilisé aussi bien). Par exemple:

{1} * la parité salariale
echo 'Bonjour O \' Harra '!;
?>

type="text/javascript"> language="JavaScript" document.write ("Votre boisson préférée
?");
merci function () {
window.alert ("Merci!")}





{/} Sur la parité salariale

Maintenant, nous allons traiter avec le plugin Jumi syntaxe incompatibilité arrière.

Ancien migrations Jumi syntaxe plugins

Le vieux - pré 2,1 Jumi - plugin a été appelé ainsi en utilisant la Arguments Jumi concept. Il pourrait passer des arguments (des valeurs) dans le fichier inclus ou inclus composant Jumi base de données élément record.

Dans ce cas, la syntaxe a été, comme exemple, comme celui-ci:

{Sur la parité salariale [myfile.php] [edo] [888]}

Les valeurs de l'argument (dans ce cas le texte le numéro de "Edo" et le numéro 888) a été accessible dans le sript php (myfile.php) via $ sur la parité salariale [] tableau. Comme ceci:

  echo $ sur la parité salariale [0] $ sur la parité salariale [1] "@ gmail.com"..;
?>

Si votre vieux scripts PHP utilise la parité salariale $ [] tableau vous n'avez pas besoin de les détritus. Juste de définir le tableau $ sur la parité salariale dans la section written_code:

{Sur la parité salariale myfile.php}  {/} Sur la parité salariale

Et c'est pourquoi written_code est traitée avant le code stocké.

Nous espérons qu'il est clair et cela permettra de faire migrer vos anciens scripts dans la syntaxe de 2,1 plugins facilement.

Si vous écrivez des scripts à partir de zéro, vous pouvez définir dans written_code toute variables que vous pouvez utiliser dans stored_code_source. Par exemple

{} Sur la parité salariale myfile.php
$ Nom = 'Edo';
$ Nombre = 888;
?>
{/} Sur la parité salariale

Rappelez-vous: toute variable que vous définissez en dehors de fonction ou de classe devient une variable globale. Il est à la fois bon et mauvais.

Il est bon parce que la variable est accessible de partout. Il est mauvais car il peut interagir avec la variable du même nom qui est défini (par un autre développeur) dans un autre endroit de Joomla! page.

Donc, si vous utilisez vos propres variables globales de leur donner des noms plutôt exotiques.

Nouveau plug-in Jumi questions de sécurité

Si vous utilisez Joomla! comme un environnement ouvert, cela signifie qu'il ya beaucoup de gens qui pourraient contribuer au contenu, les questions de sécurité ont obtenu leurs valeurs.

Supposons un instant qu'il est un gars celui ou celle qui veut faire du mal ou faire du profit pour les siens. Si le gars est activé afin d'inclure des scripts dans votre site web librement et les scripts seront vraiment traitée, vous ne serez pas en mesure d'empêcher le gars de contrôle total de votre site. Non idée très enoyable, n'est-ce pas?

Le vieux Jumi comprend que des scripts à partir d'un fichier ou une base de données. L'intrus pourrait utiliser uniquement ce qui a été dans votre site (et il / elle doit connaître l'emplacement). Mais maintenant, quand le script d'inclusion directe est possible? Il est un autre gâteau!

Joomla! les développeurs ont introduit liste noire et liste blanche de filtrage notion dans Joomla! 1.5.8. Vous pouvez empêcher ceux qui sont sur liste noire ou ne sont pas sur la liste blanche de faire certaines «choses».

Jumi Plugin 2.1 utilise cette liste. Si les auteur de l'article (Ou du groupe auquel appartient) est dans la liste noire ou n'est pas sur la liste blanche, puis le plugin Jumi ne sera pas traitée le code (écrites directement ou inclus dans un fichier ou base de données) et le code ne sera pas visible à l'extrémité avant.

Joomla! itselfs bandes sur le code à partir d'articles. Jumi Coder qui est disponible à quiconque comme un plugin bouton de l'éditeur va inclure un script codé que Joomla! ne sera pas évident à. Code Thye sera là. Mais ne sera pas traitée! Il ne sera pas traitée, même après le plugin Jumi est désinstallé - le script est codé nous répétons.

Donc, si votre liste blanche / liste noire est correctement réglé, N'ayez pas peur. Juste être prudent.

Le paramètre "chemin d'accès par défaut Jumi absolue" comme vous le savez depuis les versions précédentes est toujours là. Maintenant nous sommes en utilisant le nom assez différent pour elle: Root Jumi.

Paramètre Root Jumi permet d'accéder facilement des fichiers script withoyt écrit le chemin complet pour les plus et plus. Vous pouvez placer vos fichiers de script en dehors de Joomla! répertoire racine aussi.

Racine Jumi était précédemment mis en place par chaque extension Jumi indépendante. Maintenant, il ya juste un endroit où vous pouvez le configurer: plugin Jumi. La configuration est valable pour toute extension Jumi.

Alors c'est tout pour aujourd'hui

Nous, développeurs, Edo une moi (MarHaj), accusera toute rétroaction de vous, utilisateurs de la parité salariale. A propos de Jumi lui-même ou cette documentation. Quelque chose manque? Quelque chose de pas clair? Quelque chose ne fonctionne pas comme prévu?

Merci pour votre temps dans une avance!

Jumi (prefarably positif) rétroactions

Tout le reste

Buy Oil Paintings, Acrylic Paintings, order custom painted Murals, Portraits, Landscapes, Still Lifes, Flowers, Replicas and Art Prints on ArtMaestro.com.
Voyage portail - tours.am! Rechercher visites en Arménie, Tours, visites de recherche en ligne, hôtels se réservent en ligne, Nouvelles de voyage.