aujourd'hui, CMS: content management system
Nous allons voir joomla, qui est le nouveau nom de Mambo: <[Version 1.0 is basically a derivation of Mambo 4.5.2.3 with additional bug and security fixes]>
http://www.joomla.org/ et http://www.joomlafrance.org/
Tutoriaux: http://www.mambonewbies.com/ et d'autres en 1) (de chez mambofacile.com)
Pre-requis
- Apache
- PHP4
- le module php4mysql
Installation
La version 1.0.2
wget http://developer.joomla.org/sf/frs/do/downloadFile/projects.joomla/frs.joomla_1_0.1_0_2/frs1603?dl=1 mv frs1603\?dl\=1 joomla.1.0.2.tar.gz
Créer un hôte virtuel joomla.local
On peut le faire avec le script fourni par Fabian:
/usr/local/sbin/www-mkhost joomla.local
Ensuite, décompresser le download dans /var/www/joomla.localhost:
sudo tar xzf joomla.1.0.2.tar.gz -C /var/www/joomla.local/
Ensuite, effacer index.html:
sudo rm /var/www/joomla.local/index.html
Et puis browser sur http://joomla.localhost/
Il manque:
- le support mysql
- que configuration.php soit modifiable
Pour le support mysql, comme j'avais PHP 5.0.4-3, il manquait le package php5-mysql.
Mettre unstable dans /etc/apt/sources.list
aptitude update sudo aptitude install php5-mysql
Ça ne suffit pas :(
sudo vi /etc/php5/apache2/php.ini
Décommenter (enlever le ; au début de la ligne)
;extension=mysql.so
Redémarrer Apache:
sudo /etc/init.d/apache2 reload
Pour l'écriture:
sudo chown -R www-data.www-data /var/www/joomla.local/
Ensuite, on peut commencer la configuration avec le druide (faire un refresh de http://localhosts/joomla.local/).
Quand c'est fait, effacer le répertoire /var/www/joomla.local/installation/:
sudo rm -fr /var/www/joomla.local/installation/
Configuration
Nous allons voir comment modifier le site, et également comment avoir l'interface d'administration en français.
S'identifier comme administrateur (login: admin, password: celui choisi à l'installation).
Administration
Définitions
- module: bloc dans la colonne de gauche ou de droite (= block dans /DruPal)
- component (composant): programme géré par un module (= module dans /DruPal)
- backend: console d'administration
- frontend: le site en HTML
- frontpage: page d'accueil /index.php
- section / catégorie / article: le contenu hierarchisé (cf. taxonomy et vocabulary + categories pour /DruPal)
Exercice
Retirer la partie syndicate et la partie popular du site
- s'identifier comme administrateur (admin)
- aller sur Modules → Site Modules
- les sélectionner (avec la checkbox)
- cliquer sur unpublish
- on peut voir le résultat dans Site → Site Preview → in new window
Customisation
Pour le français:
- télécharger le template 4)
- installers → modules installer fulmenu-fr
- choisir dans browse… puis cliquer sur le bouton Upload file & Install
Ça marche pas avec PHP5, donc on repasse à PHP4 :(
sudo apt-get install php4-mysql sudo apt-get install libapache2-mod-php4
Ensuite, il faut modifier /etc/php4/apache2/php.ini: décommenter extension=mysql.so, puis redémarrer /Apache2.
Puis réinstaller joomla.
Et alors on peut installer les modules; d'abord fulmenu-fr, ensuite, quick icons 2. Finalement, installer le template admin OSM backend-fr.
Contenu
Ajouter une section: Contenu → Gestion des sections
Remplir le titre et le nom, sauver (icone save).
Ajouter une catégorie: pareil, la mettre dans la section créée.
Ajouter un article: pareil, le mettre dans la section et la catégorie créées.
Ensuite, si on va sur le site (avec un site preview), on voit un lien vers l'article qui apparaît sur la page.
Bizarre: il est dans l'arborescence sous home > blog
Chouette: on peut l'ouvrir sous forme de PDF.
Pour ajouter un menu vers la section: editer la section, et sur la droite, il y a un cadre link to menu, qu'il suffit de remplir..
