User Tools

Site Tools


joomla

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
joomla [2013/01/30 17:51]
127.0.0.1 external edit
joomla [2020/08/15 17:54] (current)
carl
Line 1: Line 1:
-=== Installation ==+====== Joomla ====== 
 +===== version 3.9 ===== 
 +==== Installation ==== 
 +Web server: 
 +<code>sudo apt install apache2 php mysql-server mysql-client php-mysql libapache2-mod-php 
 +sudo apt install php-cli php-mcrypt php-intl php-mysql php-curl php-gd php-soap php-xml php-zip php-readline php-json</code> 
 +Download and uncompress: 
 +<code>https://downloads.joomla.org/cms/joomla3/3-9-0/Joomla_3.9.0-Stable-Full_Package.zip?format=zip 
 +mv Joomla_3.9.0-Stable-Full_Package.zip\?format\=zip Joomla_3.9.0-Stable-Full_Package.zip 
 +cd /var/www/ 
 +sudo chgrp carl . 
 +sudo chmod g+w . 
 +mkdir joomla 
 +cd joomla 
 +unzip /path/to/Joomla_3.9.0-Stable-Full_Package.zip</code> 
 + 
 +Dans /etc/apache2/sites-enabled/000-default.conf, remplacer la ligne : 
 +<code>DocumentRoot /var/www/html</code> 
 +par  
 +<code>DocumentRoot /var/www</code> 
 + 
 +Et recharger la configuration : 
 +<code>sudo /etc/init.d/apache2 reload</code> 
 + 
 +Ensuite, suivre les instructions du how to suivant : [[https://www.howtoforge.com/tutorial/how-to-install-joomla-on-debian-9/|How to Install Joomla with Apache on Debian 9 (Stretch)]] (je crois qu'il faut que www-data soit propriétaire des fichiers). 
 + 
 +==== Customisation ==== 
 +  * multilangue : cf. [[https://docs.joomla.org/Special:MyLanguage/J3.x:Setup_a_Multilingual_Site|Setup a Multilingual Site]] et [[https://docs.joomla.org/Special:MyLanguage/J3.x:Multilingual_Associations|Multilingual Associations]] (pour la traduction en face à face) 
 +    * il faut un menu pour chaque langue en plus du menu principal (cacher ce dernier en le mettant visible uniquement pour les registered users) et bien préciser quelle est le menu item par défaut pour chaque langue 
 +  * autoriser les iframes ([[https://www.rswebsols.com/tutorials/joomla/how-to-add-iframe-in-joomla-article|how to add an iframe in Joomla]]) : System > Global confirguration > tab: text filters > Super users : no filtering (c'était par défaut) + Extensions > plugins > Editor - TinyMCE >  Prohibited Elements : enlever ",iframe" (il reste "script,applet"
 +    * ça ne fonctionne pas : il faut également modifier l'utilisateur : basic settings > editor : none (on peut le remettre après) 
 +  * forms : avec le component [[https://crosstec.org/en/breezingforms-lite-download.html|BreezingForms free]] (multilingue géré, correctement, un seul form suffit) 
 +  * guest book : avec [[https://extensions.joomla.org/extensions/extension/contacts-and-feedback/guest-book/easybook-reloaded/|easybook reloaded]] (EBR) : [[https://joomla-extensions.kubik-rubik.de/ebr-easybook-reloaded|EBR documentation]] 
 +  * galerie de photos : avec [[https://extensions.joomla.org/extensions/extension/photos-a-images/galleries/sigplus/|sigplus]] 
 +    * il faut activer le plugin : Extensions > Plugins > Content - Image gallery - sigplus : enable 
 +    * pour que les mêmes libellés s'affichent dans les autres langues, il faut activer l'option multilingue : Extensions > Plugins > Content - Image gallery - sigplus > Advanced settings > Use multilingual labels > Yes, ensuite copier dans le même répertoire le fichier labels.txt avec la langue en le renommant, par exemple labels.en-GB.txt pour l'anglais 
 +    * il y a une erreur sur la page : "Call to undefined function mb_check_encoding()" 
 +    * il faut installer le package php-mbstring pour activer le support multibyte (merci à l'auteur pour le tuyau) 
 +<code>sudo apt install php-mbstring 
 +sudo /etc/init.d/apache reload</code> 
 +  * gestion des cookies utilisateur : [[https://www.joomlack.fr/telecharger-extensions-joomla/view_category/37-cookies-ck|Cookies CK]] 
 +    * multilingue (en-GB et fr-FR déjà OK)  : cf. [[https://www.joomlack.fr/documentation/cookies-ck/200-how-to-translate-the-cookie-alert|documentation]] : il faut copier les 2 fichiers en-GB.plg_system_cookiesck.ini et en-GB.plg_system_cookiesck.sys.ini dans le répertoire de la langue concernée (et les renommer en conséquence), puis traduire les chaines de caractères concernées : COOKIESCK_INFO, COOKIESCK_ACCEPT et COOKIESCK_DECLINE 
 + 
 +=== Installer un module/component/plugin === 
 +  * télécharger le zip 
 +  * aller dans le backend : Extensions > Manage > Install : drag and drop le zip 
 + 
 +=== Photo en background === 
 +Editing file "/css/template.css" in template "protostar" 
 +<code>body.site { 
 +    background: url(http://localhost/joomla/images/IMG_20170810_095355.jpg) no-repeat center center fixed;  
 +  -webkit-background-size: cover; 
 +  -moz-background-size: cover; 
 +  -o-background-size: cover; 
 +  background-size: cover; 
 +}</code> 
 + 
 +Sources 
 +  * https://forum.joomla.org/viewtopic.php?t=823277 
 +  * https://css-tricks.com/perfect-full-page-background-image/ 
 + 
 +==== Taille de la DB ==== 
 +C'est la table sessions qui est la plus volumineuse, et elle ne sert pas à grand-chose vu que le site ne permet pas de créer d'utilisateurs, donc on peut passer à un gestionnaire de session de PHP : System > Global configuration > System > Session Settings > Session Handler : PHP, et ensuite probablement effacer les records dans la tables session. Risque : plus accès au backend -> rollback : dans le fichier configuration.php, remettre ceci ([[https://www.basicjoomla.com/joomla-tutorials/set-joomla-session-handler-to-php-instead-of-database|source]]) : 
 +<code>public $session_handler = 'database';</code> 
 + 
 +===== version 1.0 ===== 
 +==== Installation ====
  
 <code>wget http://forge.joomla.org/sf/frs/do/downloadFile/projects.joomla/frs.joomla_1_0.1_0_8/frs3902?dl=1 <code>wget http://forge.joomla.org/sf/frs/do/downloadFile/projects.joomla/frs.joomla_1_0.1_0_8/frs3902?dl=1
Line 32: Line 98:
 S'identifier comme admin, aller dans la partie admin. S'identifier comme admin, aller dans la partie admin.
  
-Télécharger fulmenu-fr, Quick Icons 2 et OSM Backend-fr (cf. [[CoursIeps/20051007]]) et les installer dans cet ordre-là.+Télécharger fulmenu-fr, Quick Icons 2 et OSM Backend-fr (cf. [[:CoursIeps:20051007|couris IEPS du 07/10/2015]]) et les installer dans cet ordre-là.
  
 Mettre les menus admin en français: Site -> Template manager -> Administrator templates: mettre OSM backend-fr comme "default" Mettre les menus admin en français: Site -> Template manager -> Administrator templates: mettre OSM backend-fr comme "default"
  
-Pour avoir les menus du site en français: [[Joomla]].org > Extensions > Languages > Translations for [[Joomla]] > French +Pour avoir les menus du site en français:  
-Puis installer comme une nouvelle langue.+  * Joomla.org > Extensions > Languages > Translations for Joomla > French 
 +  installer comme une nouvelle langue.
  
-=== Prise en main == +==== Prise en main ==== 
-((http://www.joomlafacile.com/component/option,com_docman/task,cat_view/gid,40/Itemid,48/ Mambo pour les nuls)): à ce stade-ci, [[Joomla]] et Mambo sont encore suffisamment proche pour que ça convienne+[[http://www.joomlafacile.com/component/option,com_docman/task,cat_view/gid,40/Itemid,48/ |Mambo pour les nuls]]: à ce stade-ci, Joomla et Mambo sont encore suffisamment proches pour que ça convienne.
  
 Les concepts à intégrer sont: Les concepts à intégrer sont:
joomla.1359564717.txt.gz · Last modified: 2013/01/30 17:51 by 127.0.0.1