noiZetier v2

Le noiZetier offre une interface d’administration permettant d’insérer au choix des éléments modulaires de squelettes (noisettes) et de les ajouter ainsi à ses squelettes.

Compatibilité

La version 2 du noizetier fonctionne sous SPIP 3.

Le Noizetier 2 est compatible uniquement avec la version 1 du squelette Zpip [1].

Pour un espace public entièrement configuré à partir de noisettes, il est conseillé d’utiliser les versions 2 de Zpip-vide et d’Aveline.

La version 2 du noizetier peut être utilisée conjointement avec la version 3 du plugin Compositions et la version 1 de l’Importeur / Exporteur de configurations.

Nouvelle interface

À l’occasion de cette version 2, le noizetier se dote d’une nouvelle interface, entièrement repensée.

Le noizetier est accessible via l’entrée

Gérer les noisettes dans le menu Squelettes.

Liste des pages

L’icône

permet de créer une nouvelle page / composition du noizetier.

En cliquant sur le nom d’une page, vous afficherez les noisettes de cette dernière.

Gestion des noisettes de la page article

Les noisettes peuvent être déplacées et réordonnées, y compris d’un bloc à l’autre, par simple glisser/déposer. Des noisettes peuvent également être ajoutées, par glisser/déposer, depuis la liste des noisettes disponibles affichée dans la colonne de gauche.

Au survol d’une noisette, apparaissent les icônes permettant de déplacer, supprimer ou éditer la noisette.

Édition des noisettes depuis l’espace public

Vous pouvez dorénavant éditer/ajouter/modifier/supprimer les noisettes directement depuis l’espace public. À condition que vous soyez identifié et que ayez les droits requis, vous pouvez ajouter &voir=noisettes à l’URL d’une page publique pour voir les différentes noisettes installées. Ces dernières peuvent même être déplacées par glisser/déposer si javascript est activé.

Si vous avez activé le cookie de correspondance, vous pouvez passer en mode voir=noisettes via un lien dédié, ou en cliquant sur l’icône

si vous utilisez le minibando.

Éditions des noisettes depuis l’espace public

Aperçus des noisettes dans l’espace privé

Il est possible de définir un aperçu de la noisette qui sera utilisé dans l’espace privé. Voir Déclarer des noisettes au noiZetier.

Notes

