Editer / Créer un bloc de droite


NPDS, permet l'affichage d'un bloc (ou de plusieurs) à droite des pages.
NPDS (avec un thème approprié) permet d'afficher ces blocs sur quasiment toutes les pages.
Ce module de gestion est au centre des nouveaux thèmes de NPDS 4.8 P2 et +.

Un Bloc peut-être réservé aux administrateurs, aux membres, à un groupe de membres (voir la notion de groupe pour les utilisateurs) , réservé aux Anonymes ou être visible par Tous.

Modifier un bloc de droite :
Changez les informations nécessaires dans le bloc et sélectionnez l'action souhaitée, pour finir cliquez sur le bouton OK.
Vous ne pouvez modifier qu'un seul bloc à la fois

A partir de NPDS 4.8 P3, les blocs :
 - sont "SuperCachéables" et peuvent-être activés ou désactivés sans toucher aux fichiers du thèmes.
   Un bloc avec un temps de cache de 0 (zéro) ne sera pas caché.
 - disposent aussi d'une aide en ligne qui peut-être utilisée via le module 'aide-contextuelle' ou dans le cadre d'un développement PHP (laisser cette zone vide sinon).

Supprimer un bloc de droite :
Sélectionnez le bloc et choisissez l'action Effacer un bloc droite, pour finir cliquez sur le bouton OK. Vous ne pouvez supprimer qu'un seul bloc à la fois

Créer un bloc de droite :
Saisissez le titre du bloc, son index (ce qui vas permettre un affichage trié (à partir de NPDS 4.8 P2) ainsi que son contenu et cliquez sur le bouton Créer un bloc ....

NPDS dispose d'un système de block étendu capable d'afficher ou d'éxécuter beaucoup de chose :
- HTML
- Javascript
- Code PHP et/ou SSI (Serveur Side Include)
- Fonction PHP et/ou de NPDS

La seule possibilité d'inclure du code est de respecter la syntaxe suivante :
. Pour du code PHP et/ou SSI :
    include#votre_repertoire/votre_fichier.php (sans ', sans ").
    Ce fichier doit être du php et le retour doit obligatoirement se faire dans $content.

. Pour des Fonctions PHP et/ou des fonctions de NPDS :
    function#votre_fonction => function#Xblock (sans ', sans ", sans () et sans ;).

    Si votre fonction dispose de paramètres :
     function#votre_fonction => function#XNews (sans ', sans ", sans () et sans ;).
     params#votre_param => params#5,10,false (sans ', sans " mais séparés par des virgules).

     par exemple :
     function#category

     function#oldNews
     params#$storynum

     function#RecentForumPosts
     params#Forums Infos,15,0,false,10,false,-: 

Depuis la 4.8-P4 ET dans un même bloc, vous pouvez mettre les 2 phases :
    include#votre_repertoire/votre_fichier.php (sans ', sans ").
    puis
    function#votre_fonction => function#XNews (sans ', sans ", sans () et sans ;).
    params#votre_param => params#5,10,false (sans ', sans " mais séparés par des virgules).
    => ce qui vous permet de charger un code et de l'éxécuter !

 => Ces lignes doivent être les seules de votre block !
 => Cette syntaxe est la seule supportée !