SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

286 Plugins, 197 contribs sur SPIP-Zone, 249 visiteurs en ce moment

Accueil > Squelettes > Tutoriels pour squelettes > Mes premières boucles (spécial débutants)

Mes premières boucles (spécial débutants)

8 novembre 2006 – par helene67fr – 22 commentaires

6 votes

SPIP a beau être facile quand on est débutant on s’arrache les cheveux à trouver les bonnes boucles, car on ne comprend pas toujours tout.

Alors voici toutes mes boucles avec leurs explications.

Utilisateurs confirmés passez votre chemin ;-)

I. RUBRIQUES :

Boucle qui liste toutes les rubriques du site (ordre alphabétique) :

Boucle qui liste toutes les rubriques du site même les vides (ordre alphabétique) :

Boucle qui liste toutes les rubriques du site sauf une (ordre alphabétique) :

Boucle qui liste une seule rubrique du site :

Boucle qui liste une rubrique spécifique et ses sous-rubriques (ordre alphabétique) :

Dans la page des rubriques :

tout en haut de la page avant tout et

après tout à la fin.


II. ARTICLES

A. Le sommaire

Cette boucle liste 3 articles (pour changer le nombre il suffit de changer {0,3} en {0,le nombre voulu} ex : {0,5} pour 5 articles.

{doublons} évite que le même article revienne plusieurs fois.

Il est nécessaire d’utiliser ce critère dans TOUTES les boucles qui ne doivent pas comporter de doublons ; ici, la boucle premier_article ci-dessus et la ou les boucles de type ARTICLE suivantes (cf : les critèrescommuns à toutes les boucles)

{par date} {inverse} les articles sont classés par dates du plus récent au plus vieux.

#URL_ARTICLE est utilisé pour faire un lien vers l’article, ici placé aussi sur le logo de l’article

#LOGO_ARTICLE affiche le logo joint à l’article
|right le place à droite
|left le mettera à gauche, |center au centre.

||reduire_image{100,100})
Permet de réduire les images à la taille voulue largeur,hauteur pour éviter que les pages se déforment si un auteur met un trop gros logo. Pour spip 1.9 la nouvelle dénomination est image_reduirelargeur, hauteur (pour voir les nouvelles possibilités allez ici)

(les deux chiffres 100 sont à remplacer par la grandeur maximale que vous voulez pour vos imageslargeur,hauteur)

La boucle HIERARCHIE suivante permet d’afficher la rubrique dans laquelle se trouve l’article. On affiche son titre avec #TITRE et si on veut qu’il soit toujours en majuscules on rajoute le filtre |majuscules.

On affiche ensuite l’introduction, le filtre couper permet de limiter le nombre de caractère (on est sur la page d’accueil, on veut juste donner envie au lecteur de lire la suite !).Bien sûr vous pouvez le changer. Sans filtre ça met les 600 premiers caractères.

Moi je mets ensuite un petit « lire la suite » mais vous pouvez faire comme vous voulez exemple : (...)

Si vous voulez n’afficher que les articles d’une rubrique :
dans la première boucle

rajoutez {id_rubrique=le numéro de votre rubrique}  
exemple {id_rubrique=29} pour afficher tous les articles de la rubrique 29

Pour affichez les articles d’une rubrique et de ses sous rubriques :
{id_secteur=29}(29 pour notre exemple mettez le numéro de votre rubrique)

Pour ne pas afficher les articles d’une rubrique :
{id_rubrique!=29}

Pour ne pas afficher les articles d’une rubrique et de ses sous rubriques :
{id_secteur!=29}


B. la page article

Dans la page des articles :

tout en haut de la page avant tout et

après tout à la fin.

Puis

Ici pas besoin de mettre la boucle (ARTICLES) puisqu’elle est déjà mise en haut et en bas de page

On retrouve les mêmes choses que pour la partie rubriques mais ici le logo de l’article s’affiche grâce à #LOGO_ARTICLE

