Bonjour,
le plugin c'est personal plugin
il n'y a pas de paramétrage dans les plugins cité
dans via local file editor tu colle les code et tu active personal plugin
ddtddt a écrit:
Bonjour
Tu mets tout à la suite
dans mes exemples il n'y a pas l'entête de déclaration d'un plugin en vue de son identification qui sera affiché dans la liste des plugins
et je n'arrive pas dans une même page à en déclarer plusieurs ce qui est normal.
dès lors peut on créer un plugin unique qui en début de son exécution proposerait une liste de fonctions à exécuter (énumérées par analyse de son contenu et des déclarations des fonctions qu'il contient ?
Bonjour
Tu mets tout à la suite
ddtddt a écrit:
Bonjour,
Non il n'y a pas d'astuce le plugin est unique
tu peux mettre plusieurs fonction dans un seul plugin ou faire des plugin perso par FTP
Bonjour
à vrai dire, je n'ai pas encore bien compris le fonctionnement des plugins personnnels et comment ils s'accrochent à la boucle de création d'une page et peuvent ainsi intervenir sur sa constsruction avant son rendu. Si j'ai bien compris, le principe comme dans d'autres CMS est de faire un hook (hameçonnage au code php pour y le modifier)
Dans mon cas actuel, je voudrais par exemple disposer de fonctionnalités actuellement décrites sous la forme de plugins ; 2 fonctionnalités = 2 plugins
en exemple je mets le contenu de 2 plugins à titre d'exemple dont je souhaiterais disposer des fonctionnalités ; soit comment du contenu de ces 2 plugins en faire qu'un avec 2 fonctions différentes ?
cf https://fr.piwigo.org/doc/doku.php?id=p … nalisation
Exemple plugin 1 (ajoute lien panier dans administration
add_event_handler('loc_begin_admin', 'add_caddie_link'); function add_caddie_link() { global $template; $template->set_prefilter('admin', 'add_caddie_link_prefilter'); } function add_caddie_link_prefilter($content, $smarty) { $search = '<li><a href="{$U_BATCH}">{\'Batch Manager\'|@translate}</a></li>'; $caddie_link = '<li><a href="{$U_BATCH}&cat=caddie">{\'Caddie\'|@translate}</a></li>'; return str_replace($search, $caddie_link.$search, $content);
Plugin 2 : Décocher la case "Simuler"
add_event_handler('loc_begin_page_tail', 'personal_sync_not_simulate'); function personal_sync_not_simulate() { global $page, $template; if ( isset($page['page']) and $page['page'] == 'site_update' ) { $template->append('footer_elements', '<script type="text/javascript"> document.getElementsByName("simulate")[0].checked = false; </script>'); } }
Bonjour,
Non il n'y a pas d'astuce le plugin est unique
tu peux mettre plusieurs fonction dans un seul plugin ou faire des plugin perso par FTP
Bonjour/Bonsoir,
Tout est dit dans le sujet ! je n'arrive pas à définir plusieurs plugins en utilisant localfile editor.
Il doit y avoir une astuce mais je ne la trouve pas !
Merci par avance de vos réponses éclairées.
Cdt, R.
Version de Piwigo: 14.0.01