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

Luxpopuli / eZ Publish / Extensions / eZ Publish : Starrating - voter pour un article / ezstarrating : II - Installation des extensions ezstarrating et ezjscore





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

eZ Publish : Starrating - voter pour un article

Table des matières

  1. ezstarrating : Une extension pour noter les articles
  2. ezstarrating : I - Contexte d'installation
  3. ezstarrating : II - Installation des extensions ezstarrating et ezjscore
  4. ezstarrating : III - Accorder les bons droits au rôle Anonymous
  5. ezstarrating : IV - Créer les tables MySQL
  6. ezstarrating : V - Modifier la classe
  7. ezstarrating : VI - Créer un article
  8. ezstarrating : VII - Le template d'affichage du datatype Star Rating
  9. 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:

  1. extensions/ezjscore/
  2. 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:

Installation des extensions ezstarrating et ezjscore

Fig. 1: Actions successives menant au contenu par défaut du dépôt de packages d'eZ Publish

Installation des extensions ezstarrating et ezjscore

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:

Installation des extensions ezstarrating et ezjscore

Fig. 3: Étape 1:2 d'installation du package. Cliquez sur Installer pour poursuivre.

Installation des extensions ezstarrating et ezjscore

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.

Installation des extensions ezstarrating et ezjscore

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:

Installation des extensions ezstarrating et ezjscore

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:

Installation des extensions ezstarrating et ezjscore

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

  1. ezstarrating : Une extension pour noter les articles
  2. ezstarrating : I - Contexte d'installation
  3. ezstarrating : II - Installation des extensions ezstarrating et ezjscore
  4. ezstarrating : III - Accorder les bons droits au rôle Anonymous
  5. ezstarrating : IV - Créer les tables MySQL
  6. ezstarrating : V - Modifier la classe
  7. ezstarrating : VI - Créer un article
  8. ezstarrating : VII - Le template d'affichage du datatype Star Rating
  9. ezstarrating : VIII - Francisation

Commentaires