administration:interface:blocs

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
administration:interface:blocs [Dec. 14, 2024 11:45 AM UTC ] jpbadministration:interface:blocs [Dec. 14, 2024 12:44 PM UTC ] (Version actuelle) jpb
Ligne 1: Ligne 1:
 {{:administration:logo_npds.png? |}} {{:administration:logo_npds.png? |}}
 ====== Blocs ====== ====== Blocs ======
 +{{ :administration:block.png?|Icône d'interface}}
 ==== Administration - Editer/Créer bloc ==== ==== Administration - Editer/Créer bloc ====
  
Ligne 40: Ligne 41:
     *include#votre_repertoire/votre_fichier.php (sans ', sans ").     *include#votre_repertoire/votre_fichier.php (sans ', sans ").
     *Ce fichier doit être du php et le retour doit obligatoirement se faire dans $content.     *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 : +  *Pour des fonctions PHP et/ou des fonctions de NPDS : 
-function#votre_fonction => function#Xblock (sans ', sans ", sans () et sans ;). +    *function#votre_fonction => function#Xblock (sans ', sans ", sans () et sans ;). 
-Si votre fonction dispose de paramètres : +    *Si votre fonction dispose de paramètres : 
-function#votre_fonction => function#XNews (sans ', sans ", sans () et sans ;). +      *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). +      *params#votre_param => params#5,10,false (sans ', sans " mais séparés par des virgules).par exemple : 
-par exemple : +         *function#category 
-function#category +         *function#oldNews 
-function#oldNews +         *params#$storynum 
-params#$storynum +         *function#RecentForumPosts 
- +         *params#Forums Infos,15,0,false,10,false,-:  
-function#RecentForumPosts +     *Vous pouvez aussi mettre les 2 phases : 
-params#Forums Infos,15,0,false,10,false,-:  +        *include#votre_repertoire/votre_fichier.php (sans ', sans "). 
-Vous pouvez aussi mettre les 2 phases : +        *function#votre_fonction => function#XNews (sans ', sans ", sans () et sans ;). 
-include#votre_repertoire/votre_fichier.php (sans ', sans "). +        *params#votre_param => params#5,10,false (sans ', sans " mais séparés par des virgules).
-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 ! Ce qui vous permet de charger un code et de l'éxécuter !
-Bloc CSS+=== Bloc CSS === 
 class-title#nom d'une classe dans votre fichier CSS. class-title#nom d'une classe dans votre fichier CSS.
 class-content#nom d'une classe dans votre fichier CSS. class-content#nom d'une classe dans votre fichier CSS.
Ligne 64: Ligne 64:
 Theme-Dynamic dispose de deux nouveaux meta-mots : B_class_title et B_class_content qui peuvent être utilisés dans le code de bloc.html Theme-Dynamic dispose de deux nouveaux meta-mots : B_class_title et B_class_content qui peuvent être utilisés dans le code de bloc.html
 Les thèmes PHP disposent de deux nouvelles variables : $B_class_title et $B_class_content qui peuvent être 'importées' dans la fonction themesidebox (via un global ...) Les thèmes PHP disposent de deux nouvelles variables : $B_class_title et $B_class_content qui peuvent être 'importées' dans la fonction themesidebox (via un global ...)
-Bloc CSS spécifique+=== Bloc CSS spécifique === 
 Pour avoir la css specifique, il faut : Pour avoir la css specifique, il faut :
  
-cocher la case dans l'administration +  *cocher la case dans l'administration 
-noter l'id du bloc +  *noter l'id du bloc 
-declarer les id et class dans le fichier style.css ou bien ajouter une css via le gestionnaire (pages.php de votre theme)+  *declarer les id et class dans le fichier style.css ou bien ajouter une css via le gestionnaire (pages.php de votre theme)
  
 Exemple css sur un bloc en particulier, ici le bloc gauche ID 2 : Exemple css sur un bloc en particulier, ici le bloc gauche ID 2 :
 +<code css>
 #LB_2 .LB_title { #LB_2 .LB_title {
 color: #FF0000; color: #FF0000;
Ligne 113: Ligne 114:
 text-decoration: none; text-decoration: none;
 } }
 +</code>
 +=== Bloc URI ===
 +
 +**uri#uris_séparées_par_un_espace** pour n'afficher le bloc que sur les URI citées.
  
-Bloc URI 
-uri#uris_séparées_par_un_espace pour n'afficher le bloc que sur les URI citées. 
 Le temps de rétention doit-être égal à zéro dans ce cas. Le temps de rétention doit-être égal à zéro dans ce cas.
 +
 Exemple : uri#index.php user.php forum.php static.php?op=statik.txt&npds=1 Exemple : uri#index.php user.php forum.php static.php?op=statik.txt&npds=1
 +
 Le tag uri# permet l'utilisation du joker * : par exemple : viewforum.php?forum=* ou viewtopic.php?topic=*&forum=10 Le tag uri# permet l'utilisation du joker * : par exemple : viewforum.php?forum=* ou viewtopic.php?topic=*&forum=10
 Cette syntaxe est la seule supportée ! Cette syntaxe est la seule supportée !
  
-Bloc Caché+=== Bloc Caché === 
 hidden#... pour ne pas afficher le thème des blocs mais charger le contenu. hidden#... pour ne pas afficher le thème des blocs mais charger le contenu.
 Cela permet d'utiliser le système de bloc pour 'charger' des javascripts, des fichiers PHP, des fichiers CSS... Cela permet d'utiliser le système de bloc pour 'charger' des javascripts, des fichiers PHP, des fichiers CSS...
  • administration/interface/blocs.1734176742.txt
  • Dernière modification : Dec. 14, 2024 11:45 AM UTC
  • de jpb