samedi 16 octobre 2021
B2i
Squelette SPIP-Bee&Co.

 

Directeur de publication :
Baptiste Caroff
Webmestres : Animateurs TICE

41 visiteurs en ce moment


Making off
 
  • Transmettre une variable d’environnement.
    • Par une URL
    • Par un INCLURE
    • Variable d’environnement
  • Vérifier la validité d’une balise.
    • Exemple
      Pour ajouter le bouton "Article au format PDF" lorsque le plugin Article PDF est activé.
    • Le filtre |oui permet de cacher le résultat du test. En son absence, [(#PLUGINarticle_pdf)] affiche "1" si le test est vrai et rien s’il est faux.
  • Filtrer une balise par comparaison.
    • Syntaxe
    • Opérateurs :
      == (vérifie une égalité)
      !=
      >
      >=
      <
      <=
    • Exemple 1
    • Exemple 2
    • Le filtre |oui permet de cacher le résultat du test. En son absence, [(#TEXTE|strlen|>200)] affiche "1" si le test est vrai et rien s’il est faux.

      En savoir plus sur les filtres
  • Filtrer une balise avec les conditions "si oui" / "si non".
    • Syntaxe 1
    • Exemple pour n’afficher qu’une seule rubrique avec le mot-clé "telechargement" au menu horizontal même si le mot-clé a été attribué à plusieurs rubriques.
    • Syntaxe 2
    • Exemple pour l’affichage du "pipe" séparateur des items du menu horizontal
    • Exemple pour marquer le pluriel d’un titre lorsque le nombre d’articles affiché est supérieur à 1.
Voir aussi le filtre "singulier_ou_pluriel"
  • Vérifier la présence d’un ou deux éléments.
    • Syntaxe
    • filtres :
      et (2 éléments)
      ou (1 des 2 éléments)
      xou (1 seul des 2 éléments)
    • Exemple
En savoir plus sur les filtres de test
  • Extraire le numéro du titre d’un article
    • Syntaxe
      Le caractère "*" permet de désactiver les traitements automatiques appliqués à la balise #TITRE.
    • Exemple pour lister en tableau de variables les articles numérotés xx1
      Le début du numéro "xx" permet de maintenir un tri par titre.
    • Affichage du contenu du tableau
  • Ancrer un lien sur un titre d’article
    Si le champ sous-titre contient une url commençant par "http", le lien est actif sur le titre.
  • Ne pas afficher le titre d’un article
    Si le champ sous-titre contient le caractère unique "#", le titre de l’article ne s’affiche pas.
  • Mettre en valeur l’item du menu correspondant à la page active
    • Syntaxe
En savoir plus sur la balise #EXPOSE
  • Comparer le nombre d’articles listés dans 2 tableaux de variables
    • Syntaxe
  • Astuce pour traiter une boucle dans un filtre |?{sioui, sinon}
    • Le site doit contenir au moins un article publié !
  • Récupérer une variable SPIP en une variable PHP
    • Code PHP
  • Utiliser un code de langue en PHP
    • Avec la fonction _T et la syntaxe suivante :
    • Exemple :
En savoir plus sur cette fonction
  • Filtrer les articles ou les rubriques restreintes
    • Le plugin Accès restreint 3 propose 2 filtres :
      • AccesRestreint_article_restreint
      • AccesRestreint_rubrique_restreinte
    • Exemple d’utilsation pour filtrer les rubriques restreintes
  • Aide au débuggage du squelette
    • L’appel de « var_mode=debug » détaille la génération d’une page (boucles spip - requêtes sql - code php - statistiques des requêtes sql).
En savoir plus sur les aides au débuggage
  • Consulter les informations relatives au serveur d’hébergement
    • Avec un éditeur de texte, créer un fichier nommé par exemple "info.php" avec le contenu suivant.
    • Par FTP, copier ce fichier sur le site.
    • Exécuter ce fichier à partir d’un navigateur
      http://domaine/chemin/info.php
  • Lire une donnée sérialisée dans spip_meta
    La sérialisation, généralement faite par CFG, permet de stocker plusieurs informations dans une seule méta de SPIP.
    • Code PHP
    • Exemple pour lire le thème Beespip sélectionné
En savoir plus sur les fonctions du plugin CFG

- Positionnement en CSS

  • Initiation
  • Exemples
  • Propriétés
    • "margin" et "padding" : marges extérieures et intérieures En savoir plus sur ces propriétés
    • float : propriété qui définit le flottement d’une boîte à gauche, à droite ou pas du tout (left, right, none) En savoir plus sur cette propriété
    • "position" : exemple de calques pour superposer texte et image
      Texte et image sont placés dans deux calques, eux-même internes à un calque conteneur pour positionner le texte quelle que soit la position de l’image dans la page. Les propriétés de style top et left positionnent le texte sur l’image, en fonction des dimensions de celle-ci.
En savoir plus sur cette propriété
    • Pour poursuivre le flux d’affichage sans l’incidence des positionnements précédents, insérer la balise suivante avant de fermer le "div" parent.

- Traitement des images

  • Traitement automatisé
    SPIP permet de faire subir aux images des effets automatisés...
  • Limiter la largeur d’affichage d’une image
    • Pour une largeur paramétrable en page de configuration "affichage" (CFG) avec la variable "logo_largeur"
    • Insérer l’image dans le squelette en exploitant la variable.
 
 
Publié le mardi 22 février 2011
Mis à jour le samedi 17 septembre 2011

 
 
 
Les autres articles de cette rubrique :
 
Publié le dimanche 16 janvier 2011
Mis à jour le lundi 8 octobre 2012
 
Publié le dimanche 16 janvier 2011
Mis à jour le samedi 3 novembre 2012
 
Publié le dimanche 16 janvier 2011
Mis à jour le vendredi 26 octobre 2012
 
Publié le mardi 18 janvier 2011
Mis à jour le lundi 14 novembre 2011
 
Publié le lundi 17 janvier 2011
Mis à jour le lundi 15 octobre 2012
 
Publié le mardi 18 janvier 2011
Mis à jour le jeudi 20 janvier 2011
 
Publié le mardi 29 mars 2011
Mis à jour le mercredi 28 septembre 2011
 
Publié le mardi 3 mai 2011
Mis à jour le lundi 8 octobre 2012
 
Publié le lundi 28 mars 2011
Mis à jour le lundi 7 novembre 2011
 
Publié le lundi 14 novembre 2011
Mis à jour le vendredi 2 décembre 2011
 
 
Mentions légales     |     Plan du site     |     Espace rédacteurs     |    Se connecter       |    
  Mis à jour le mardi 22 octobre 2019  |  571 articles  |  Nombres de visites : 0 aujourd'hui, 471 hier, 816 418 depuis le début, 505 en moyenne par jour (62 377 maximum)