MakeOpen Posted November 26, 2009 Share Posted November 26, 2009 Bonjour à tous,Pour ceux souhaitant donner la permission d'éditer la page d'accueil sans pour autant donner un accès à l'onglet Modules, voici la méthode :1. Dans votre dossier admin/tabs, créez un fichier AdminEditorial.php, et collez-y ce contenu : <?php include_once(PS_ADMIN_DIR.'/../classes/AdminTab.php'); include_once(_PS_MODULE_DIR_.'/editorial/editorial.php'); class AdminEditorial extends AdminTab { private $module = 'Editorial'; public function __construct() { global $cookie, $_LANGADM; $langFile = _PS_MODULE_DIR_.$this->module.'/'.Language::getIsoById(intval($cookie->id_lang)).'.php'; if(file_exists($langFile)) { require_once $langFile; foreach($_MODULE as $key=>$value) if(substr(strip_tags($key), 0, 5) == 'Admin') $_LANGADM[str_replace('_', '', strip_tags($key))] = $value; } parent::__construct(); } public function display() { $module = new Editorial; echo $module->getContent(); } } ?> 2. Dupliquez le logo du module Editorial situé dans le dossier modules/editorial/logo.gif, renommez le en AdminEditorial.gif, et placez le dans le dossier img/t3. Dans votre back-office, onglet Outils -> onglets, cliquez sur Nouveau, et renseignez les valeurs suivantes :-Nom : Editorial-Classe : AdminEditorial-Module : Editorial-Section Mère : OutilsEnregistrez4. Dans l'onglet Employés > Permissions, choisissez votre groupe d'employés à accès restreint, et cochez les 4 cases dans la rubrique Outils > Editorial5. Vos employés peuvent maintenant éditer la page d'accueil directement à partir de l'onglet Outils Link to comment Share on other sites More sharing options...
Natsu Posted November 26, 2009 Share Posted November 26, 2009 Bon idée Merci pour le partage Link to comment Share on other sites More sharing options...
pierre bernard Posted November 26, 2009 Share Posted November 26, 2009 Merci MakeOpen pour ce tuto ! Pour ce qui utilise le module editorials3slider voici le code modif de MakeOpen pour le module editorials3slider: <?php include_once(PS_ADMIN_DIR.'/../classes/AdminTab.php'); include_once(_PS_MODULE_DIR_.'/editorials3slider/editorials3slider.php'); class AdminEditorial extends AdminTab { private $module = 'editorials3slider'; public function __construct() { global $cookie, $_LANGADM; $langFile = _PS_MODULE_DIR_.$this->module.'/'.Language::getIsoById(intval($cookie->id_lang)).'.php'; if(file_exists($langFile)) { require_once $langFile; foreach($_MODULE as $key=>$value) if(substr(strip_tags($key), 0, 5) == 'Admin') $_LANGADM[str_replace('_', '', strip_tags($key))] = $value; } parent::__construct(); } public function display() { $module = new editorials3slider; echo $module->getContent(); } } ?> Link to comment Share on other sites More sharing options...
glulysse Posted January 30, 2014 Share Posted January 30, 2014 Bonjour, Ce morceau de code a toujours très bien fonctionné sur la 1.4, mais en 1.5 il ne semble plus fonctionner. Est-ce que quelqu'un à une correction pour la 1.5. Le principe retant le même pouvoir mettre un lien dans le menu admin, directement vers la page de configuration d'un module sans passé par la liste des modules. Merci Link to comment Share on other sites More sharing options...
Recommended Posts