fr:plugin:listeabo
Table des matières
listeabo Plugin
Compatible avec DokuWiki
2008-05-05
Cette extension n'a pas été mise à jour par ses developpeurs depuis plus de deux ans. Elle pourrait ne plus être maintenue ou comporter des problèmes de compatibilité.
Cette extension ne se trouve ni dans la catégorie «plugin» ni dans la catégorie «template» et est par conséquent ignorée.
Similaire à usersubscriptions
Description
- action : affiche la liste de ses abonnements
- admin : affiche tous les abonnements actifs
- Français, allemand et anglais. Il est facile d'ajouter d'autres langues.
Personnalisation du modèle de page (template)
- Ceci va ajouter un bouton/lien après les boutons/liens “S'abonner à la page” / “S'abonner à la catégorie” en bas de vos pages.
- Ajoutez cette ligne dans le fichier ./inc/lang/xx/lang.php (xx is your language code) :
$lang['btn_listeabo'] = 'Abonnements';
- Modifiez le fichier ./inc/template.php pour ajouter les nouveaux boutons/liens :
[...] case 'subscription': if($conf['useacl'] && $auth && $ACT == 'show' && $conf['subscribers'] == 1){ if($_SERVER['REMOTE_USER']){ if($INFO['subscribed']){ print html_btn('unsubscribe',$ID,'',array('do' => 'unsubscribe',)); } else { print html_btn('subscribe',$ID,'',array('do' => 'subscribe',)); } if($INFO['subscribedns']){ print html_btn('unsubscribens',$ID,'',array('do' => 'unsubscribens',)); } else { print html_btn('subscribens',$ID,'',array('do' => 'subscribens',)); } //listeabo print html_btn('listeabo', $ID, '', array('do' => 'listeabo',)); ///listeabo return true; } } return false; [...] case 'subscribens': if($conf['useacl'] && $auth && $ACT == 'show' && $conf['subscribers'] == 1){ if($_SERVER['REMOTE_USER']){ if($INFO['subscribedns']) { tpl_link(wl($ID,'do=unsubscribens'), $pre.(($inner)?$inner:$lang['btn_unsubscribens']).$suf, 'class="action unsubscribens" rel="nofollow"'); } else { tpl_link(wl($ID,'do=subscribens'), $pre.(($inner)?$inner:$lang['btn_subscribens']).$suf, 'class="action subscribens" rel="nofollow"'); } //listeabo tpl_link(wl($ID,'do=listeabo'), $pre.(($inner)?$inner:$lang['btn_listeabo']).$suf, 'class="action subscribens" rel="nofollow"'); ///listeabo return true; } } return false;
Versions
- 2008-09-12 : la première !
- 2008-09-29 : corrige des warnings PHP.
- 2008-10-06 : meilleure détection du superuser.
- 2008-11-26 : ajout de l'allemand (merci à Otto R.).
- 2009-01-05 : Correction de bugs : BOM dans le fichier lang.php pour l'allemand et message d'erreur quand il n'y a aucun abonnement (merci à Benjamin).
Discussion
- Dites-moi tout…
fr/plugin/listeabo.txt · Dernière modification : de 145.242.11.4