User Tools

Site Tools


coursieps:20051007

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 les modules 2) et 3)
  • 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..

coursieps/20051007.txt · Last modified: 2013/01/30 17:50 (external edit)