On affiche la date de publication : ici au format nom du jour ,jour, nom du mois , année. On peut bien sûr le changer.
par exemple :
[le (#DATE|affdate{'d-m-Y'})][ à (#DATE|heures) ][.(#DATE|minutes) ] affiche la date sous la forme de : le 20-07-2006 à 13 .05

#CHAPO pour afficher le chapeau

#TEXTE pour afficher le texte de l’article avec un filtre pour redimensionner toutes les images de l’article comme expliqué plus haut.

#PS pour afficher le post-scriptum

#VISITES permet d’afficher le nombre de fois où l’article a été vu

la suite permet aux visiteurs de commenter l’article, et le nombre de commentaires s’affiche (si il y en a ) grâce à #TOTAL_BOUCLE (avec une petite boucle pour mettre un ’s’ à commentaire s’il le faut)

le nom de l’auteur s’affiche avec un lien vers son mail, la date s’affiche sous la forme de : le 20-07-2006 à 13 .05

La boucle sujets2 permet de poster un message en réponse au premier commentaire.

Il y a également le filtre pagination (spip 1.9) , qui permet de couper en plusieurs pages les forums s’ils deviennent trop importants, avec #ANCRE_PAGINATION , pagination (dans la partie où l’on veut l’utiliser) et #PAGINATION

Il faut rajouter un chiffre correspondant au nombre de messages souhaité avant pagination ex : {pagination  6} pour 6 messages.

N.B Avant spip 1.9 pour avoir une pagination il faut utiliser un filtre :
le filtre pagination


III. AUTEURS

La boucle auteurs :

Pour mettre simplement l’auteur de l’article avec un lien vers sa page auteur (expliquée plus bas) :

La boucle auteurs pour la page auteurs :

la mettre tout en haut de la page sur la page auteurs

( la mettre tout en bas de la page sur la page auteur)

Cette boucle affiche le nom d’un auteur, on arrive sur cette page après avoir cliqué sur le nom de l’auteur clicable sur l’article (etc..)

On affiche son nom, son logo ("LOGO_auteur), sa bio #BIO (s’il n’a pas rempli son profil ça ne s’affiche pas), un lien vers son site

La boucle BOUCLE_nombretotal calcule le nombre d’articles écrit par cet auteur.

Enfin on liste tous les articles de cet auteur.

On peut bien sûr se servir des filtres expliqués plus haut pour ne mettre que les articles d’une rubrique ou pour exclure les articles d’une rubrique.


IV. LES PLUS

Tous les articles classés par popularité

Tous les articles classés par visites


CONSEILS :

*Si vous utilisez plusieurs fois la même boucle dans une page il faut lui donner un autre nom !

exemple :

Un tableau de deux colonnes avec les 6 derniers articles d’une même rubrique, le logo de l’article et le titre de chaque article, le tout clicable vers l’article.
Dans cet exemple j’ai choisi d’afficher la rubrique numéro 13 mais sur mon site la balise est
<BOUCLE_rubrique_principal(RUBRIQUES) {id_rubrique} > car ce tableau me sert dans la page de mes rubriques (rubrique.html), cette boucle est donc tout en haut de ma page et la boucle de fermeture tout en bas.

Remarquez la boucle_resum qui est la même mais change de nom.

P.-S.

Voir la documentation officielle sur les balises :

-  hierarchie
-  rubriques
-  articles
-  auteurs
-  forums
-  les critères communs à toutes les boucles

Dernière modification de cette page le 14 octobre 2007

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 23 mars 2013 à 13:21, par didier En réponse à : Mes premières boucles (spécial débutants)

    Bonjour,
    J’ai téléchargé le dernier spip 3.0.7 et je l’ai installé en local sur un mac avec mamp.
    Ma question est :
    Je souhaiterai sur ma page d’accueil afficher uniquement les 3 derniers articles les plus récents, alors j’ai cherché où modifier ce paramètre et je ne trouve pas.
    Pouvez-vous m’aider ?
    merci

    Répondre à ce message

  • Le 29 décembre 2008 à 10:24, par yann En réponse à : Mes premières boucles (spécial débutants)

    Ben moi ça m’aide pas, à quoi ça sert ? c’est où que ça se met . Il est où « spip pour les nuls » ???

    Répondre à ce message

  • Le 16 mai 2011 à 16:31, par tival En réponse à : Mes premières boucles (spécial débutants)

    Bonjour

    je souhaiterai modifier l’affichage en fonction des champs renseignés dans une rubrique donnée. Dans mon cas, si un article possède uniquement un lien URL_SITE alors celui-ci sera affiché sinon il faut afficher URL_ARTICLE.

    (#REM)

    J’ai écris cela mais cela me fait une double boucle. Je n’ai pas trouvé la syntaxe correcte, pourriez-vous m’aiguiller je vous remercie.

    Valérie

    Répondre à ce message

  • Le 24 novembre 2010 à 11:32, par ? En réponse à : Mes premières boucles (spécial débutants)

    bonjour,

    où doit-on mettre ces boucles ? Dans un fichier ?? Et lequel ?

    • Le 24 novembre 2010 à 18:31, par Maïeul En réponse à : Mes premières boucles (spécial débutants)

      regardez par ici je pense que cela vous aiderait : http://www.spip.net/fr_article879.html

      vous placez vos boucles dans des squelettes. Chaque squelette correspond à un type de page : par exemple il y a un squelette pour la page d’acceuil (sommaire.html), un autre pour les pages d’articles (article.html), un squelette pour la page d’une rubrique (rubrique.html) et un squelette pour la page http://adressedusite.tld/spip.php?page=nomdelapage nomdelapage.html

      c’est squelettes sont à placer dans un dossier squelettes à créer à la racine de votre site (à coté de ecrire, config etc.)

    Répondre à ce message

  • Le 24 septembre 2009 à 10:30, par ewpiriou En réponse à : Mes premières boucles (spécial débutants)

    bonjour

    j’essaie de créer une boucle qui affiche les rubrique dans un ordre précis non alphabétique.
    j’ai vu sur les forums qu’on pouvait numéroter les rubriques dans la partie privé et créer une boucle qui évite l’affichage du numéro dans la partie publique en procédant ainsi :

    #LOGO_RUBRIQUE [

    (#TITRE|supprimer_numero)

    ]

    Etant débutant, je cherche le fichier dans lequel insérer cette boucle. Je les ai tous ouvert mais je ne trouve pas de « boucle liste rubrique ». Je trouve uniquement des « boucles rubriques ».

    Répondre à ce message

  • Le 14 avril 2008 à 20:04, par Arcanod En réponse à : Mes premières boucles (spécial débutants)

    Cet article est manifestement un très bon aide-mémoire, mais ça ne m’explique pas comment faire pour que quand on clique sur une rubrique, on arrive directement sur la page d’un article. Car chaque rubrique ne compte qu’un article...
    Merci de m’éclairer car je commence à désespérer devant tous ces sites qui traitent de SPIP mais qui ne proposent qu’une doc bord***que.

    Répondre à ce message

  • Le 9 avril 2008 à 10:41, par kamel En réponse à : Mes premières boucles (spécial débutants)

    Bonjour
    d’excellentes aides que je vais m’empresser d’utiliser,à ce sujet si je peux me permettre, pourrais tu me dire où placer id_rubrique !=x pour éviter d’avoir sur ma page d’accueil les liens des articles et en colonne centrale les mêmes articles entiers.
    En fait juste une page avec des liens un edito et des brèves.
    Encore merci pout ton aide.
    Kamel
    http://espacemus.free.fr

    Répondre à ce message

  • Le 12 novembre 2006 à 10:22, par limouzin En réponse à : Mes premières boucles (spécial débutants)

    Excellent aide mémoire pour les débutants et un peu moins débutants

    • Le 2 février 2008 à 16:43, par Yan En réponse à : Mes premières boucles (spécial débutants)

      C’est grâce à ce genre d’initiative que l’on peut souligner la fierté de faire partit de la race humaine !

      Un gros merci pour votre générosité !

      Yan.

    • Le 20 février 2008 à 10:02, par Loiseau2nuit En réponse à : Mes premières boucles (spécial débutants)

      8 lettres : P.A.S. M.I.E.U.X !!!

      Je n’avais pas encore vu cet article mais c’est tout simplement génial :)

      Merci !

    Répondre à ce message

  • Le 24 novembre 2007 à 00:04, par Paul En réponse à : Mes premières boucles (spécial débutants)

    Bonjour,

    je vais poser une question sans doute un peu idiote, mais où doit-on mettre ces boucles ? Dans un fichier ?? Et lequel ? Et si l’on utilise un squelette, comment s’y retrouver ??

    Merci beaucoup d’une éventuelle réponse ...

    Répondre à ce message

  • Le 18 juin 2007 à 10:19, par Klesk En réponse à : Mes premières boucles (spécial débutants)

    Merci pour cet article :). Pourrait-on compléter avec des boucles concernant les archives ??

    je cherche à faire afficher une liste des 6 derniers mois ( type juin, etc ) pour lesquels il y a eu des articles mais hélas tous mes tests se sont avérés infructueux.

    En gros je voudrai un affichage comme ça :

    mars
    janvier
    décembre
    octobre
    septembre
    aout

    comme sur le blog spip mais avec uniquement les 6 derniers mois.

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Métas +

    3 décembre – 14 commentaires

    Améliorez l’indexation de vos articles dans les moteurs et leur affichage sur les réseaux sociaux grâce aux métadonnées Dublin Core, Open Graph et Twitter Card. Installation Activer le plugin dans le menu dédié. Dans le panel de configuration, (...)

  • Adaptive Images

    15 novembre 2013 – 69 commentaires

    Un plugin pour permettre aux sites responsive d’adapter automatiquement les images de la page à l’écran de consultation. Adaptive Images, que l’on pourrait traduire par Images adaptatives, désigne la pratique qui vise à adapter les taille, (...)

  • Social tags

    8 septembre 2008 – 428 commentaires

    Le plugin Social Tags permet d’ajouter des icônes de partage de liens vers les sites tels que Digg, Facebook, Delicious.... Une fois le plugin installé et activé (voir doc.), le choix des sites se fait via un menu de configuration. Insertion (...)

  • Module de Paiement Stripe

    17 octobre – commentaires

    Stripe est un prestataire de paiement externe https://stripe.com/fr qui propose une API moderne et une interface de paiement extrêmement conviviale et efficace. Ce module permet les paiements à l’acte et les paiement récurrents. Configuration (...)

  • Métas

    8 août 2009 – 50 commentaires

    Ce petit plugin permet l’ajout, depuis l’espace privé, de metatags aux articles et rubriques de SPIP, ainsi que la mise en exergue de mots importants.

Ça spipe par là