logo joomla_petitEn tant que webmaster, la création du site internet de votre client représente seulement une partie du travail. En effet, une fois le site terminé, votre client peut toujours avoir besoin de votre aide s'il souhaite faire des modifications par exemple. Il est donc intéressant de pouvoir lui apporter cette aide grâce aux liens utiles du menu "Aide" directement dans le back-office de son site Joomla.

icone joomlaAvant-propos

Icone objectifObjectif du tutoriel

  • Modifier les liens utiles par défaut de l'onglet "Aide" du back-office Joomla

Icone niveauNiveau

  • Expert

Icone tempDurée

  • 15 à 30 minutes

Icone pré-requisPré-requis


 

icone joomlaComment ça marche ?

Par défaut, les liens utiles que l'on trouve dans l'onglet "Aide" de Joomla renvoie vers des ressources quasiment toutes en anglais, ce qui peut être un problème pour tous ceux qui ne parlent pas cette langue. Il est donc intéressant de pouvoir proposer des liens menant vers un forum en français ou encore vers votre propre site afin d'obtenir de l'aide en français.

Pour ce faire, il va falloir récupérer (avec FileZilla) et modifier (avec NotePad++) deux fichiers :

  • Le fichier PHP "default_enabled.php" qui se trouve dans /administrator/modules/mod_menu/tmpl
  • Le fichier texte "fr-FR.mod_menu.ini" qui se trouve dans /administrator/language/fr-FR

icone joomlaModification du fichier default_enabled.php

Maintenant que vous avez récupéré le fichier en question, il va falloir le modifier. Ouvrez donc le fichier "default_enabled.php" dans NotePad++ et rendez vous à la ligne 325. Le principe est de renvoyer les requêtes JTtext vers d'autres éléments que nous allons rajouter par la suite au fichier "fr-FR.mod_menu.ini".

Il faut remplacer les éléments surlignés que vous voyez ci-dessous :

new JMenuNode(JText::_('MOD_MENU_HELP_LINKS'), '#', 'class:weblinks'), true
	);
	$menu->addChild(
	new JMenuNode(JText::_('MOD_MENU_HELP_EXTENSIONS'), 'http://extensions.joomla.org', 'class:help-jed', false, '_blank')
	);
	$menu->addChild(
	new JMenuNode(JText::_('MOD_MENU_HELP_TRANSLATIONS'), 'http://community.joomla.org/translations.html', 'class:help-trans', false, '_blank')
	);
	$menu->addChild(
	new JMenuNode(JText::_('MOD_MENU_HELP_RESOURCES'), 'http://resources.joomla.org', 'class:help-jrd', false, '_blank')
	);
	$menu->addChild(
	new JMenuNode(JText::_('MOD_MENU_HELP_COMMUNITY'), 'http://community.joomla.org', 'class:help-community', false, '_blank')
	);
	$menu->addChild(
	new JMenuNode(JText::_('MOD_MENU_HELP_SECURITY'), 'http://developer.joomla.org/security.html', 'class:help-security', false, '_blank')
	);
	$menu->addChild(
	new JMenuNode(JText::_('MOD_MENU_HELP_DEVELOPER'), 'http://developer.joomla.org', 'class:help-dev', false, '_blank')
	);
	$menu->addChild(
	new JMenuNode(JText::_('MOD_MENU_HELP_SHOP'), 'http://shop.joomla.org', 'class:help-shop', false, '_blank')
	);

Par :

