SPIP-Contrib

SPIP-Contrib

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

246 Plugins, 178 contribs sur SPIP-Zone, 170 visiteurs en ce moment

Accueil du site > Outils pour plugins > SPIP Bonux > SPIP Bonux

SPIP Bonux

3 novembre 2008 – par Cedric Morin, Matthieu Marcillaud, Romy Têtue – 112 commentaires

Toutes les versions de cet article : [English] [Español] [français] [italiano]

104 votes

Le plugin qui lave plus SPIP que SPIP, avec des chouettes cadeaux dedans ! Interface douce, boucles POUR et CONDITION, tableaux, compteur, etc.

Parce que nous n’avons pas pu tout mettre dans SPIP 2.0 (la boîte était trop petite), voici un plugin qui intègre des trucs en plus ! C’est cadeau !

C’est doux, c’est neuf ?

De l’avis des amateurs de SPIP-Bonux, cette distribution améliore le confort d’usage des formulaires de saisie de l’espace privé, dont les couleurs tiennent mieux dans la durée. Il s’agit a priori d’une simple variante de style : celle-ci propose une nouvelle palette de couleurs, plus douces pour les yeux et propices à la concentration sur votre travail éditorial. Mais surtout, — là est le vrai cadeau Bonux —, ces formulaires restent accessibles, même lorsque l’affichage des images est désactivé dans le navigateur ou lorsque le trop faible débit de votre connexion ne permet pas de les afficher, situation bien plus courante qu’on ne croit. SPIP-Bonux vous permet donc d’accueillir des collaborateurs autrement laissés pour compte.

Une boucle (POUR)

