SPIP-Contrib

SPIP’s friends

Home > _Archives > Un service en boucle

Un service en boucle

Tuesday 21 October 2003

Après une longue absence, Ecran de bureau revient à la charge avec un nouveau site consacré exclusivement aux boucles spip. Vous trouverez en ligne différentes boucles à appliquer directement sur vos sites pour une conception plus simple et plus rapide. Vous retrouverez l’ensemble de nos boucles classés par niveaux de difficulté : facile, moyen, difficile, et par catégorie : menu, sommaire, secteur, rubrique, articles, brèves, forums....

A vrai dire pourquoi un site comme celui-ci. Vu qu’il existe une multitude de sites parlant de SPIP. En effet, vous avez raison, il y en a des biens et des moins biens mais suite à nos navigations, il manquait quelque chose de fondamental.

Quelque chose de fondamental ?

Oui, il existe deux sites à mettre dans ses favoris, le site officiel http://www.spip.net et le site de spip contrib http://www.uzine.net/spip_contrib. L’un vous propose la documentation complète pour maitriser SPIP, l’autre vous propose des contributions. Des contributions ? ? ? ce sont des astuces, modifications que des utilisateurs proposent pour améliorer les fonctions basiques de SPIP, et vous permettre de faire un sondage, créer un sommaire pour un article... cependant il existe d’autres sites ! ! ! ! VRAI mais c’est pareil, des contributions, une aide pour vous familiariser avec SPIP... Et pourtant aucun de ces sites ne propose ce quelque chose de fondamental, un libre service de boucles.

Pourquoi mettre en ligne des boucles ?

En fait cela fait suite à de nombreuses demandes que nous avons reçues par mail lors de nos divers aides auprès de la communauté SPIP. En effet, on nous demandait souvent comment faire pour afficher les 10 derniers articles de mon site ? Comment faire si je veux mettre un logo à un article ?

Certains d’entre vous penseront que ces questions sont bêtes, et bien détrompez vous. Malgré la proposition d’un squelette standard lors de l’installation de spip, si on veut personnaliser son site, on a un peu de mal à mettre les mains dans le cambouis. Car il faut bien dire que l’apprentissage du “pseudo langage” SPIP n’est pas évident au départ pour un novice.

Alors voilà que naît ce site afin de proposer une multitude de boucles qui vous permettront, nous l’espèrons, de créer vos sites plus vite et d’apprendre plus vite la mécanique des boucles SPIP.


View online : Visiter le site “Service en boucle” d’Ecran de Bureau

