Aveline v1 : collection de noisettes Z

Aveline est une collection de noisettes hautement paramétrables, compatibles avec les thèmes Z et à inclure dans vos pages avec le noiZetier.

Mise à jour : Aveline a connu une restructuration entre sa version 0.6 et sa version 1.0. Pour les personnes utilisant une version 0.6, la procédure de mise à jour est décrite ici : Mettre à jour Aveline d’une version 0.X en version 1.X.

Principes généraux

Aveline est une collection de noisettes pour le noiZetier permettant de gérer l’ensemble des contenus de votre site.

Chaque noisette est hautement paramétrable. Vous pouvez, par exemple, choisir comment trier vos listes, ajouter une pagination, permettre aux utilisateurs de modifier le tri des listes, etc.

Les noisettes d’Aveline suivent la nomenclature CSS Z et peuvent donc être utilisées avec les thèmes Z.

En interfaçant Aveline avec le noiZetier et le plugin Compositions, il est aisé de produire des pages différentes selon les articles ou les rubriques. De fait, à aucun moment Aveline n’utilise de mots-clés « techniques » pour configurer les contenus affichés. Ce choix est volontaire, l’objectif étant de conserver le rôle éditorial et sémantique des mots-clés [1].

Utilisation typique

Dans le cas plus courant, Aveline sera utilisée pour gérer l’ensemble de ses contenus via l’interface privée de SPIP, sans avoir besoin de toucher au code. Certains plugins ne sont pas obligatoires pour utiliser Aveline mais sont recommandés pour profiter pleinement de cette collection de noisettes.

Pour les usages les plus courant, se référer à Installation typique d’Aveline pas à pas sous SPIP 2.1. Pour plus de détails, lire ci-dessous.

Utilisation (précisions)

Pour utiliser la collection de noisettes Aveline, vous devez avoir installé le noiZetier qui permet de positionner les noisettes dans les pages et de les paramétrer, et disposer d’un squelette Z.

Aveline prends tout son sens pour gérer tous les contenus de votre site sous forme de noisettes. Pour cela, vous devez installer ZPIP-vide qui fournit une structure Z vide de contenus.

Pour gérer l’ensemble des contenus sous forme de noisettes, l’installation typique la plus courante sera :

Voir Installation typique d’Aveline pas à pas sous SPIP 2.1 pour plus de détails.

Il est également possible d’utiliser Aveline pour compléter les contenus par défaut et non débrayables fournis par ZPIP-dist ou votre squelette Z personnalisé. Dès lors, une installation typique sera :

Installation

Aveline s’installe comme n’importe quel autre plugin.

Pour aller plus loin

Contributions intégrées à Aveline

Notes

