Aide pour création d'un plugin très simple
Bonjour PluXml-e-s
Dans l'idée de personnaliser mon PluXml, j'aimerais créer un plugin très très simple, dont l'unique fonction serait d'obtenir un écran d'administration consacré uniquement au changement du sous-titre du site. (parametres_base.php / plxUtils:description)
Cette première étape me permettrait ensuite de pouvoir personnaliser encore plus l'administration de mon site.
J'avoue que même en regardant la documentation, je n'arrive pas à comprendre comment faire.
Est-ce qu'un plugin existant très simple pourrait m'aider à comprendre ce fonctionnement ?
D'avance merci pour votre aide !![]()
Mots clés:
0
Connectez-vous ou Inscrivez-vous pour répondre.

Réponses
Bonjour,
Il te faut principalement créer une page d'administration du plugin (admin.php) dans laquelle
1. tu modifie le champ '$plxAdmin->aConf['description'] avec la valeur passé par ton formulaire.
2. tu sauvegarde la configuration.
Ce qui donne comme base:
if(isset($_POST['description'])) { # modification du champ description $plxAdmin->aConf['description'] = plxUtils::cdataCheck($_POST['description']); # Mise à jour du fichier de configuration $plxAdmin->editConfiguration($plxAdmin->aConf,$plxAdmin->aConf); header("Location: plugin.php?p=".basename(__DIR__)); exit; }Coté plugin, il n'y a pas grand chose à faire à part déclarer la page d'administration:
public function __construct($default_lang) { # appel du constructeur de la classe plxPlugin (obligatoire) parent::__construct($default_lang); # droits pour accèder à la page admin.php du plugin $this->setAdminProfil(PROFIL_ADMIN, PROFIL_MANAGER); # personnalisation du menu 'administration'. # label du lien , position du lien , contenu de l'attribut title $this->setAdminMenu('Edit SubTitle', 3 ,'édition du champ "description"'); }Voici une archive exemple du plugin compatible avec le plugin plxmymultilingue
https://ressources.pluxopolis.net/banque-plugins/plugins/plxSiteSubTitle.zip
Cordialement
Cordialement,
gcyrillus , simple membre du forum et utilisateur de PluXml
Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | Thèmes: tester et télécharger @ https://pluxthemes.com
Indiquez [RÉSOLU] dans le titre de votre question une fois le soucis réglé, Merci
Ah, merci beaucoup beeaucoup d'avoir pris le temps de me répondre !
Ça m'ouvre des super perspectives !
Belle journée !