[1La version 2 de Zpip est toujours en cours de développement et sa structure n’est pas encore figée. La version 2 du noizetier est incompatible avec cette version 2 de Zpip, de même qu’avec Z-core. Lorsque ces deux derniers plugins seront en voie de stabilisation, une nouvelle version du noizetier sera développée.

Discussion

22 discussions

  • Michel Suquet

    Bonjour,

    Si on désactive article et rubrique dans la conf du noizetier, on a une erreur :

    Erreur d’exécution ../plugins/auto/noizetier-25667-v5.0.1/prive/squelettes/contenu/noizetier_objets.html | File […]/plugins/auto/noizetier-25667-v5.0.1/inc/noizetier_objet.php Line 155 : Return value of objet_noizetier_repertorier() must be of the type array, null returned

    Si on active article et rubrique, on n’a pas l’erreur mais des personnes qui sont rédacteurs/administrateurs peuvent ajouter une noisette à un article (et je ne sais pas comment revenir à la noisette par défaut pour cet article pour lequel a été ajouté une noisette). Comment empêcher cela (à part désactiver comme expliqué ci-dessus) et ne le réserver qu’au webmestre ?

    On est en spip4.1.4 avec le squelette spipr-dane développé par la dane de Normandie.
    https://test.apmep.fr/

    Je ne sais pas si on aurait cette erreur avec un spip4.2.4 mais on n’y passera qu’en automne.

    Cordialement,

    Michel Suquet

    Répondre à ce message

  • Bonjour,

    Sur un SPIP en version 3.2.19 [24211] après mise à jour de tous les plugins, le passage de la version 2.7.14 à 3.6.1 du Noizetier aboutit à la demande d’installation de la librairie sticky kit, mais je ne sais pas où placer les fichiers jquery.sticky-kit.js et jquery.sticky-kit.min pour qu’ils soient pris en compte.

    Pouvez-vous svp m’indiquer comment installer sticky kit / où placer les fichiers ? À moins peut-être qu’il ne faille suivre les consignes de Tcharlss.

    Merci d’avance pour vos lumières !

    Message obtenu

    -  Impossible d’activer le plugin ../plugins/auto/zvide/v2.1.7
    Utilise le plugin NOIZETIER en version ≤ 2.*.*.
    -  Impossible d’activer le plugin ../plugins/auto/aveline/v2.5.15
    Utilise le plugin ZVIDE en version ≥ 2.0.0.
    -  Impossible d’activer le plugin ../plugins/auto/noizetier/v3.6.1
    Ce plugin nécessite la librairie sticky-kit https://github.com/leafo/sticky-kit/archive/v1.1.2.zip

    Versions des plugins principaux installés

    API de vérification 2.1.2
    Aveline 2.5.15
    Compositions 3.9.5
    N-Core 0.17.13
    Saisies pour formulaires 3.56.6

    Répondre à ce message

  • 7

    Bonjour,
    Je viens d’essayer de mettre à jour mes plugins, dont Noizetier, Aveline, Zpipvide...
    Mais il y avait des erreurs d’incompatibilité de version pour Zpipvide, alors j’ai remis les anciennes versions.
    Mais là j’ai mes noizettes vides dans l’espace privé et les pages publiques toutes vides, avec des messages d’erreur sur les pages noizettes de espace privé et sur toutes les pages du site public :

    1 	Erreur SQL 1054
    Unknown column 'rang' in 'order clause'
    SELECT noisettes.id_noisette, noisettes.parametres FROM spip_noisettes AS <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+bm9pc2V0dGVzPC9jb2RlPg=="></span> WHERE (noisettes.type = 'defaut') AND (noisettes.composition = '') AND (noisettes.bloc = 'pre_contenu') ORDER BY rang
    	/var/www/htdocs/ricochets/domains/cafe.reseau-autonomie-crest.cc/public/ecrire/public/composer.php	calculer_select(){ sql_select(); }	1029
    2 	Erreur SQL 1054
    Unknown column 'rang' in 'order clause'
    SELECT noisettes.id_noisette, noisettes.parametres FROM spip_noisettes AS <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+bm9pc2V0dGVzPC9jb2RlPg=="></span> WHERE (noisettes.type = 'defaut') AND (noisettes.composition = '') AND (noisettes.bloc = 'post_contenu') ORDER BY rang
    	/var/www/htdocs/ricochets/domains/cafe.reseau-autonomie-crest.cc/public/ecrire/public/composer.php	calculer_select(){ sql_select(); }	1029
    3 	Erreur SQL 1054
    Unknown column 'rang' in 'order clause'
    SELECT noisettes.id_noisette, noisettes.parametres FROM spip_noisettes AS <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+bm9pc2V0dGVzPC9jb2RlPg=="></span> WHERE (noisettes.type = 'defaut') AND (noisettes.composition = '') AND (noisettes.bloc = 'pre_navigation') ORDER BY rang
    	/var/www/htdocs/ricochets/domains/cafe.reseau-autonomie-crest.cc/public/ecrire/public/composer.php	calculer_select(){ sql_select(); }	1029
    4 	Erreur SQL 1054
    Unknown column 'rang' in 'order clause'
    SELECT noisettes.id_noisette, noisettes.parametres FROM spip_noisettes AS <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+bm9pc2V0dGVzPC9jb2RlPg=="></span> WHERE (noisettes.type = 'defaut') AND (noisettes.composition = '') AND (noisettes.bloc = 'post_navigation') ORDER BY rang
    	/var/www/htdocs/ricochets/domains/cafe.reseau-autonomie-crest.cc/public/ecrire/public/composer.php	calculer_select(){ sql_select(); }	1029
    5 	Erreur SQL 1054
    Unknown column 'rang' in 'order clause'
    SELECT noisettes.id_noisette, noisettes.parametres FROM spip_noisettes AS <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+bm9pc2V0dGVzPC9jb2RlPg=="></span> WHERE (noisettes.type = 'defaut') AND (noisettes.composition = '') AND (noisettes.bloc = 'pre_extra') ORDER BY rang
    	/var/www/htdocs/ricochets/domains/cafe.reseau-autonomie-crest.cc/public/ecrire/public/composer.php	calculer_select(){ sql_select(); }	1029
    6 	Erreur SQL 1054
    Unknown column 'rang' in 'order clause'
    SELECT noisettes.id_noisette, noisettes.parametres FROM spip_noisettes AS <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+bm9pc2V0dGVzPC9jb2RlPg=="></span> WHERE (noisettes.type = 'defaut') AND (noisettes.composition = '') AND (noisettes.bloc = 'post_extra') ORDER BY rang
    	/var/www/htdocs/ricochets/domains/cafe.reseau-autonomie-crest.cc/public/ecrire/public/composer.php	calculer_select(){ sql_select(); }	1029

    J’ai vidé le cache, rien de changer.
    Est-ce que le fait d’avoir du supprimer Noizetier pour le remettre en version antérieur a effacé mes contenus des noisettes ?? c’est récupérable ?

    Je suis en SPIP 3.2.9
    voir ici la liste des plugins actifs : https://hydre.casa/IMG/pdf/_l_hydre_gestion_des_plugins.pdf
    Le site est en rade, je vois pas quoi faire
    Merci pour tout conseil utile

    • J’ai réinstallé le site via une sauvegarde .sql automatisée.
      quelques petits problèmes, mais ça remarche.
      Attention à ne pas mettre à jour le Noizetier en version 3, le laisser en version 2 pour l’instant donc.

    • Bonjour,
      je viens de rencontrer le même souci.
      Obligé de remettre les vieilles versions de tous ces plugins et remonter une sauvegarde SQL de la veille.

    • En effet, le plugin noiZetier n’évolue plus vraiment et je doute qu’il y ait une version pour SPIP 4.0 sauf si quelqu’un en reprend le développement.

      Cdlt

    • il y avait des erreurs d’incompatibilité de version pour Zpipvide, alors j’ai remis les anciennes versions.

      La v3 a connu des évolutions assez substantielles avec le passage à n-core et cie : le schéma de la base de donné a changé, on ne peut pas simplement désactiver la v3 puis réactiver la v2.
      Il faut soit désinstaller le plugin complètement dans un 1er temps (en perdant les noisettes donc), soit restaurer une sauvegarde antérieure, sinon il y aura des erreurs sql.

      En effet, le plugin noiZetier n’évolue plus vraiment et je doute qu’il y ait une version pour SPIP 4.0

      Calomnies :p
      En plus de l’énorme refactoring fait récemment par eric pour la v3, d’autres évolutions sont prévues depuis un moment pour la version compatible spip 4, notamment sur l’interface.

      Cf. par exemple ce ticket là, ou encore celui là.

    • Autant pour moi et mea culpa.

      Comme quoi je ne suis plus du tout à la page.

      Est-ce que ça ne vaudrait pas le coup de faire un petit article sur contrib sur les évolutions en cours sur ces nouvelles versions ? Et le passage en version sup ?

      Ou a minima de vous rajouter comme auteurs de l’article sur le noizetier ?

      Désolé ne plus vraiment être présent dans la sphère SPIP et un grand merci de continuer à faire vivre ce plugin.

    • Pas de souci Joseph :)

      On a pas trop pris le temps de communiquer là-dessus en dehors des canaux de développements habituels (liste spip-dev et tickets).
      Il faudra certainement un article sur la v4 dès que les évolutions seront finalisées.

      D’ici là peut-être qu’il faudrait ajouter un addendum concernant la v3 sur cet article, les plugins fournissants des noisettes ne sont peut-être pas tous à la page (zpip-vide etc.)

    • D’ici là peut-être qu’il faudrait ajouter un addendum concernant la v3 sur cet article, les plugins fournissants des noisettes ne sont peut-être pas tous à la page (zpip-vide etc.)

      Oui cela me semble une bonne idée.

      Entre autres, il faudrait peut-être prévenir ceux qui utilisent l’écosystème noizetier + zpip-vide + aveline. Je ne sais pas trop ce qu’il en est pour zpip-vide ou aveline, mais je ne suis pas sur qu’il y ait un portage en cours pour ces deux là. Mais comme je n’ai pas suivi les évolutions de ces derniers mois/années

    Répondre à ce message

  • Michel Suquet

    Bonjour,

    lorsque j’active le plugin Noizetier 3.0.109, j’ai 2 erreurs de squelettes et le site sambaedu.org est inutilisable. Pour l’utiliser à nouveau, je dois désactiver le plugin.

    Voici les erreurs affichées dans l’espace privé : voir ci-joint.

    Voyez-vous comment corriger ces erreurs pour utiliser le plugin ?

    Cordialement,
    Michel Suquet

    Répondre à ce message

  • Bonjour,

    J’utilise le plugin NoiZetier et le plugin « Social tags »

    Je souhaiterais ajouter « socialtags » dans les noisettes disponibles dans « gérer les noisettes »

    Quelqu’un sait-il comment faire ?

    Je ne trouve pas la solution.

    Merci d’avance

    Répondre à ce message

  • 2

    Bonjour,
    pour le squel Articles, la noisette « contenu principal » semble avoir eu un bug (je sais pas depuis quand), je ne pouvais plus la modifier, j’avais un message « article-contenuprincipal est introuvable Renommez-là ou supprimez là ».
    Alors je l’ai supprimée, pensant pouvoir la recréer, mais en fait elle a disparu de la liste des noisettes pour Articles.
    Du coup, je me retrouve avec une page blanche pour mes articles... (heureusement, c’est un site en développement) Mais les autres pages marchent.

    là j’ai spip 3.2 et NoiZetier 2.7.14, dernières versions de tous les autres plugins

    Sur un autre site en spip 3.2, la mise à jour de NoiZetier de 2.7.12 vers 2.7.14 ne marche pas, message : « Répertoire ../plugins/auto/noizetier/v2.7.14 non accessible pour téléporter »
    (alors qu’un autre plugin s’est lui mis à jour)
    J’ai aussi le même message d’erreur sur la noisette contenu-principal de l’article, mais là je me garde bien d’y toucher.

    merci pour toute info utile.

    • Pour le 2e site, j’ai pu faire la mise à jour, c’était juste le dossier auto/noizetier qui était en droits 555 au lieu de 777.
      Mais malgré ça, j’ai toujours la noizette contenu-principal du squelette article qui bugue.

      ....et qui ne s’affiche plus sur le site en développement : http://www.reseau-autonomie-crest.cc/Comment-participer-a-ce-Reseau.html
      du coup pour les articles de ce site, soit le reste des champs s’affichent (événements), soit y a une page complètement blanche, soit y a un message d’erreur (Fatal error : Allowed memory size of 205520896 bytes exhausted (tried to allocate 130968 bytes) in /home/users3/o/oss2181/www/plugins-dist/textwheel/inc/notes.php on line 223 )

      Apparemment, c’est la seule noisette qui pose un problème.

    • en fait ça doit venir plutôt d’Aveline, c’est là que sont définis les pages article-contenuprincipal.html
      je vais aller poster par là-bas.

    Répondre à ce message

  • 2

    SPIP 3.2 + Noizetier 2.7.14 + Saisies 2.19.8

    Les paramètres situés dans des fieldsets ne sont pas enregistrés.
    Exemple :

    parametres:
      -
        saisie: 'fieldset'
        options:
          nom: 'affichage'
          saisies:
            -
              saisie: 'input'
              options:
                nom: 'test'

    Valeur enregistrée en BDD :

    a:2:{s:9:"affichage";N;}

    Je n’ai pas eu le temps d’investiguer en détail, mais dans le traiter de editer_noisette.php, les valeurs des champs sont récupérés de la sorte :

    foreach (saisies_lister_champs($infos_noisette['parametres'], false) as $champ) {
    	$parametres[$champ] = _request($champ);
    }

    J’imagine que c’est là que ça coince, mais bon, je ne connais pas l’API des saisies et ne peux en dire plus pour l’instant.

    Répondre à ce message

  • 1

    Bonsoir,
    Depuis la mise à jour de Noizetier (2.7.7), certaines de mes noizettes (code spip libre - affichage de brèves non liées au mot-clé « Une ») s’affichent en double sur mon site web. SPIP 3.1.
    Bien à vous
    Fred

    • Bonjour,
      Autant pour moi, c’était une erreur dans l’écriture de ma boucle...
      Bien à vous
      F

    Répondre à ce message

  • 1

    Bonjour,
    je rencontre un petit souci dans l’espace privé.
    Su un Spip 3.1.3, Zpip, Zpip vide, Noizetier et aveline (Tous à jour an niveau version, j’ai la page « liste des pages » vide (voir l’image jointe.
    Je ne sais pas depuis quand, c’est une partie de l’interface qui ne sert pas souvent.

    Une piste ?

    le site : http://www.cpalb.fr

    Bonne soirée à tous.

    • Quelques infos supplémentaires :
      en repassant sur une version V2.5.0, la page set à nouveau fonctionnelle.

      A plus tard

    Répondre à ce message

  • Bonjour,
    depuis quelques jours je n’arrive plus à éditer les noisettes sur les pages d’accueil de deux de mes sites web. J’obtiens ce message d’erreur : noizetier_recuperer_fond(){ sql_fetsel() ;}
    Est-ce quelqu’un pourrait m’en dire plus ? J’insiste sur le fait que l’édition en ligne des noisettes n’est pas possible sur les seules page d’accueil.
    Merci d’avance et bonne journée.
    F

    SPIP 3.1 + dernière version Noizetier + dernière version Aveline.

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

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

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom