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 [2018/11/11 17:32] (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 
 +    * 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>​ 
 + 
 +=== Installer un module/​component/​plugin === 
 +  * télécharger le zip 
 +  * aller dans le backend : Extensions > Manage > Install : drag and drop le zip 
 +===== 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 76:
 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