Table des matières
- ezstarrating : Une extension pour noter les articles
- ezstarrating : I - Contexte d'installation
- ezstarrating : II - Installation des extensions ezstarrating et ezjscore
- ezstarrating : III - Accorder les bons droits au rôle Anonymous
- ezstarrating : IV - Créer les tables MySQL
- ezstarrating : V - Modifier la classe
- ezstarrating : VI - Créer un article
- ezstarrating : VII - Le template d'affichage du datatype Star Rating
- ezstarrating : VIII - Francisation
ezstarrating : II - Installation des extensions ezstarrating et ezjscore
Date de publication: le mercredi 9 novembre 2011 à 14h46
Dernière modification: par Pascal BOYER le jeudi 10 novembre 2011 à 17h19
:
La technique décrite ci-après n'est pas la seule possible. Elle présente en revanche l'avantage de découvrir, pour les non-initiés, certains aspects des tâches d'administration d'un site eZ Publish.
Par ailleurs, l'installation automatique à partir de l'interface d'administration, et pour un site de type plain, des deux packages ezstarrating_extension.ezpkg et ezjscore_extension.ezpkg s'est, dans mon cas, systématiquement soldée par un échec. Ceci explique également le choix de la procédure décrite ci-après.
Téléchargement des packages
Pour eZ Publish 4.2.0 et versions inférieures
Les deux packages ezstarrating_extension.ezpkg et ezjscore_extension.ezpkg nécessaires au bon fonctionnement de l'extension ezstarrating peuvent être téléchargés à partir de cette page:
:
Les packages .ezpkg ne sont rien d'autres que des archives compressés au format .tar.gz
Pour eZ Publish 4.3.0 et versions supérieures
Pour ces versions vous ne trouverez pas le package ezjscore_extension.ezpkg en téléchargement car ce dernier est directement contenu dans les archives d'eZ Publish (ezpublish-4.3.0-full-with_ezc-gpl.tar par exemple). En revanche, vous pourrez toujours télécharger le package ezstarrating_extension.ezpkg. à partir d'un lien http://packages.ez.no/ezpublish/4.x/4.x.0/
Au final, peut-être est-il plus simple de réaliser une installation temporaire d'eZ Publish en prenant bien soin de choisir ezwebin comme interface puisque celle-ci installera l'extension ezstarrating. Une fois l'installation terminée, ne restera plus qu'à réaliser une copie des deux répertoires suivants:
- extensions/ezjscore/
- extensions/ezstarrating/
dans le répertoire extension/ de votre installation en production.
Répertoires d'installation des packages
Le répertoire général d'installation des packages est:
/var/storage/packages/eZ-systems
Par défaut, s'y trouve déjà installé le package plain_site.ezpkg:
/var/storage/packages/eZ-systems/plain_site
On commence donc par se rendre dans le répertoire eZ-systems/:
cd var/storage/packages/eZ-systems
Puis on crée deux répertoires dont les noms reprennent ceux des deux packages:
mkdir ezstarrating_extension
mkdir ezjscore_extension
On copie/déplace ensuite chacun des packages dans son répertoire associé:
cp <chemin de téléchargement>/ ezstarrating_extension.ezpkg ezstarrating_extension/
cp <chemin de téléchargement>/ ezjscore_extension.ezpkg ezjscore_extension/
Installation du package ezstarrating_extension.ezpkg
cd ezstarrating_extension/
On renomme le package:
mv ezstarrating_extension.ezpkg ezstarrating_extension.tar.gz
Puis on extrait le contenu de l'archive:
tar zxfv ezstarrating_extension.tar.gz
Installation du package ezjscore_extension.ezpkg
cd ../ezjscore_extension/
On renomme le package:
mv ezjscore_extension.ezpkg ezjscore_extension.tar.gz
Puis on extrait le contenu de l'archive:
tar zxfv ezjscore_extension.tar.gz
Affecter le bon User et Group aux nouveaux répertoires et fichiers
En accord avec les valeurs des deux directives User et Group du fichier de configuration du serveur web Apache on modifie l'utilisateur et le groupe utilisateur de l'ensemble des nouveaux répertoires et fichiers que l'on vient de créer:
cd ..
chown -R www-data:www-data ezstarrating_extension
chown -R www-data:www-data ezjscore_extension
Installer/activer les deux packages
Il faut à présent installer/activer les deux packages à partir de l'interface d'administration.
Pour cela, laissez-vous guider par la suite de captures d'écran ci-dessous:
Fig. 1: Actions successives menant au contenu par défaut du dépôt de packages d'eZ Publish
Fig. 2: Les deux nouveaux packages sont présents mais pas encore installés
La figure 3 est obtenue en cliquant directement sur le nom (lien ezjscore_extension) du package:
Fig. 3: Étape 1:2 d'installation du package. Cliquez sur Installer pour poursuivre.
Fig. 4: Étape 2:2 d'installation du package. Cliquez sur Installer paquetage pour lancer l'installation de l'extension ezjscore.
:
Cette deuxième étape va créer l'extension ezjscore dans le répertoire extension/ situé à la racine du répertoire d'installation d'eZ Publish.
Fig. 5: Fin de l'installation du package. Tableau récapitulatif.
La même procédure sera appliquée au package ezstarrating_extension pour obtenir ceci au final:
Fig. 6: Les deux packages sont à présent installés sur le système.
Activer les extensions
Une fois les deux packages et les deux extensions ezjscore et ezstarrating installés, il est nécessaire d'activer ces dernières. La figure 7 illustre la procédure à suivre:
Fig. 7: Les 5 étapes pour activer les deux nouvelles extensions et générer les tableaux d'autochargement afférents.
Cette étape terminée, le fichier de surcharge settings/override/site.ini.append.php contient ceci:
[ExtensionSettings] ActiveExtensions[]=ezjscore <==== CETTE LIGNE ActiveExtensions[]=ezmultiupload ActiveExtensions[]=ezodf ActiveExtensions[]=ezoe ActiveExtensions[]=ezstarrating <==== CETTE LIGNE ActiveExtensions[]=powercontent ActiveExtensions[]=texttoimage_ext
Les deux extensions sont donc activées pour l'ensemble des siteaccess publics du site.
Pour ne les activer que pour certains siteaccess publics particuliers, il faut supprimer les deux lignes indiquées ci-dessus et les reporter dans le fichier de surcharge site.ini.append.php propre à chacun de ces siteaccess.
Table des matières
- ezstarrating : Une extension pour noter les articles
- ezstarrating : I - Contexte d'installation
- ezstarrating : II - Installation des extensions ezstarrating et ezjscore
- ezstarrating : III - Accorder les bons droits au rôle Anonymous
- ezstarrating : IV - Créer les tables MySQL
- ezstarrating : V - Modifier la classe
- ezstarrating : VI - Créer un article
- ezstarrating : VII - Le template d'affichage du datatype Star Rating
- ezstarrating : VIII - Francisation
Commentaires














