•  » Plugins
  •  » [maj] Msg aux créateurs de plugin qui ajoutent une page index.php/xxx

#1 2013-01-31 16:13:37

flop25
Équipe Piwigo
2006-07-06
6382

[maj] Msg aux créateurs de plugin qui ajoutent une page index.php/xxx

Bonjour

Une "mauvaise" façon de coder s'est répandue, même au sein de l'équipe, du coup je me permets de faire un rappel ET de présenter une évolution à ce sujet pour la 2.6

1- Il est nécessaire de définir des valeurs personnalisées pour $page['body_id'] et $page['section'] et recommandé pour $page['title'], en utilisant loc_end_section_init comme trigger. Tout simplement pour la cohabitation avec les autres plugins et thèmes, afin que ceux-ci puissent savoir quelle page précisément est affichée (bien souvent savoir que ce n'est pas une page d'album), et le title pour le SEO.

2- Pour la 2.6, et afin d'être compatible avec les template-extensions et toujours dans une optique d'améliorer la cohabitation entre extensions, une simple variable a été ajoutée : {if !empty($CONTENT)}{$CONTENT}{/if}
http://piwigo.org/doc/doku.php?id=dev:c … stom_pages
Il est donc toujours nécessaire de personnaliser les variables page via le trigger loc_end_section_init

Code:

$page['body_id'] = 'id_de_la_page';
$page['is_external'] = true;

puis ensuite vous pouvez très simplement ajouter votre fichier tpl :

Code:

$template->set_filename('votre_page', realpath(chemin vers le fichier .tpl));
$template->assign_var_from_handle('CONTENT', 'votre_page');

Dernière modification par flop25 (2013-06-24 18:27:50)

Hors ligne

  •  » Plugins
  •  » [maj] Msg aux créateurs de plugin qui ajoutent une page index.php/xxx

Pied de page des forums

Propulsé par FluxBB