04/06/2012, 17:08:03
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.10.3
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour,
Suite à diverses réflexions, j'ai décidé de créer un module pour faciliter la gestion des libellés personnalisés.
Petit rappel : pour modifier proprement et durablement les libellés d'un module, il faut les écraser en utilisant une arborescence "parallèle" qui sera utilisée en priorité : modules_custom.
Code :
[== Indéfini ==]
Exemple :
modules/News/lang/fr_FR.php
devient
modules_custom/News/lang/fr_FR.php
Il faut écrire dans modules_custom/News/lang/fr_FR.php les clés que l'on souhaite personnaliser.
Le but du module est de permettre d'effectuer les manipulations tout simplement depuis l'administration du site, sans avoir à créer de fichiers à la main ou à modifier l'arborescence des fichiers.
Il se présenterait comme suit :
- une liste déroulante comprenant le nom de tous les modules installés
- Une grille proposant chaque langue présente dans le module sélectionné avec la possibilité d'indiquer un autre texte
- Une fonctionnalité d'import/export (au cas ou) ?
Les données seraient enregistrées dans une table afin de faciliter la mise à jour.
Enfin, à la validation des changements, les fichiers des modules impactés seraient re-générés au bon endroit.
Je prévois 2 niveaux de droits d'accès pour ce module :
- Les super-administrateurs ont accès à tous les modules
- Les administrateurs ayant des droits restreints ne peuvent modifier les libellés que de certains modules spécifiés dans les préférences du module
J'ai décidé de nommer ce module "CustomLabelsManager" et de le publier dans la forge une fois qu'il sera stable.
Le but de ce topic est bien évidement d'obtenir quelques retours ou suggestions de la part de personnes intéressées par le concept.
Je peux donner les fichiers du module à ceux qui seraient intéressés par des tests.
www.web-ep.be - Développeur Web Freelance - Développeur/Intégrateur CMS Made Simple (création de sites, développement de modules/plugins/templates sur mesure), spécialisé dans les sites pour l'immobilier.