36635 discussions

  • Salut ..... ahhhhhhhhhhh ( version salle surchauffée lors de l’entrèe de l’artiste ) ....

    Déjà le premier truc sympa c’est le rappel du texte en dessous du forum de réponse. On va tester le reste.... tout ça en simplement 16Ko ça tient du miracle ou du génie ???

    merci bcp +++ et bonne continuation ;-)

    Reply to this message

  • 1
    oliviette

    Suite à la modification du moteur de recherche dans la version 1.6, j’ai remarqué que ce script ne marchait plus bien. En effet, lorsqu’il y a plusieures pages de résultat, la première marche bien, mais sur les suivantes, les liens se présentent tels qu’ils étaient dans les versions antérieures, c’est à dire avec le paramètre ?var_recherche=xxxxx à la suite de l’url ce qui à pour effet de rendre le lien inopérant.

    Voila, si quelqu’un est capable de corriger ce problème, moi je suis trop unconpétant pour cela.

    Bien amicalement,

    • Emmanuel Vivier (Creadrive)

      Bonjour pour régler ce problème qui apparaît à partir de la version 1.6 de spip,
      il suffit de remplacer ob_start (“”) par ob_start () dans inc_public_global.

    Reply to this message

  • 1

    Bonjour,

    Tout d’abord, merci pour cette contribution et le temps de conception qu’elle a du représenter.
    Apparemment, l’agenda récupère les articles écris dans la rubrique créée à cet effet.
    J’ai essayé sans succès de lui faire faire autre chose : afficher tous les articles des autres rubriques du site, dont une date de publication antérieure aurait été fixée. Mon objectif était de bloquer la rubrique agenda à une simple consultation, et que celui-ci aille prendre ses infos dans les autres rubrique.
    Pour l’auteur, et quelque soit la rubrique dans laquelle il publie, il lui suffirait alors d’indiquer une date de publication antérieure pour qu’elle apparaisse dans l’agenda.

    J’ai bien essayé de jouer sur les boucles de ’agenda.htm’ mais j’obtiens autant d’agendas affichés que de rubriques. Je n’ai pas suffisamment compris la logique de ces boucles pour m’en sortir seul

    Merci de m’indiquer si le fonctionnement décrit ci-dessus est envisageable.

    • Bonjour,

      J’ai fini par trouver ce que je voulais.
      En mettant un critère tout dans la boucle de sélection des articles, j’arrive à faire apparaître les événements publiés dans les autres rubriques.

    Reply to this message

  • 1

    Bonjour,

    Tout d’abord, merci pour cette magnifique contribution dont le fonctionnement ne pose aucun problème.

    Par contre, je souhaiterais pouvoir contrôler l’indentation des menus (réduire l’espace avant notamment) et j’ai beau modifier les feuilles de style dans tous les sens, je n’y arrive pas.

    Une suggestion ?

    Merci d’avance.

    Reply to this message

  • Bonjour,
    j’ai bien utilisé ce script pour paginer une liste d’articles à l’intérieur d’une page rubrique.
    Par contre, je n’ai pas réussi la mise au point sur le résultat d’une recherche, faute de trouver le bon param à utiliser. Le nombre de pages est bien calculé, mais c’est toujours la première qui s’affiche.
    Quelqu’un aurait-il réussi ce type de mise en page?

    Si je trouve une solution, je vous le dis, promis..

    Reply to this message

  • 2

    Bonjour,

    Il faudrait rendre ce filtre compatible xhtml 1.0,
    préciser dans les commentaires du code que la variable des pages est « artsuite ».

    La documentation officielle (http://www.php.net/manual/fr/functi...) indique « Notez bien que si vous n’avez pas besoin de la puissance des expressions régulières, il est plus rapide d’utiliser explode(), qui n’utilise pas le moteur d’expressions régulières. »

    • > Il faudrait rendre ce filtre compatible xhtml 1.0,

      En l’état, les squelettes standards de Spip ne sont pas en XHtml 1.0 (il me semble). Sinon, c’est faisable très rapidement. Je le laisse comme « exercice au lecteur ».

      > préciser dans les commentaires du code que la variable des pages est « artsuite ».

      Oui mais pourquoi ?

      >La documentation officielle (http://www.php.net/manual/fr/functi...) indique

      > « Notez bien que si vous n’avez pas besoin de la puissance des expressions régulières,

      > il est plus rapide d’utiliser explode(), qui n’utilise pas le moteur d’expressions régulières. »

      Certes, mais on n’utilise pas d’expression rationnelle dans ce filtre, non ? Attention, on est le 5 janvier et mon cerveau n’est pas encore au clair. :-)

    • Bonjour,

      >> préciser dans les commentaires du code que la variable des pages est « artsuite ».

      > Oui mais pourquoi ?

      Pour savoir que « artsuite » est envoyé en GET dans la requète http, au cas où du php utiliserait une variable « artsuite » (cas rare mais non impossible).

      >> « Notez bien que si vous n’avez pas besoin de la puissance des expressions régulières,

      >> il est plus rapide d’utiliser explode(), qui n’utilise pas le moteur d’expressions régulières. »

      > Certes, mais on n’utilise pas d’expression rationnelle dans ce filtre, non ?
      > Attention, on est le 5 janvier et mon cerveau n’est pas encore au clair.

      Il suffit de relire à tête reposée :
      « [si vous n’utilisez pas d’] expressions régulières, il est plus rapide d’utiliser explode ».

    Reply to this message

  • Comment avoir une anim “flash” avec le formulaire de recherche ?

    Reply to this message

  • bonjour et bravo pour ce développement qui me donne quand même des sueurs. j’ai installé la première version de l’agenda sans trop de problème. Compte tenu des remarques glannées sur la liste je souhaitais installer la nouvelle version mais je rencontre qq difficultés ...

    visiblement le squellette ne fonctionne que si la rubrique agenda se trouve a la racine du site, mais ca c’est un detail. En revanche je ne comprends pas le fonctionnement de la navigation par date !!!!

    la hiérarchie des dossiers est elle créée avant ???? car je ne vois comment spip peut afficher l’url
    ’agenda/2004/02/39.html’ si la page n’a pas été calculée au préalable ????.
    j’avoue que je suis totalement perdu avec ce systeme qui me renvoie inexarablement un
    The requested URL /php/avrille_local/agenda/2004/02/39.html was not found on this server.

    si qq peut éclairer ma lanterne

    merci jacques

    Reply to this message

  • ptitloulou

    J’adore ce truc mais je ne suis po programmeur, je fais ca pour mon plaisir et je ne connais pour ainsi dire rien au php.

    je demande donc ou se trouve les balises spip pour inclure le filtre !!!

    j’utilise spip 1.6 et le squelette drop zone legerement modifie !

    voici l’adresse du site pour ceux que ca interesse .... http://www.hapsworld.be/audioilmh

    j’aurais voulu les smileys dans les articles et les breves.

    Merci

    Reply to this message

  • je ne fais qu’un essai
    dv

    Reply to this message

Any message or comments?

Who are you?
  • [Log in]

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here

This form accepts SPIP shortcuts {{bold}} {italic} -*list [text->url] <quote> <code> and HTML code <q> <del> <ins>. To create paragraphs, just leave empty lines.

Add a document