1 Installation
1.1 Prerequis
1.2 Apache
Alias /xoops /home/xoops/htdocs
<Directory /home/xoops/htdocs>
Options Indexes FollowSymLinks
AllowOverride None
order deny,allow
allow from all
</Directory>
1.3 Procédure
# adduser xoops
# su - xoops
$ cd
$ wget http://downloads.sourceforge.net/xfr/xoops_2.0.18.fr.zip
$ unzip xoops_2.0.18.fr.zip
# chown -R www-data: htdocs/
$ cd htdocs
$ chmod 777 uploads/ cache/ templates_c/ mainfile.php xosecure/modules/protector/configs/
Continuer l'installation à l'aide du wizard.
$ rm -fr /home/xoops/htdocs/install/
$ chmod 444 /home/xoops/htdocs/mainfile.php
2 Clonage de modules
C'est assez long à faire.
Voyez spéciféquement la procédure à suivre pour chaque module :
3 Clonage de templates
Il faut cloner tout le jeu de template :
Adfmin->Templates->cloner
Puis utiliser le jeu cloner afin d'avoir la possibilité de les modifier :
Adfmin->Préférences->jeu de template
Ensuite seulement vous aurez accès à un bouton pour valider les modifications faites dans les templates.
Vous aurez du mal à vous passer de ce bouton... si jamais il fonctionne.
En effet, les templates sont générées puis stockées suivant un mécanisme obscur que je n'ai pas réussi à court-circuiter.
Enfin, la surcharge semble pouvoir être plus fine grâce à la surcharge des thèmes.
3.1 Modification d'une template
Modifier la template du block : DHTML horiz Site Menu issue du module Content.
<style type="text/css" media="screen">
@import "maCSS.css";
</style>
<script type="text/javascript" src="<{$xoops_imageurl}>js/monJS.js">
</script>
Le fichier CSS sera cherché ici : htdocs/modules/content/maCSS.css.
A priori le fichier javascript sera cherché ici : /themes/webias/js/monJS.js".
Cette solution a l'élégance d'être peronalisée pour chaque thèmes.
Cela dit, la solution retenue à sur le site de l'IAS est de modifier CSS et JAVASCRIT directement dans le fichier themes/webias/theme.html et de figer le theme.
4 Les menus
Sur le site de l'IAS voici les menus mis en place :
- Un menu en haut dépendant du thème (fichier themes/webias/navigation/top.html)
- Un menu à gauche issu bloc DHTML Site Menu du module Content.
- Un menu contextuel au centre issu des blocs DHTML horiz Site Menu des clones du module Content.
|