new JMenuNode(JText::_('MOD_MENU_HELP_MYHELP'), '#', 'class:weblinks'), true
	);
	$menu->addChild(
	new JMenuNode(JText::_('MOD_MENU_HELP_MYHELP_TOPIC1'), JText::_('MOD_MENU_HELP_MYHELP_TOPIC1_URL'), 'class:help-jed', false, '_blank')
	);
	$menu->addChild(
	new JMenuNode(JText::_('MOD_MENU_HELP_MYHELP_TOPIC2'), JText::_('MOD_MENU_HELP_MYHELP_TOPIC2_URL'), 'class:help-trans', false, '_blank')
	);
	$menu->addChild(
	new JMenuNode(JText::_('MOD_MENU_HELP_MYHELP_TOPIC3'), JText::_('MOD_MENU_HELP_MYHELP_TOPIC3_URL'), false, '_blank')
	);
	$menu->addChild(
	new JMenuNode(JText::_('MOD_MENU_HELP_MYHELP_TOPIC4'), JText::_('MOD_MENU_HELP_MYHELP_TOPIC4_URL'), 'class:help-community', false, '_blank')
	);
	$menu->addChild(
	new JMenuNode(JText::_('MOD_MENU_HELP_MYHELP_TOPIC5'), JText::_('MOD_MENU_HELP_MYHELP_TOPIC5_URL'), 'class:help-security', false, '_blank')
	);
	$menu->addChild(
	new JMenuNode(JText::_('MOD_MENU_HELP_MYHELP_TOPIC6'), JText::_('MOD_MENU_HELP_MYHELP_TOPIC6_URL'), 'class:help-dev', false, '_blank')
	);
	$menu->addChild(
	new JMenuNode(JText::_('MOD_MENU_HELP_MYHELP_TOPIC7'), JText::_('MOD_MENU_HELP_MYHELP_TOPIC7_URL'), 'class:help-shop', false, '_blank')
	);
Je vous conseille de faire une copie du fichier "default_enabled.php" afin de ne pas perdre le fichier original en cas de problème.
 

icone joomlaModification du fichier fr-FR.mod_menu.ini

L'étape suivante consiste à ajouter dans le fichier langue "fr-FR.mod_menu.ini" les termes et les liens qui apparaîtront dans le menu "Aide". Toujours dans NotePad++, rendez vous à la fin du fichier et copier/coller ceci :

MOD_MENU_HELP_MYHELP="My Help"
MOD_MENU_HELP_MYHELP_TOPIC1="My Help Topic 1"
MOD_MENU_HELP_MYHELP_TOPIC2="My Help Topic 2"
MOD_MENU_HELP_MYHELP_TOPIC3="My Help Topic 3"
MOD_MENU_HELP_MYHELP_TOPIC4="My Help Topic 4"
MOD_MENU_HELP_MYHELP_TOPIC5="My Help Topic 5"
MOD_MENU_HELP_MYHELP_TOPIC6="My Help Topic 6"
MOD_MENU_HELP_MYHELP_TOPIC7="My Help Topic 7"
MOD_MENU_HELP_MYHELP_TOPIC1_URL="http://mydomain.com/help_topic_1"
MOD_MENU_HELP_MYHELP_TOPIC2_URL="http://mydomain.com/help_topic_2"
MOD_MENU_HELP_MYHELP_TOPIC3_URL="http://mydomain.com/help_topic_3"
MOD_MENU_HELP_MYHELP_TOPIC4_URL="http://mydomain.com/help_topic_4"
MOD_MENU_HELP_MYHELP_TOPIC5_URL="http://mydomain.com/help_topic_5"
MOD_MENU_HELP_MYHELP_TOPIC6_URL="http://mydomain.com/help_topic_6"
MOD_MENU_HELP_MYHELP_TOPIC7_URL="http://mydomain.com/help_topic_7"

Bien sûr, il ne vous reste plus qu'à remplacer les termes surlignés en jaune par le texte et le lien que vous voulez voir apparaître dans le menu "Aide" du back-office Joomla.

icone joomlaCréation d'un fichier fr-FR.override.ini

Enfin, il faut savoir que si vous mettez à jour votre version de Joomla, les modifications effectuées précédemment risquent d'être perdues. Mais il existe un moyen d'éviter ça.

Par défaut, il n'existe pas de fichier "fr-FR.override.ini", seulement "en-GB.override.ini" qui se trouve dans /administrator/language/overrides. Il vous suffit de récupérer ce dernier et de le renommer. Ensuite, il faut copier/coller le texte que vous avez précédemment placer dans le fichier "fr-FR.mod_menu.ini" (voir ci-dessus), puis mettre ce nouveau fichier dans /administrator/language/overrides grâce à FileZilla.

N'oubliez pas de convertir votre fichier en UTF-8. Vous pouvez le faire directement dans NotePad++ dans l'onglet "Encodage".
 

Source : Joomla Community Magazine - Janvier 2012

L'auteur : un expert à votre service
Geoffrey LEOST
Nom : Geoffrey LEOST

Commentaires (0)

Il n'y a pas encore de commentaire pour cet article.

Ajouter vos commentaires

  1. Insérer un commentaire en tant qu'invité.
Pièces jointes (0 / 3)
Share Your Location
Contact