29-11-2011 : Remettre dans le débat politique les principes du Conseil National de la Résistance
17-02-2012 : Pétition pour une protection de l’apiculture et des consommateurs face au lobby des OGM
Logo de mon site
Logo de mon site
Faire un don




Right menu

Logo du site ez.no  Logo XHTML 1.O du W3C  Logo XHTML 1.O du W3C  Site francophone officiel de Firefox
zero papier grâce aux catalogues et promos en ligne de bonial

ezjaxx

Date de publication: le samedi 9 juin 2007 à 22h08
Dernière modification: par Pascal BOYER le samedi 21 juillet 2007 à 19h54
« Article précédent: ezstats : popularité des articles

ezjaxx : description

  • DynamicContentStructurMenu:
    Only load the content in your current path on page load, and dynamically loading parts of the content menu that is not in your current path.
    Lors du chargement de la page, ne charge que le contenu dans le path courant, et charge dynamiquement des parties du menu Contenus qui ne sont pas dans le path courant (??? je ne comprends pas le sens général de cette phrase ! ).
  • Role Edit
    Ajaxed first step in the policy wizard, inspired by Kristof's ajax implementation
    La première étape d'édition des rôles est ajaxée, ceci étant inspirée par l'implémentation ajax de Kristof Coomans.
  • Class Edit
    Ajaxed up and down buttons, and 'add new attribute' functionality
    Dans l'interface d'édition des classes, les boutons permettant de monter ou descendre les attributs ainsi que la fonction "Ajouter un attribut" sont ajaxés.
  • eZKeywords
    Auto complete of keywords based on existing keywords and suggestions from jaxx.ini
    Complétion automatique des mots clef basée sur les mots clef existants et sur les paramètres du fichiers jaxx.ini.append.php

Je ne comprends pas à quoi renvoie eZKeyword.

  • ObjectSearch
    A toolbar that gives you, a some what faster search and let you click and get a context menu directly on the objects like in left menu, also works in browse mode. While in edit mode you can drag and drop objects if there are object Relation('s List) boxes on that edit page.
    Un outil de recherche (placé à droite dans l'interface d'administration) permet une recherche rapide, permet d'afficher, de manière similaire au menu gauche, un menu contextuel en cliquant directement sur l'icône lié aux objets trouvés. Fonctionne également en mode "parcourir" (lorsqu'il y a beaucoup de résultats, on peut passer d'une page à une autre). En mode édition il est possible d'utiliser la fonction "glisser / déposer" lorsque la page éditée contient une case à cocher ou une liste déroulante Relations d'objets.

Je ne comprends pas à quoi renvoie la dernière phrase ci-dessus.

  • Copy here
    In the child view, there is a new option called copy here on the icon menu. It's a fast way to create a copy of that node under the same parent_node.
    Dans le cadre Sous-éléments, il y a une nouvelle option nommée Copy here dans le menu contextuel qui s'affiche lorsqu'on clique sur les icônes des objets de ce cadre. Cela permet de créer rapidement une copie d'un noeud sous le même noeud parent.
  • Menu Width
    Changing left menu width is ajaxed.
    Le changement de la largeur du menu Contenus est ajaxé.

This extension is using a JavaScript library called $jaxx, a mini library inspired by jQuery, Prototype, Moo.fx and others.
Cette extension utilise une librairie javascript nommée $jaxx, une mini librairie inspirée par jQuery, Prototype, Moo.fx, et quelques autres.

Pré-requis

Pour la suite de l'article, on supposera:

  • que la racine du site est /usr/local/www/
  • que les directives User et Group du fichier de configuration de Apache valent toutes les deux www
  • que vous avez accès à l'hôte en tant que root

Télécharger la contribution ezjaxx

Elle peut être téléchargée sur cette page: contribution eZjaxx

Installer l'extension

Une fois l'archive téléchargée, on se place dans le répertoire qui la contient:

cd ~/tmp/

Puis on extrait, en tant que root, son contenu dans le répertoire extension/ de eZ publish:

su

Password: <taper le mot de passe de root>

unzip ezjaxx102.zip -d /usr/local/www/extension/

Cette commande extrait l'ensemble des fichiers de l'archive dans le nouveau sous-répertoire:

/usr/local/www/extension/ezjaxx/

Puis on se place à la racine du site:

cd /usr/local/www/

Et on modifie les propriétaires sur l'ensemble des répertoires et fichiers de la nouvelle extension:

chown -R www:www extension/ezjaxx

Activer l'extension

Dans le fichier extension/ezjaxx/ install.txt il est clairement indiqué que si le siteaccess d'administration de notre site ne se nomme pas ezwebin_site_admin alors il faut commencer par copier les informations contenues dans les fichiers de configuration suivant:

  • extension/ezjaxx/settings/ezwebin_site_admin/ design.ini.append.php
  • extension/ezjaxx/settings/ezwebin_site_admin/ toolbar.ini.append.php

dans les fichiers de configurations du même nom placés dans notre siteaccess d'admin.

En clair, il faut copier (ou simplement ajouter les lignes manquantes !!! ):

[Tool]
AvailableToolArray[]=admin_search
 
[Toolbar_admin_developer]
#Tool[]
Tool[]=admin_search

dans le fichier de surcharge toolbar.ini.append.php de notre siteaccess d'administration.

Ensuite, il faut copier:

<?php /* #?ini charset="utf-8"?
 
[JavaScriptSettings]
JavaScriptList[]=jaxx.js
JavaScriptList[]=common_ezjaxx.js
 
[StylesheetSettings]
CSSFileList[]=ezjaxx.css
 
*/ ?>

dans le fichier de surcharge design.ini.append.php de notre siteaccess d'administration (qu'il faudra vraisemblablement créer car il n'existe pas par défaut).

Pour activer l'extension on ajoute cette ligne:

[ExtensionSettings]
ActiveAccessExtensions[]=ezjaxx

au fichier de surcharge site.ini.append.php de notre siteaccess d'administration.

Enfin, on vide les caches (ini).

Commentaires