DokuWiki

It's better when it's simple

Outils pour utilisateurs

Outils du site


Panneau latéral

Cette traduction est plus ancienne que la page originale et est peut-être dépassée. Voir ce qui a changé.
Traductions de cette page?:

Découvrir DokuWiki

Options avancées

Pour les entreprises

Notre Communautée


Suivez-nous sur Facebook, Twitter et les autres résaux sociaux.

Notre politique de confidentialité

fr:plugin:listeabo

listeabo Plugin

Compatible avec DokuWiki

2008-05-05

plugin Affiche la liste des abonnements / Displays the subscription list

Dernière mise à jour
2009-01-05
Fournit
Admin, Action

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é.

étiquettes : abonnements, subscriptions

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: 2010-03-03 11:34 par 145.242.11.4