[1À ce sujet voire la discussion, déjà ancienne, sur Le Plugin Attributs (abandonné).

[2Actuellement, ZPIP-vide nécessite le squelette ZPIP-dist qui fournit les mécanismes Z de génération de page et que ZPIP-vide vient surcharger. Dans une future version, le mécanisme de génération de pages sera disponible dans un plugin Z-core. Dès lors, ZPIP-vide ne sera plus dépendant de ZPIP-dist.

[3Avec quelques modifications.

[4Dans l’attente de son intégration ou d’un équivalent dans le plugin Comments.

[5Légèrement modifié

Discussion

30 discussions

  • 2

    Bonjour,
    Je voulais créer deux sites avec Aveline/noisetier/Zpip/Compositions..., est-ce que cet ensemble de plugins sera opérationnel d’ici la fin de l’année pour Spip 3 ?
    Sinon, je chercherai une autre solution, ou alors j’utiliserai un spip 2.1 en attendant.

    Merci pour cet ensemble bien utile en tout cas !, et bon courage pour les développements.

    • Aveline, noiZetier, Zpip-vide sont disponibles pour SPIP 3 (voir par exemple http://plugins.spip.net/aveline.html). Ils sont en phase de test (quelques bugs pouvant subsister). La documentation mise à jour est disponible dans l’espace privé de Contrib et devrait être publiée prochainemet.

      Cordialement

    • Ok merci !
      Je vais tester ces versions alors.
      D’autant que je ne crois pas qu’il y ait d’autres systèmes de squelettes aussi biens, assez simples à configurer et bien modulables.

    Répondre à ce message

  • 1

    Bonjour,

    Message d’erreur lorsque je souhaite installer Aveline via l’installation « automatique » des plugins :

    erreur : impossible de charger http://files.spip.org/spip-zone/aveline.zip

    C’est pourtant le même lien que sur la page de Spip-contrib « Installation typique d’Aveline ».

    Le lien ne devrait-il pas être :
    http://files.spip.org/spip-zone/aveline_v1.zip ?

    C’est en tout cas celui que je vais installer.

    Merci.

    Répondre à ce message

  • 3
    Stéphane Santon

    Bonjour,
    Y a-t-il des noisettes de liens vers des traductions de l’article/rubrique en cours ?

    • les liens de traduction sont disponibles dans la noisette Article-Contenu Principal. Il n’y a par contre pas de noisettes avec seulement les liens de traduction.

    • Stéphane Santon

      Ah ok merci pour le contenu principal.
      C’est vrai qu’on pourrait avoir envie de mettre des noisettes de traductions dans #navigation.

    • Il est toujours possible de faire des noisettes personnelles. Ce n’est pas très compliqué et ca permet d’étendre facilement le squelette. Voir Déclarer des noisettes au noiZetier.

    Répondre à ce message

  • 3

    Bonjour Joseph :-)

    Je viens de faire un test sous spip3 [19073]
    il semble que Aveline est un problème, car SVP me sort deux messages

    L’activation du plugin « Aveline » (version : 2.0.0) s’est correctement déroulée
    L’installation du plugin « Aveline » (version : 2.0.0) a échoué

    J’ai été sur le tchat, il semble que cela viendrait d’un problème de création de base sous spip 3

    A savoir que j’ai fait l’essai sous easyphp 5.3.8.0
    En espérant que cela t’aide pour résoudre le problème
    Cordialement, Franck

    • Quelle version d’Aveline ?

      La version stable n’est pas compatible SPIP 3, et la version dev n’est pas encore compatible (NB : je viens seulement de récupérer le net après un mois sans connexion et le dev de la version pour SPIP 3 a de fait été bloqué).

      Cordialement

    • re :-)

      Je parlais de la version trunk

      http://zone.spip.org/trac/spip-zone/browser/_squelettes_/aveline/trunk/paquet.xml
      Dedans, cela dit :
      compatibilite=« [3.0.0-beta ;3.0.99] »

      Donc pour moi, elle était compatible, pas forcément parfaite car spip 3 lui-même n’étant pas encore dispo, elle était quand même un minimum fonctionnelle :-D

      En tout cas merci :-)

    • LOL oui c’est le piège, c’est une copie de la version stable dans le but de développer la version SPIP 3. Elle est marquée ’en dev’.

      dès qu’une version testable et fonctionnelle sera dispo, je passerai le statut en ’test’ et je générerai un ZIP.

      Amicalement

    Répondre à ce message

  • 4
    Metalrod11

    Bonjour,

    Je ne sais pas si je poste ma question au bon endroit. Je l’espère !

    J’utilise l’ensemble squelette Zpip + aveline + compositions + noizetier. J’aimerais faire apparaitre des blocs précis composés d’une image, un peu de texte et un lien. Ces « blocs libres » (comme ils étaient appelés autrefois dans le plugin Magusine) seraient ajoutés dans les compositions de certaines pages. J’ai des difficultés à trouver un moyen d’automatiser les choses ! J’ai essayé sous deux formes :
    -  brève
    -  bloc de texte libre

    Dans les deux cas, je ne vois pas comment automatiser la manœuvre car, dans les noisettes, je ne vois pas la possibilité d’ajouter une brève spécifique ou, alternative, d’indiquer le bloc de « texte libre » que j’ai défini ailleurs.

    Quelqu’un voit-il une solution (ou, à défaut, le bon endroit pour poser la question !) ?

    Merci d’avance !

    P.S. C’est mon seul point de blocage pour quitter le plugin Magusine qui n’est plus développé et basculer enfin vers l’architecture Z qui semble le bon compromis.

    • Bonjour,

      si j’ai bien compris, c’est un texte particulier et fixe que vous souhaitez afficher sur certaines pages ?

      Vous pouvez utiliser pour cela la noisette Bloc de texte libre. Effectivement, il n’est pas possible de télécharger directement depuis cette noisette des images. Mais, si vous utilisez la médiathèque, alors vous pouvez télécharger des images qui ne seront associées à aucun objet. Elles auront néanmoins un id_document et pourront donc très simplement être appelée dans votre noisette avec <img123>.

      Si jamais c’est le même texte qui apparait sur plusieurs compositions, vous devrez définir la noisette Bloc de texte libre pour chaque composition concernée. Ce qui peut être un peu répétitif mais dépend de la situation.

      Je suppose que votre recours aux brèves était une « astuce ». Un des objectifs d’Aveline est de ne pas détourner des objets de leur usage principal. Afin de mieux cerner votre besoin, il serait bonde mieux comprendre ce que vous souhaitez faire. Plusieurs solutions peuvent être envisagées, éventuellement via le développement de nouvelles noisettes (en cela aveline / noizetier est extrêmement souple).

    • Combien de textes fixes différents avez-vous besoin ? Combien de compositions sont concernées pour chaque texte ? Est-ce que ces textes sont amenés à changer souvent ? si oui, à quelle fréquence ?

      La solution des blocs de textes libres évoquées au début de ce message est tout à fait fonctionnelle. Son seul souci, c’est si un même texte est utilisé par un grand nombre de pages / compositions et que ce texte est amené à changer souvent, alors il faut aller modifier chaque composition, ce qui peut s’avérer rébarbatif. Si le texte ne change pas dans le temps, il n’est guère utile de développer un système complexe, puisque de toute façon il faut configurer chaque composition. Si le texte change régulièrement mais n’est utilisé que par une seule composition, il suffit de modifier la noisette en question.

      Bien cordialement

    • metalrod11

      Merci pour la réactivité !

      Mon utilisation serait la suivante : dans la composition des pages de certaines rubriques, j’utiliserais les « blocs libres » (Magusine les appelait comme ça) A, B et C. Dans d’autres, ce serait B, C et D ou encore A, C, E...

      Dans l’idéal, mon souhait serait donc de créer ces « blocs libres » comme des objets SPIP. C’est effectivement pour ça que j’ai imaginé avoir une utilisation détournée des brèves. Cela m’aurait permis de mettre à jour l’objet indépendamment de la composition.

      Dans le fonctionnement actuel, si je veux avoir le même bloc de texte libre dans plusieurs compositions, il faut que je le recrée à chaque fois... Une solution pourrait donc être d’adopter la même composition pour toutes les pages. Mais, ce faisant, je me priverais de la possibilité d’organiser une navigation améliorée par rapport à ce que propose basiquement le duo squelette/thème !

      Voyez-vous des solutions automatisées simples ?

      Bien cordialement,

    • Il y a un moyen assez simple, pour peu que vous maitrisiez un tout petit peu de HTML. Voici comment réaliser votre propre noisette personnalisée. Pour cela il vous faudra créer deux fichiers textebreve.yaml et textebreve.html dans un sous répertoire squelettes/noisettes.

      Le premier fichier textebreve.yaml va être utilisé pour déclarer les paramètres nécessaires à votre noisette, en l’occurence ici un id_breve. Le fichier sera ainsi (attention au nombre d’espaces pour l’indentation, yaml est pointilleux sur ce point) :

      nom: "Bloc libre (texte d'une brève)"
      contexte: 'aucun'
      ajax: 'non'
      parametres:
        -
          saisie: 'input'
          options:
            nom: 'id_breve'
            label: 'Identifiant de la brève'
            obligatoire: 'oui'
          verifier:
            type: 'entier'
            min: 1

      Le second fichier textebreve.html va se contenter d’afficher le texte de la brève. Le code peut être personnalisé en fonction des besoins.

      <BOUCLE_breve(BREVES){id_breve}>
      <div class="noisette_bloctexte">
      	[<h2 class="h2">(#TITRE|typo)</h2>]
      	[<div class="texte">(#TEXTE|image_reduire{500,0})</div>]
      	[<div class="notes surlignable"><h3 class="h3 pas_surlignable"><:info_notes:></h3>(#NOTES)</div>]
      </div>
      </BOUCLE_breve>

    Répondre à ce message

  • 3

    Bonjour

    J’ai mis à jour Aveline, Noizetier et Compositions, malheur à moi j’ai cette erreur PHP :

    Warning: Missing argument 14 for aveline_calcul_branche(), called in /ecrire/public/composer.php(49) : eval()'d code on line 31 and defined in /plugins/auto/aveline/aveline_fonctions.php on line 427

    qu’est-ce que ça peut bien être ?

    • Je me réponds : simplement les fichiers d’Aveline qui avaient été mal copiés, une MAJ manuelle à suffit à tout faire rentrer dans l’ordre ! merci et à la prochaine fois

    • Il aurait également pu s’agir d’un problème de cache, la signature de la fonction aveline_calcul_branche() ayant changé.

      Dans tous les cas, vider complètement le cache après une mise à jour est une habitude à prendre. Cela règle souvent une majorité des problèmes rencontrés.

      Cordialement

    • Quelques explications supplémentaires sur la manière dont je me suis embrouillé les pinceaux en utilisant Noizetier + Zpip-vide + Aveline

      déjà j’ai fait une erreur en utilisant aussi zpip-reset, c’est un pas vers les embrouilles, pas forcément nécessaire

      mais surtout je n’avais pas bien pris en compte le mécanisme de surcharge des squelettes SPIP, bien que je le connaisse sur le principe

      en modifiant ma page avec skeleditor je me retrouve avec un squelette qui surcharge celui d’aveline, ce qui ne clarifie pas les choses, ensuite je n’arrive même pas à comprendre pourquoi si je supprime tous mes inclures créés par skeleditor ça casse complètement ma page

      le mieux est certainement de ne pas se servir de cette fonction, et d’ajouter plutôt des noisettes en les déclarant à aveline comme expliqué ici : http://www.spip-contrib.net/Declarer-des-noisettes-au-noiZetier ( merci Joseph pour cette suggestion )

    Répondre à ce message

  • 4

    Je me suis mis à SPIP il y a peu et j’en suis à l’assemblage de brique ... pas au niveau de certains donc !
    Il me semble avoir scrupuleusement suivi les recommandations et j’aiinstallé les plugins demandés dans les versions demandées MAIS !
    Quand j’utilise la config « blog » d’Aveline, j’ai un bug d’affichage avec des choses en trop !
    Exemples :
    Page d’accueil du site (www.jpclerc.fr)

    Site destiné à partager des photos de voyages en famille ou pour le travail dans le cadre de missions
    Derniers articles
    0 |5 |10 |15


    Accès ancien site
    21 décembre 2002
    Lien permanent : : Accès ancien site


    Bananes
    23 novembre 2003
    contenu/Banane.htm
    Lien permanent : : Autres ....

    Sur la page de connexion, j’ai 2 fois le « module » « Se connecter »

    Merci pour votre aide
    Jean-Paul

    • Bonjour,

      êtes-vous allé dans la page noiZetier pour modifier les paramètres de vos noisettes afin de personnaliser l’affichage à votre convenance ?

      Bien cordialement,

    • oui, j’y suis allé et je ne parviens pas à faire « disparaitre » ce qui est en trop comme par exemple
      Site destiné à partager des photos de voyages en famille ou pour le travail dans le cadre de missions
      Derniers articles
      0 |5 |10 |15

      quand je regarde la page « Sommaire », dans le bloc « contenu », je n’ai QUE le liste des Articles

      Ce qui est en trop me semble issu de la présentation SPIP d’origine. Pour les pages « Rubriques », c’est pareil j’ai des « résidus »
      Dois-je me pencher sur le code ?

      Voulez-vous regarder en tant qu’administrateur ?
      Je vous ai créé un compte administrateur :-)

      Merci

    • Je viens d’installer zpip-vide et cela a apporter la solution mais sans que je comprenne pourquoi !

      Je n’avais pas compris qu’il soit indispensable

      Est-ce le cas ?

    • Oui tout à fait, si vous gérez l’ensemble des contenus sous forme de noisettes.

      Cordialement

    Répondre à ce message

  • 2

    Encore moi Joseph

    Y’a un petit souci si on veut avoir 2 listes d’articles paginées dans la même page : les 2 ancres de pagination ont le même id... Y’a peut être un début de solution la : http://www.mail-archive.com/spip@rezo.net/msg31789.html

    • En effet, la balise #PAGINATION utilise le nom de la boucle. On a un problème de doublon des id. Par contre, à la navigation, y a pas trop de soucis avec AJAX, ça fonctionne correctement.

      Par éviter les doublons, il faudrait introduire un id_unique. Eventuellement l’id_noisette. Ca doit pouvoir se faire via les balises déjà mises en place avec Aveline (afin d’aviter de modifier toutes les noisettes).

      Je creuse ça

    • Normalement, c’est réglé avec la version 1.8.0. Une mise à jour du noizetier est également nécessaire. La variable contenant le début de la pagination est suffixé avec l’id_noisette ==> identifiants différents même si la noisette est insérée en plusieurs endroits dans la page.

    Répondre à ce message

  • 2

    Hello

    Encore une demande d’avis, Joseph ;-)

    Soit un plugin ou un site qui rajoute un champ type à la table articles via le plugin champs extras par exemple. Ce plugin peut créer une noisette dont :

    • le YAML est une recopie du yaml liste_articles avec en plus une saisie sélection sur les valeurs possibles du champ type
    • le html une recopie aussi du liste_articles.html en rajoutant simplement le critère {type=#ENV{choix_type}} dans la boucle articles

    Mais c’est embêtant de recopier le fichier html... Y’a t-il une alternative ? Genre faire un inclure du fichier liste_articles d’Aveline en rajoutant un critere_extra dans l’environnement (tableau contenant le nom du critère et la valeur à tester) ? Mais après je ne sais pas comment faire...

    Si c’est faisable, ça pourrait être étendu à toutes les noisettes ?

    • Il est quasiment impossible de prendre en compte tous les cas de figure.

      Le plus simple consiste à recopier le fichier YAML et le fichier HTML en y faisant tes personnalisations (ajout d’un critère dans la boucle et d’une saisie supplémentaire). Dans la mesure où le code est déjà mutualisé pour quasiment toutes les options (via des critères / balises spécifiques, des inclusions de YAML et de squelettes), ta nouvelle noisette restera compatible avec les évolutions d’Aveline (sauf cas très particulier).
      .

    • Hello

      Oui, j’avais déjà fait la recopie. Je pensais que c’était peut être une piste à creuser de pouvoir passer un critère dans l’environnement

      A+

    Répondre à ce message

  • 5

    Hello Joseph

    Dans le squelette inc-documents de la dist (2.1), la boucle documents_joints exclue les images (les fichiers qui ont une extension jpg, gif ou png). Mais dans la noisette aveline_documents, ces images ne sont pas exclues directement. Si elles sont dans le portfolio ou dans l’article oui. Mais les images qui sont jointe à l’article ET pas (ou pas encore) dans le texte ou en portfolio sont listées...

    Je peux rajouter une option dans le yaml et d’ailleurs mutualiser les 3 paramètres (inclure_documents_vus, exclure_photos, et le nouveau) dans un inclure yaml ?

    • Effectivement, ces images sont exclues dans la dist.

      La question que je me pose c’est quel en est l’intérêt. Si une image n’est ni dans le portfolio ni vu dans le texte, du coup elle n’apparaît nulle part !!! Bref, à quoi cela peut-il servir ?

      Mais on en revient à l’éternel débat de ce mode des images (illustration et portfolio), la notion d’illustration n’ayant plus de sens depuis l’existence du critère vu. Il serait vraiment temps de pouvoir remettre ça à plat, mais..... il y a toujours cet épineux problème de la rétrocompatibilité.

      Bref, ajoutons encore de la complexité à Aveline, c’est déjà tellement dur pour le néophyte de comprendre les différents paramètres...

    • Tu as bien posé la question sur la liste zone... Comme tu le dis autant profiter de la sortie de spip3 pour corriger ce soucis...

      Tu me poses la question « quel en est l’intérêt ? »... En fait, je suis en train de reprendre un site spip et de le passer en zpip/noizetier/aveline... Et dans l’ancienne version, les images associées à des articles mais insérées ni dans le texte ni dans le portfolio, n’était jamais affichées... Et dans la nouvelle version, ben elles apparaissent dans les documents joints... Donc ça peut être utile dans ce cas là... Je proposais la modif de noisette car ça peut servir à d’autres. D’ailleurs, maintenant que j’ai pigé, ça me corrigerais 2 ou 3 autres sites.

      Sinon il doit y avoir moyen de retrouver toutes ces images inutilisées avec la médiathèque ou phpMyAdmin... Je peux faire comme ça aussi.

    • En fait, la question est peut-être de voir :

      • comment cela peut éventuellement évoluer en SPIP 3 ?
      • sur le site que tu mets à jour, y a-t-il bp d’images qui sont dans la situation décrite (une petite recherche SQL ou une boucle de test) ?
      • Si oui, est-ce pertinent (comportement voulu de les masquer) ou bien une erreur éditoriale ?

      En fait, je comprends bien que le comportement change. Mais le comportement précédent était-il désiré ? As-t-on un réel besoin éditorial de cette option (auquel cas il faut l’ajouter) ? ou bien est ce marginal et on complique inutilement des noisettes déjà complexes à comprendre ? (auquel cas on peut toujors surcharger la noisette).

      En ce moment, je commence à réfléchir à la prochaine version Aveline / noiZetier / Zpip-vide pour SPIP 3. Je me dis qu’il faut améliorer l’interface (déjà quelques idées) et l’ergonomie générale. Aveline est puissant mais en même temps diffacile à appréhender. Comment accompagner au mieux un utilisateur débutant ? rendre les options faciles à comprendre ?

      Amicalement

    • Dans un des cas, comme je te le disais, je peux retrouver ces documents et les supprimer. Ils sont présent suite à une erreur éditoriale effectivement.

      Par contre, j’ai d’autres exemples où les images sont présentes pour une bonne raison :
      -  Si je veux afficher un diaporama avec sjcycle, les documents utilisés ne sont pas cochés comme « vus ». Ils apparaissent donc dans les documents joints. Je crois que ça va être possible en spip3.
      -  Dans un site j’ai besoin d’associer à certains articles 3 images (pour des raisons de mise en page de squelette). J’utilise les 2 possible du logo et une 3e jointe à l’article avec un mot clé.

      Mais plutôt que de proposer un radio pour exclure les images de la boucle, ça serait plus pertinent de rajouter un champ input permettant de saisir des extensions à exclure. Je me rends compte que je suis obligé de surcharger la noisettes dans plusieurs sites pour exclure des docs joints les vidéos distantes insérées dans le texte (extensions dist_* du plugin Video(s)).

      En Spip3, le soucis du critère « vu » sera résolu, mais en attendant, dans Aveline pour spip2, ce champ input serait le bienvenu.

    • Ok, dans ce cas il s’agit d’ajouter une option plus générique permettant de fournir une liste de d’extensions à exclure.

      Ca me parait plus facile à comprendre comme option.

    Répondre à ce message

  • 2

    @joseph

    Une ch’tite question toute conne.
    Je vois que l’éffervence monte concernant spip 3.0.
    Mais, je ne vois pas aveline dans les plugins compatibles.

    Est-ce parce que la 3.0 intègre en natif zip/aveline/composition ?

    Perso, je trouve que ton travail a révolutionné spip. J’espère que les « grands patrons » auront su en profiter.

    • Je vais commencer dans les semaines à venir le chantier de passage noiZetier / Aveline en SPIP 3.
      Tout n’a pas encore été testé. Le squelette Zpip-dist devrait probablement évoluer (suite aux débats sur la dist) et donc de faire les noisettes d’Aveline. L’interface du noiZetier est à repenser (pour avoir quelque chose de plus intuitif), un compagnon d’aide au démarrage d’Aveline (un peu comme le nouveau compagnon d’aide au démarrage de SPIP) dit être écrit....

      Et bien sur, il va falloir permettre à ceux qui étaient sous Aveline en SPIP 2.1, de migrer sans problème vers SPIP 3. Donc le chantier ara bien lieu. Mais aucune date de sortie annoncée.

       ;-)

    • ouaip, j’imagine la somme de travail :-(

      j’aurais aimé m’y connaitre un peu plus pour te soutenir dans cette tâche.
      au moins, je saurai en profiter comme il faut :-)

    Répondre à ce message

  • 8

    Hello Joseph

    Je traque un bug depuis un moment et je crois que je viens de le cerner... Il s’agit d’un soucis de connexion avec openid...

    Sur un spip vide 2.1.11 SVN [18624] avec les plugins suivants (à jour svn) nécessaires à aveline :

    • API de vérification
    • Aveline
    • jQuery UI
    • NoiZetier
    • Saisies pour formulaires
    • SPIP Bonux
    • YAML
    • Zpip-dist v1
    • ZPIP-vide

    Plus les 2 plugins Menus et OpenID

    Avec tout ca d’activé, sans aucune configuration (sauf openID), si on se place sur la page d’accueil du site + clic sur « se connecter », au retour de l’ident openID, on se retrouve a nouveau sur la page d’accueil. Normal.

    Si maintenant on rajoute la noisette « Formulaire d’authentification » à la page « Se connecter » avec le Noizetier, et qu’on refait la manip de connexion (après avoir supprimé le contenu de tmp), au retour de l’ident openID, on reste sur la page de connexion... La redirection ne fonctionne pas. Ou alors il y a un problème de cache... Mais on est bien connecté.

    Bon et « menus » dans tout ça ? Ben si on le désactive, la connexion fonctionne !

    Une idée ? une piste ?

    • Bonjour Yffic,

      si j’ai bien compris, le souci vient d’une redirection qui ne marche pas au retour de la page de connexion.
      Mais si Menu est désactivé, ça fonctionne ?

      Questions :

      1. A tout hasard, quel navigateur as-tu utilisé pour tes tests ?
      2. Si tu utilises Zpip-dist (sans noiZetier, YAML, Aveline...) + Menus :
        1. est-ce que le problème persiste ?
        2. est-il résolu quand tu désactives Menus ?
        3. a-t-on le même problème sans OpenID ?
      3. Avec Zpip + Aveline + noiZetier + Menus SANS OpenID :
        1. La redirection fonctionne-t-elle ?
        2. Si non, que se passe-t-il sans Menus ?
        3. Avec Menus mais sans OpenID ?

      Amicalement

    • Hello

      1. C’est pareil avec IE9 et Chrome
      2. Zpip-dist + Menus seuls, pas de problème
      3. Sans OpenID ou avec mais en se connectant avec le mot de passe : pas de problème

      Et je rajouterais Zpip-dist + Menus + Zpip-vide, pas de problème.
      Et Zpip-dist + Menus + Zpip-vide + Aveline (et necessites), pas de problème.

      Dans les logs Apache, je viens de relever ceci au retour de la connexion openID :
      -  Quand ca fonctionne : « POST /spipvide/spip.php ?page=login&url=.%2F HTTP/1.1 » 302 248
      -  Quand ca ne fonctionne pas : « POST /spipvide/spip.php ?page=login&url=.%2F HTTP/1.1 » 200 1502

    • Euhh je suis perdu. Dans quel cas a lieu l’erreur ?

    •  ;-)

      Comme indiqué dans le premier message, ça arrive dès que j’insère la noisette « Formulaire d’authentification » à la page « Se connecter »

    • Est-ce seulement quand OpenID et Menus sont activés ?

      Le paramètre url est-il bien présent dans l’URL ?

      Peux-tu vérifier avec var_mode=debug que ce paramètre url est bien transmis à la noisette, puis au formulaire ?

      • avec uniquement OpenID, Menus et Bonux, ça fonctionne
      • url est valide dans la noisette et bien transmis au formulaire prive/formulaires/login.php dans la variable d’entrée $cible.

      J’ai tracé le traitement du formulaire CVT : La fonction traiter n’est pas appelée quand ça ne fonctionne pas... Comme si au retour de l’ident open ID, spip fournissait le squelette de login.html sans le recalculer.

    • Là j’avoue sécher

    • Bon je vais tenter sur la liste. Merci d’y avoir réfléchi

    Répondre à ce message

  • 10

    Bonjour à tous,

    Il semble que la noisette selection d’article ait des problème avec le style vignette :

    1 Aucun squelette inclure/article-liste.html n’est disponible... plugins/auto/aveline/noisettes/selection_articles.html

    Je tenté de créer ma propre noisette de sélection d’articles avec tri au hasard en reprenant sa grande soeur d’aveline. Ma noisette selection au hasard plantant sur les vignettes, j’ai tenté avec celle d’aveline qui plante aussi.

    • Cette noisette est passée à la trappe lors de la réorganisation des résumés d’articles. Devrait être corrigé par la version 1.3.20 d’Aveline.

      Merci pour le retour de bug.

    • Bonjour,
      J’ai un problème similaire, mais avec le message suivant lors de l’affichage de la liste de sites d’une rubrique :

      Aucun squelette inclure/site-liste.html n’est disponible...

    • Bonjour,

      je ne reproduis pas le problème. Aucune noisette d’Aveline ne fait une dit fichier.

      Pourriez-vous vérifier les points suivants :

      • disposez-vous de la dernière version d’Aveline ?
      • avez-vous vider le cache ?
      • y a-t-il des noisettes personnalisées sur votre site ?
      • le problème perdure-t-il ?

      Bien cordialement

    • Bonjour,

      Je suis en 1.4.2.
      Le cache est vide, et le problème ne semble se produire que lorsque je recalcule la page.
      J’ai quelques noisettes personnalisées, et je viens de me rendre compte que j’ai un couple liste_sites.html + liste_sites.yaml à la fois dans /plugins/auto/aveline/noisettes et dans /squelettes/noisettes. J’avais dû faire une modif au fichier html, (il faut que je regarde en détail)
      Cela pourrait-il être l’origine de mon problème ?
      Merci !

    • Bonjour,
      tout à fait. Vous avez personnalisé cette noisette et les fichiers du répertoire squelette sont prioritaires sur ceux du plugin. Mais, vos fichiers personnalisés appellent un squelette qui n’est plus fourni par le plugin d’où l’erreur.

      Vous pouvez supprimer ces deux fichiers de votre répertoire squelette. Vous souvenez vous des raisons de leur personnalisation ?

      Cordialement

    • Bonsoir,

      Ok, j’ai compris d’où venait le problème donc.
      Par contre, j’avais modifié ce fichier pour permettre un tri au hasard de mes sites.
      Or apparemment, ce tri se définit maintenant avec /plugins/auto/aveline/inc-yaml/tri-site.yaml.
      Deux questions :
      -  je ne vois pas bien comment modifier ce fichier pour ajouter la possibilité de choisir « hasard » pour le tri,
      -  si je modifie ce fichier, il sera écrasé à la prochaine maj d’Aveline. Où dois-je mettre mon fichier modifié ?

      Merci :-)

    • Je teste dès que possible l’ajout du tri par hasard aux différentes listes. Il faut juste que je vérifie que cela fonction avec le critère tri de Bonux, sinon il faudrait faire évoluer Bonux en ce sens.

      Bien cordialement

    • Sinon, pour pouvoir disposer d’une liste des sites triée par hasard, tout en étant compatible avec Aveline et sans problème de surcharge, il est possible de créer dans le répertoire squelette une nouvelle noisette avec les deux fichiers suivants (basés sur la noisette liste_sites) :

      liste_sites_par_hasard.yaml

      nom: 'Liste des sites triées par hasard'
      icon: 'img/ic_site.png'
      contexte:
        - 'id_rubrique'
        - 'id_secteur'
        - 'id_syndic'
        - 'debut_liste_sites'
      parametres:
        - 'inclure:inc-yaml/branche-site.yaml'
        - 'inclure:inc-yaml/exclure_objet_en_cours-site.yaml'
        - 'inclure:inc-yaml/pagination.yaml'
        - 'inclure:inc-yaml/titre-site.yaml'
        - 'inclure:inc-yaml/resume-site.yaml'

      On a simplement supprimer les fonctions de tri à savoir les lignes :

        - 'tri_liste_sites'
        - 'sens_liste_sites'
      
        - 'inclure:inc-yaml/tri-site.yaml'

      Les autres éléments utilisant les inclusions d’Aveline, on disposera de toutes les fonctionnalités d’Aveline.

      Le second fichier est liste_sites_par_hasard.html :

      [(#SET{titre,[(#ENV{titre_liste}|=={titre_perso}|?{[(#ENV**{titre_liste_perso}|typo)],[(#ENV{titre_liste}|_T)]})]})]
      <B_liste_sites>
      <div class="liste sites">
      	#ANCRE_PAGINATION
      	[(#ENV{afficher_titre_liste}|oui)[<h2 class="h2">(#GET{titre})</h2>]]
      	[<p class="pagination">(#AVELINE_PAGINATION{'debut'})</p>]
      	<ul class="liste-items">
      	<BOUCLE_liste_sites(SITES){aveline_branche}{par hasard}{aveline_pagination}{aveline_exclure_objet_encours}>
      		#INCLURE{fond=inclure/site-resume,id_syndic=#ID_SYNDIC,id_syndic_expose=#ENV{id_syndic},env}
      	</BOUCLE_liste_sites>
      	</ul>
      	[<p class="pagination">(#AVELINE_PAGINATION{'fin'})</p>]
      </div>
      </B_liste_sites>

      On a simplement changé un critère de boucle en remplaçant {tri #ENV{tri},#ENV{senstri}} par {par hasard}.

      Normalement, une telle noisette devrait rester fonctionnelle même en cas d’évolutions d’Aveline.

      Note : il est toujours possible que certaines évolutions d’Aveline rendent la noisette incompatible. Mais nous essayons de limiter au maximum de telles évolutions. Dans votre cas, nous avons changé à un moment donné les inclusions de inclure/site-liste.html et inclure/site-resume.html par une seule inclusion de inclure/site-resume.html. Ce changement a justement été opéré pour permettre de faire évoluer les items de liste (en ajouter par exemple une vue vignette) sans avoir à modifier les appels dans les noisettes.

      Bien cordialement

    • Merci beaucoup pour ce suivi :-)
      Mon site est à nouveau fonctionnel avec ces deux fichiers !

    • La version 1.6.0 d’Aveline permet maintenant de trier les listes d’objets par hasard.

      Note : il faudra aussi mettre à jour Spip-Bonux.

    Répondre à ce message

  • 3

    Bonjour Joseph,

    Il semble qu’il y ait un bug sur la noisette liste d’évenements.
    J’en ai créé une qui devrait lister les évènements liés à deux articles :

    Si article(s) spécifique(s), quels articles ?
    Cycle initiation Savoirs partagés

    et elle me ressort tous les événements du site.

    Je ne sais pas si ça joue mais j’ai dans la même page la même noisette qui liste tous les évènements du site. La noisette posant problème à le titre « prochains cycles » sur www.m270.net

    Répondre à ce message

  • 1

    Bonsoir,

    Peut-on mettre dans la page d’accueil un article sélectionné à partir d’un mot clé ? ou d’un numéro d’article ? pour réaliser un édito par exemple.
    Cordialement.

    • Il existe une noisette permettant d’afficher les articles sélections pour la page d’accueil avec le plugin Sélection d’articles (voir http://plugins.spip.net/selection-d...).

      Il faudrait rajouter une option dans la noisette liste d’articles pour sélectionner les articles liés à un mot clé spécifique et/ou sélectionner un article spécifique par son identifiant. Ce n’est pas compliqué à faire a priori.

      Je suis en voyage mais regarde ça à mon retour.

    Répondre à ce message

  • 1

    Ca marche nickel.

    Juste pour info, il y a un autre problème sur cette noisette :
    il n’y a pas de saut à la ligne à la fin de la dernière vignette. La noisette suivante commence donc sur la même ligne que la fin de la sélection.

    Photo du problème le voir toutes nos selections est un bloc de texte libre qui devrait apparaître en dessous.

    Petite précision : j’ai un nombre limité d’éléments avec la pagination ça marche. Donc pour l’instant, je garde la pagination.

    Vu le nombre de noisettes et donc la quantité de code, je suis surpris qu’il y ait aussi peu de bugs.

    • Il doit s’agir probalement d’un souci CSS. Il manque probablement un clear:both ;.

      Le problème des vignettes c’est qu’elles ne sont pas prévues par les thèmes Z actuellement.

      Il faudrait donc soit envisager de personnaliser ton thème Z (le mieux à faire aujourd’hui avec Aveline, car peu (sauf popdev) sont prévus pour toutes les fonctionnalités d’Aveline.

      Sinon, envisager une noisette bloc de texte qui inclureait en dessous de tes vignettes juste le code :

      <br style="clear:both;" />

    Répondre à ce message

  • 2

    Plus on l’utilise, plus Aveline est impressionant.

    J’ai cependant quelques difficultés avec la notation.
    Le formulaire ne s’affiche pas avec la noizette « contenu principal de l’article » .
    En revanche tout va très bien en incluant directement la noizette formulaire de notation.

    Répondre à ce message

  • 2

    Hello Joseph

    La noisette forum permet de ne pas afficher le titre de l’article... Mais ce titre est quand même proposé et modifiable dans le formulaire...J e n’ai pas vu de noisette permettant de paramétrer l’affichage de ce formulaire

    • Bonjour,

      Aveline ne surcharge pas encore les formulaires de SPIP.. Par contre, tu peux utiliser le plugin Comment avec Aveline qui surcharge le formulaire de réponse des forums en supprimant notamment le titre. De plus, si Comment est activé, tu disposeras aussi des boutons des gestion des forum (Supprimer un message / le signaler comme SPAM).

    • Super, je n’avais pas encore essayé ce plugin...
      merci

    Répondre à ce message

  • 1
    joachim109

    Bonjour et bravo pour ce plugin.

    Petite remontée de bug suite à mise à jour recente :

    noisettes > liste-site.html

    mettre id_syndic à la place de id_article

    sinon inclure > site-resume.html ne comprend plus

    Répondre à ce message

  • 1

    Bonsoir,
    Me semble qu il y a une embrouille sur
    aveline > inclure > evenement-resume.html
    ligne 4 un ID_BREVE un peu exotique dans le contexte, et un filtre SI pour obtenir la class ON qui a l air de creer des parasites...
    Je l ai remplace par :
    [(#ENVid_evenement_expose|==#ID_EVENEMENT| ?class=« on »,’’)] en tapant avec une savate sur mon clavier, seul moyen pour moi d obtenir un filtre de condition qui fonctionne....
    triton (vraiment très admiratif pour l intelligence, l élégance et l énormité du travail accompli )

    • Merci pour le retour. Il y a toujours quelques bugs qui peuvent trainer vu la quantité de code.

      Corrigé dans Aveline version 1.3.2

    Répondre à ce message

  • 5

    Il est prévu de réaliser des noisettes spécifiques au plugin Sélection d’Articles. Celles-ci n’ont pas encore été écrites. Pour ma part, je n’aurai pas la temps avant le mois d’aout.

    Bien cordialement

    • Hello Joseph

      Je découvre... c’est génial

      Du coup, perso j’ai besoin de parametrer la page_sommaire pour qu’elle n’affiche qu’un seul article. Comme je vois qu’il n’y a pas de noisettes dans le plugin Selection d’articles, ca veut dire que tu n’as pas eu le temps ? Je peux essayer de m’y coller. Faut juste qu’on detaille les possibilités a prévoir

    • Je m’y colle dans le week end. Maintenant que le code des noisettes d’Aveline a été mutualisé, ça devrait être rapide.

    • Noisette pour les articles sélectionnés ajoutée dans la version 1.2.5.

      Je me demande si pour les listes d’articles, en plus des options résumés et liste simple, il faudrait ajouter une option texte complet ?

    • Yes, va fonctionne... Et oui faudrait pouvoir avoir le texte complet... dans le cas ou on veux afficher un edito par exemple et rien que ca sur la page d’accueil. C’est compliqué ?

      Pour ma gouverne, pourquoi est-ce aveline et pas le plugin selection d’article qui offre une noisette ?

    • Je suis bête. On peut déjà afficher le texte complet avec Aveline. Choisir l’option liste de résumés et demander à afficher le texte complet à la place de l’introduction.

      J’ai implémenté cette noisette dans Aveline car elle reprend le code partagé d’Aveline et sa logique de paramétrage (options d’affichage des résumés par exemple ou options de pagination). Si le plugin sélection d’articles devait fournir une noisette en propre, elle ne devrait pas dépendre d’autres plugins.

      Cela renvoie à la discussion générale entre des collections de noisettes cohérentes entre elles et partageant du code et des noisettes livrables directement par des plugins.

    Répondre à ce message

  • 3

    Re

    J’ai un soucis avec la noisette navigation_rubrique... Elle ne descend pas dans les sous-rubrique a cause de la boucle test_expose (quand je l’enleve ca fonctionne bien). Je ne comprends pas du tout ce que fait cette boucle.

    • Cette boucle est reprise de Zpip-dist.
      Elle n’affiche les sous-rubriques que si on se trouve dans la branche en question.

      Le fonctionnement est différent des Menus qui eux affichent toutes les rubriques et leurs sous-rubriques.

      A réfléchir sur une manière de paramétrer tout cela.

      Cordialement

    • OK, j’ai compris... et vu la subtile différence d’avec le plugin menus... Moi, je cherche a aller jusqu’aux articles, comme dans Sarka... La noisette fonctionne bien, je suis parti de la noisette rubriques d’aveline et j’ai rajouté des options pour autoriser d’aller jusqu’aux articles, ne pas afficher les articles uniques... Du coup, je la mets dans Aveline a la place de l’autre ou j’en cree une nouvelle ?

    • Y a-t-il une option pour conserver le fonctionnement actuel (on ne déplie que si la rubrique est activée) ? L’idée quand on fait évoluer une noisette c’est de conserver le fonctionnement existant tout en ajoutant des fonctionnements supplémentaires.

      Tu peux commiter dans Aveline (évolution de la noisette). J’y jetterai un oeil.
      Il faudra ensuite reporter ces mêmes options dans la noisettes Navigation par rubriques du secteur de langue.

      Par ailleurs, je me dis qu’il serait bien également d’ajouter une option au plugin Menus pour permettre une navigation dépliée seulement pour la rubrique en cours. Et également pour les autres options. Je t’avouerai que pour ma part, je n’utilise jamais la noisette Navigation pour utiliser à la place un Menu.

      Cordialement

    Répondre à ce message

  • 2

    Bonjour,
    Tout d’abord bravo pour ce superbe boulot qui permet à des gens comme moi de faire des merveilles.

    J’ai cependant quelques difficultés. avec plugins/auto/aveline/inclure/rubrique-resume.html qui semble vouloir taper sur une table qui n’existe pas (il n’inidque que le prefixe) :
    message : Erreur SQL 1146
    Table ’multimediam2701.spip_’ doesn’t exist
    SELECT COUNT je vous épargne la suite de la requete
    squelette : plugins/auto/aveline/inclure/rubrique-resume.html
    boucle : _rubrique
    ligne : 1
    j’ai trois fois cette erreur sur la page ou sur toute page voulant toucher aux rubriques ...
    J’ai tenté sur deux sites différents et deux fois j’ai le même bug ...

    si une bonne âme a une idée de l’origine de mon problème elle peut se rendre sur http://dev.m270.net/spip.php?article94&var_mode=calcul histoire d’avoir toutes les infos de config

    Histoire de ne pas saturer spip-contrib avec mes petits problèmes, j’ai activé le forum sur l’article de mon site de test.

    • Bonjour,
      il s’agissait d’une petite erreur dans la boucle de rubrique-resume. En effet, il fallait lui indiquer sur quoi portait le compteur.
      Corrigé en version 2.2 dont le ZIP sera prochainement disponible.

      Merci pour la remontée de bug.

    • Merci pour cette info Joseph.

      Bien évidemment, je n’ai pas pu attendre la version 2.2. Je me suis jeter sur la zone et évidemment tout marche parfaitement.

      Chapeau bas Môssieur !!!

    Répondre à ce message

  • 1
    Aurélien

    Le lien ZPIP-vide provoque une erreur 404 !

    Aurélien

    • L’article est en cours de publication et doit être validé par un administrateur.
      Par contre, il est visible dans l’espace privé.

      Cordialement

    Répondre à ce message

  • 4

    Bonjour,

    encore moi :D

    J’ai pas mal de soucis de prise en compte des parametres d’Aveline sur le site public. Je pense que celà vient de la gestion du cache ou de la compilation du noiZetier dans Aveline.

    Ainsi, j’ai défini dans une composition rubrique news l’affichage dans le contenu du fil d’ariane ainsi la liste de 10 articles paginés en bas, en mode complet, sans « lire la suite », et dans la navigation un selecteur d’archives.

    Or, malgré le vide des caches, l’inclusion du var mode recalcul dans l’adresse de la config du noiZetier, l’export et le réimport de la config du noiZetier, j’ai toujours les mêmes problèmes :

    -  le fil d’ariane apparait une fois sur trois
    -  mes news sont tj en mode résumé - description, avec lire la suite...
    -  mon selecteur d’archive n’apparait pas (j’ai pris soin de créer deux articles avec des dates de publications éloignées...

    Help...

    PS : j’ai vérifié dans le fichier de conf yaml de l’export de la config, les paramètres me semblent bien enregistrés....

    • Question bête : avez-vous appliquez cette composition à la rubrique concernée ?

    • Oui, la composition est bien appliquée sur la rubrique.

    • J’ai supprimé la composition, exporté la config du noiZetier, supprimé à la main toute référence à la composition dans le fichier yaml, réimporté le fichier yaml « propre » en demandant de supprimer l’ancienne config puis recréé une composition specifique (sous un autre nom, au cas ou), appliqué la composition à ma rubrique... et ça ne marche tj pas :(

      J’ai toujours une rubrique « classique », comme si ma config n’etait pas prise en compte.

      Ci dessous le fichier yaml exporté une fois la nouvelle composition réalisée. Dans la liste d’article, j’ai bien « texte complet » et « ne pas afficher litre la suite », mais une fois sur le site, j’ai le résumé « intro » et « lire la suite » est bien présent... comprend pô.

        type: rubrique
          composition: news_liste
          bloc: contenu
          noisette: rubrique-filariane
          parametres: 
            afficher_lien_accueil: on
            afficher_secteur: on
            ariane_separateur: '>'
            afficher_titre_rubrique: on
            longueur_max_titres: 80
        - 
          type: rubrique
          composition: news_liste
          bloc: contenu
          noisette: liste_articles
          parametres: 
            liste_articles: meme_rubrique
            rubrique_specifique: 
            tri: date
            senstri: 1
            restreindre_langue: 
            exclure_article_en_cours: 
            selection: pagination
            limite: 10
            pas_pagination: 10
            position_pagination: deux
            style_pagination: 
            afficher_titre_liste: on
            titre_liste: titre_perso
            titre_liste_perso: News
            choix_tri: 
            position_choix_tri: debut
            choix_tri_titre: on
            choix_tri_popularite: on
            choix_tri_date: on
            choix_tri_anciens: 
            choix_tri_date_modif: 
            choix_tri_commentes: 
            choix_tri_visites: 
            choix_tri_note: 
            afficher_selecteur_archives: 
            position_selecteur_archives: debut
            pas_selecteur_archives: annee
            texte_devant_selecteur_archives: 
            compteur_articles_selecteur_archives: 
            style_liste: resume
            liste_afficher_surtitre: 
            liste_afficher_soustitre: 
            liste_afficher_note: 
            liste_afficher_date: 
            liste_afficher_date_modif: 
            liste_afficher_auteurs: 
            liste_afficher_rubrique: 
            liste_texte_devant_rubrique: aveline_public:rubrique_deux_points
            liste_afficher_mots_cles: 
            liste_texte_devant_mots_cles: aveline_public:mots_cles_deux_points
            liste_afficher_nb_commentaires: 
            liste_afficher_popularite: 
            liste_afficher_visites: 
            liste_afficher_traductions: 
            afficher_surtitre: 
            afficher_soustitre: on
            afficher_note: 
            afficher_auteurs: 
            afficher_date: on
            afficher_date_modif: 
            afficher_logo: on
            utiliser_logo_article_rubrique: on
            taille_max_logo: 150
            afficher_texte_article: complet
            longueur_max_introduction: 600
            afficher_descriptif: 
            afficher_lienhypertexte: on
            taille_max_images_texte: 500
            afficher_lire_la_suite: 
            rappeler_titre: on
            afficher_lien_permanent: 
            afficher_rubrique: 
            texte_devant_rubrique: aveline_public:rubrique_deux_points
            afficher_mots_cles: on
            texte_devant_mots_cles: aveline_public:tags_deux_points
            afficher_nb_commentaires: on
            afficher_popularite: 
            afficher_visites: 
            afficher_traductions: 
        - 
          type: rubrique
          composition: news_liste
          bloc: navigation
          noisette: selecteur_archives
          parametres: 
            liste_articles: meme_rubrique
            rubrique_specifique: 
            restreindre_langue: 
            afficher_titre_noisette: on
            titre_noisette: titre_perso
            titre_noisette_perso: News Archives
            pas_selecteur_archives: annee_mois
            compteur_articles_selecteur_archives: on
            style_selecteur: liste
        - 
          type: rubrique
          composition: news_liste
          bloc: navigation
          noisette: rubrique-mots_cles
          parametres: 
            liste_mots: tous
            groupes_specifiques: 
            selection: tout
            limite: 10
            pas_pagination: 5
            position_pagination: fin
            style_pagination: 
            separer_resultats_groupes: 
            afficher_titre_liste: on
            titre_liste: public:mots_clefs
            titre_liste_perso: 
            style_liste: liste
            liste_afficher_groupe: 
            liste_lien_groupe_mots: 
            liste_afficher_statistiques_mot: on
            afficher_groupe: 
            lien_groupe_mots: 
            afficher_logo: on
            taille_max_logo: 150
            afficher_introduction: on
            longueur_max_introduction: 600
            afficher_lire_la_suite: on
            rappeler_titre: on
            afficher_statistiques_mot: 
      noizetier_compositions: 
        rubrique: 
          news_liste: 
            nom: News Liste
            description: Pour la présentation de la page News.
            icon: 
    • J’ai trouvé !!!!

      Je me suis rendu compte que c’etait toujours lié aux compositions associées aux rubriques... du coup je suis allé voir. Et le problème venait de la modification de squelette de la page rubrique que vous m’aviez proposé pour permettre l’affichage direct d’un article lorsqu’il est le seul de la rubrique ! J’ai supprimé cette page rubrique customisée et magie, j’ai récupéré mes modifs :P

      Me reste à trouver une autre manip pour afficher mon article directement... et trouver pourquoi j’ai un doublement des infos extras dans les pages du type page=contact ou page=recherche...

    Répondre à ce message

  • 3

    Bonjour,

    Si Aveline ne repose pas sur les mots-clés, peut-on écrire explicitement qu’Aveline stocke ses structures de pages dans une (des) table(s) de données spécifiques à Aveline ?

    • Pas exactement : la structure des pages est stockée en base de données dans une table spécifique au noiZetier.

      Aveline fournit des noisettes. Le noiZetier permet de les agencer.

    • Merci de la précision, car c’est loin d’être clair dans l’article ! Donc ...
      « Aveline EST un ensemble de noisettes (des petits morceaux de squelettes et codes fonctionnels paramétrables) qui peuvent être positionnées librement dans les pages du site à l’aide du plugin NoiZetier (nécessaire pour exploiter Aveline). »

    • Tout à fait.

      La lecture complémentaire (un peu longue) suivante pourra vous être utile : http://joseph.larmarange.net/A-prop...

    Répondre à ce message

  • 1

    bonjour,

    Ce squelette a l air bien interessant !

    Est il multilingue ( gestion des traductions des articles ET des rubriques ) ?

    Peut on voir un ou deux sites de demo ?

    • Bonjour,
      le squelette Aveline est hautement personnalisable puisque l’ensemble de spages sont construites à partir de noisettes configurables avec le noiZetier. Pour le moment, il n’y a pas de site de démonstration où vous auriez accès à l’espace privé pour tester l’interface du noiZetier. Je vous invite donc à réaliser une installation en locale pour vous familiariser avec le squelette et voir ses possibilités.

      Il existe plusieurs manières de réaliser un site multilingue :

      • un secteur par langue
      • articles dans différentes langues rangés dans une même rubrique
      • utilisation de la balise <multi> dans tous les champs des objets

      Selon le cas de figure, il vous faudra configurer différemment Aveline. Aveline est fourni avec plusieurs configurations par défaut (voir Les configurations fournies par Aveline). Parmi elles, il y en a une qui reproduit le fonctionnement de Zpip dans le cadre d’un site organisé avec un secteur par langue. (Pour l’import/export de configurations, voir Exporter et importer une configuration du noiZetier).

      Je vous invite donc à tester le squelette sur une version locale de votre site pour voir s’il peut répondre à vos besoins. N’hésitez pas à revenir sur ce forum si vous avez des difficultés. Dans ce cas là, afin de pouvoir vous répondre correctement, merci de préciser comment vous avez organisé vos données et le comportement précis que vous souhaitez obtenir. En effet, il me sera impossible de vous répondre si je n’ai pas toutes les informations requises.

      Bien cordialement

    Répondre à ce message

  • 1

    Bonjour Joseph,

    Je découvre « ZPIP » et je test « Aveline ». qui je doit le dire « me trou le cul »
    Expression « ça me troue le cul » qui équivaut à « ça m’étonne », « ça me laisse pantois ».

    Je réalise donc un site de test , avec tuto et réflexions sur ma découverte. Je pense avoir des questions ou dois je les poster ?

    par mail directement a toi, sur contrib ou sur la liste avec sujet « aveline .... »

    @micalement

    • A mon avis, le mieux c’est de les poser ici ou sur la zone. Par mail direct, on perdra la trace et ca ne profitera pas à d’autres.

      Amitié

    Répondre à ce message

  • 4

    Ce squelette est tout bonnement incroyable ! Bravo pour le travail réalisé.

    Un seul petit truc, je n’ai pas trouvé comment supprimer le menu « Langues du site » sur la partie publique.

    Merci de m’aider.

    • Si votre site n’est pas multilingue, vous pouvez aller dans Configuration > Multilinguisme. Vous avez une liste de langues disponibles à disposition des rédacteurs. Ne gardez cochée que la langue de votre site. Après vidage du cache, normalement le menu de langue dans l’espace publique ne devrait plus être visible.

      Si votre site est multilingue mais que vous ne souhaitez affichez le menu de langue, vous devrez supprimer en dur le menu de langues. Pour cela, recherchez le fichier plugins/zpip/inclure/entete.html (le chemin peut être différent selon l’endroit où a été installé le plugin Zpip. Recopier ce fichier dans squelettes/inclure/entete.html (si le répertoire squelettes n’existe pas encore à la racine de votre site, créez le, puis faites un sous-répertoire inclure dans celui-ci et enfin copier le fichier entete.html dedans).
      Il ne vous reste plus qu’à éditer ce fichier et à supprimer #MENU_LANG à la fin de celui-ci.

      Bien cordialement

    • Désolé mais je ne trouve pas.

      Dans Configuration/Gestion des langues j’ai :
      -  Langue principale du site avec langue principale et jeu de caractères du site
      -  Multilinguisme : activer sur les articles ? sur les rubriques ?
      -  Fichiers de langue

      Je n’ai pas de liste de langues disponibles :-((

    • Essayez ceci :

      Allez sur l’onglet multilinguisme. Activez le menu de langue sur les articles et validez. Rechargez la page. Voyez-vous apparaître en-dessous une grande liste de langues ? Sélectionnez uniquement le français et validez. Puis désactivez le menu de langue sur les articles et validez. Videz le cache. Le menu de langue est-il toujours présent sur les pages publiques ?

      Cordialement

    • Super, le menu de langue n’est plus présent sur mon site.

      Merci beaucoup.

    Répondre à ce message

  • Bonjour,

    Je suis en train de tester Aveline.
    Existe-t-il un moyen à partir du système de noisettes, d’afficher un article en particulier en page d’accueil ?
    Le plugin Sélection d’articles permet de faire ce que je veux dans une rubrique, mais pas en page d’accueil.

    Auriez-vous des pistes ?

    Merci

    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