Une boucle (POUR) qui permet de boucler sur tous les tableaux PHP, qu’ils soient en #ENV, en #GET, ou autres...

  1. <BOUCLE_test(POUR){tableau #ENV{tableau}}>
  2. #CLE=>#VALEUR<br />
  3. </BOUCLE_test>

cle et valeur peuvent être utilisés dans les critères, ainsi que de nombreux critères des boucles traditionnelles de spip (pagination par exemple)

Ces tableaux peuvent être déjà présent dans #ENV car fournis en argument d’un inclure, ou en contexte d’un formulaire CVT, ou issus de tout filtre retournant un array() PHP : (#ENV{qqc}|mon_filtre), ou toute balise retournant un array() comme #ARRAY ...

De nombreux exemples sont disponibles dans le repertoire tests/ du plugin.

Il est possible dans cette boucle de trier les résultats {par cle} ou {par valeur}, mais aussi, si les résultats sont eux-mêmes des tableaux (ou des objets), de trier sur une de leurs clés. Par exemple si #ARRAY est un tableau d’objets ayant un champ date, le tri {par date} fonctionne « naturellement ».

Une boucle (CONDITION)

  1. <BOUCLE_test(CONDITION){si #ENV{test}|>{5}}>
  2. vrai
  3. </BOUCLE_test>
  4. faux
  5. <//B_test>

Des balises pour manipuler les tableaux

SPIP permet deja d’initialiser un tableau avec

  1. #SET{tableau,#ARRAY{1,premier,2,deuxieme,3,troisieme}}

Spip-Bonux ajoute la balise #SET_MERGE qui permet de fusionner et affecter une variable en meme temps :

  1. #SET_MERGE{nom_tableau,#GET{tableau},#ARRAY{cle,valeur}}

et la balise #SET_PUSH, pour y ajouter un element :

  1. #SET_PUSH{tableau,valeur}

Un critère compteur

Inspiré de Classer les articles par nombre de commentaires, le critère compteur permet de compter les elements d’une table associées à ceux d’une autre.

Exemple, pour afficher les auteurs avec leur nombre d’articles :

  1. <BOUCLE1(AUTEURS){compteur articles}{par compteur_articles}>
  2. #ID_AUTEUR : #COMPTEUR{articles}
  3. </BOUCLE1>

La balise #COMPTEUR est associée au critere et permet d’afficher la valeur du compteur pour chaque auteur.

Zip - 21.4 ko
Télécharger le plugin SPIP-Bonux
Retour en haut de la page

112 Messages de forum

Voir toute la discussion

Pages 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ...

  • Répondre à ce message

    8 février 17:29, par Lorin

    J’apporte une réponse à ma propre question, car comme bien souvent la clef était dans le fil de discussion.

    Il fallait augmenter les memory_limit des 2 fichiers PHP.ini de MAMP. Je les ai mis à 32Mo. En fait, ils étaient fixés à 8Mo... Au redémarrage de Mamp ça fonctionne.

    Comme quoi on panique vite. J’espère maintenant que chez OVH quand je basculerai le tout je n’aurais pas le même problème. Car là je n’aurai pas la main sur le php.ini.

    Encore merci pour tous ces plugins qui permettent à des utilisateurs comme moi de tirer le meilleur parti de SPIP.

  • Répondre à ce message

    8 février 12:06, par Lorin

    Bonjour,

    Sous SPIP 2.0.10, je veux installer Accès restreint 3.0, mais il nécessite Spip Bonus. Or Spip Bonus me plante SPIP dès que je cherche à valider son installation. Que faire ? Merci A+

  • Répondre à ce message

    8 février 11:44, par Crizzly

    Bonjour,

    Je suis sous SPIP 2.10

    Après un téléchargement de l’ultime version de SPIP Bonux, puis validation je viens de rencontrer ce bug :

    Fatal error : Call to undefined function bando_style_prive_skin() in .../ecrire/public/composer.php(51) : eval()’d code on line 1699

    suite à un essai d’installation d’Inscription 2 SVN...

    J’ai pu retrouver mes petits en revenant à la version 1.8 de SPIP Bonux.

    Excellente journée

  • Répondre à ce message

    7 février 16:38, par Romy Têtue

    Amir : parce que le graphisme de l’interface de SPIP 2 rendait celle-ci inutilisable dans certains cas. Par exemple : le fil d’Ariane est illisible en l’absence des images qui l’habillent, idem pour les labels des formulaires, ce qui est complètement bloquant pour éditer un article, etc. SPIP-Bonux corrige cela. Est-ce que cela répond à ta question ?

  • Répondre à ce message

    7 février 11:43, par amir

    Bonjour,

    Moi aussi je ne comprends pas , et puis il n y a pas beaucoup d’explication pour "SPIP Bonux" (installation ! par exemple).

  • Répondre à ce message

    5 février 18:20, par Joseph

    C’est rétabli. ;-)

  • Répondre à ce message

    5 février 17:25, par Cedric Morin

    Il y a eu une fausse manip. Le zip sera rétabli au passage de 18h.

  • Répondre à ce message

    5 février 17:21, par Aude

    Le lien ne fonctionne pas pour télécharger spip bonux ... pourriez vous le rétablir ou me donner un lien qui fonctionne avec la dernière version ?

  • Répondre à ce message

    27 janvier 00:43, par Maïeul

    après une réinstall propre de la 14698, ces fichiers sont dans /tmp.

    Mais ils sont reconnus ... donc je sais pas trop. C’est un peu bizarre mais bon, ca marche.

    En local aussi d’ailleurs j’ai ca dans /tmp.

  • Répondre à ce message

    26 janvier 14:36, par Cedric Morin

    Heu non je ne pense pas, car justement ces fichiers ont déménagés dans le dossier cache/ ! Je pense que tu les as supprimés et ils ont du coup été reconstruit. Peux tu verifier en supprimant leurs occurences éventuelles dans tmp/ et dans cache/, et voir où ils se remettent et si ça te fait encore une erreur ?

Pages 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ...

Répondre à cet article

Retour en haut de la page

Ça discute par ici

  • Les thèmes de Sarka-SPIP 3

    26 décembre 2009 – 14 commentaires

    Cet article a pour but de présenter brièvement la liste des thèmes propres à Sarka-SPIP au travers d’une galerie de vignettes. La galerie Vous pouvez télécharger le thème que vous désirez en cliquant sur sa vignette. Prochainement, une description de (...)

  • Formulaire de participation à un événement

    23 janvier – 17 commentaires

    Cet article tente de rassembler des informations au sujet de l’affichage d’un formulaire de participation aux événements gérés par le plugin Agenda développé par Cédric Morin. La version 2 du plugin Agenda permet d’afficher dans l’espace public des (...)

  • Le Squelette Zpip

    11 novembre 2009 – 119 commentaires

    Zpip [1] est un squelette réutilisable, modulaire et disposant d’une galerie de thèmes. Il est issu d’une fusion des projets Zesty et SPIP-Zen. Installer Zpip Pour installer Zpip et jouer avec sans plus attendre, il suffit de suivre le guide (...)

  • Plugin Pages uniques

    11 décembre 2008 – 74 commentaires

    Allez, avouez... il ne vous est jamais arrivé d’avoir besoin d’articles qui ne sont rattachés à aucun rubriquage particulier ? Des articles uniques, n’ayant ni de thème, ni de rapport avec aucun autre ? Ou encore des articles pour lesquels vous avez (...)

  • Le Couteau Suisse

    4 mai 2007 – 835 commentaires

    Ce plugin propose d’introduire facilement de simples fonctionnalités supplémentaires à SPIP et qui s’avèrent rapidement indispensables ! Par exemple : des filtres supplémentaires, des balises pratiques, des facilités typographiques, le contrôle de (...)