Rôles de documents - commentaires Rôles de documents 2024-03-20T15:22:04Z https://files.spip.net/Roles-de-documents#comment514796 2024-03-20T15:22:04Z <p>Hello,</p> <p>Avec les plugins et SPIP à jour :<br class="autobr"> il apparaît que lorsqu'une rubrique est vide mais a un logo de rubrique partagé avec un autre objet publié, alors la rubrique n'est plus considérée comme vide et s'affiche sur le site public (mais sans contenu évidemment).<br class="autobr"> Effet de bord pas très pratique. Il faut penser à supprimer tous les docs / logos de la rubrique qui ne doit pas s'afficher..<br class="autobr"> dd</p> Rôles de documents 2022-07-19T13:02:54Z https://files.spip.net/Roles-de-documents#comment511419 2022-07-19T13:02:54Z <p>Wo eh tout est bon en master, c'est une version DEV qui est bien parfaitement destinée à SPIP 4, et qui n'a absolument pas de tag de release dessus. Tout est pile comme ça doit l'être dans le XML :)</p> Rôles de documents 2022-07-19T12:53:06Z https://files.spip.net/Roles-de-documents#comment511418 2022-07-19T12:53:06Z <p>La réponse est simple : le plugin n'est pas compatible SPIP 4+ à l'heure actuelle (malgré ce qui est indiqué dans paquet.xml, rastapopoulos, tes doigts<small class="fine d-inline"> </small>!).</p> <p>La nouvelle gestion des logos de SPIP nécessite pas mal d'adaptations, c'est en cours de route.<br class="autobr"> Pour les intéressé⋅e⋅s ça sera au point une fois tous les tickets de ce jalon fermés : <a href="https://git.spip.net/spip-contrib-extensions/roles_documents/issues?type=all&sort=&state=open&labels=&milestone=516&assignee=0" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-extensions/roles_documents/issues?type=all&sort=&state=open&labels=&milestone=516&assignee=0</a></p> Rôles de documents 2022-07-19T12:41:53Z https://files.spip.net/Roles-de-documents#comment511417 2022-07-19T12:41:53Z <p>Le tout revient à la normale une fois que tu désactives role_documents</p> <p>C'est comme s'il n'y avait pas de rétro compatibilité en fait. Soit tu gères tout avec des rôles, soit tu gères tout « à l'ancienne » mais il n'y a pas de demi-mesure ou de cohabitation. Donc pour les anciens sites en effet, ça peut devenir compliqué</p> Rôles de documents 2022-07-19T12:33:47Z https://files.spip.net/Roles-de-documents#comment511416 2022-07-19T12:33:47Z <p>ok, je viens de produire ce que je pense il voulait dire :</p> <p>Effectivement, en SPIP 4.1 avec versions compatibles des plugins roles et role_document, dès que j'active les plugins, les logos :</p> <ul class="spip"><li> du site (site0)</li><li> l'image de fond de l'écran de connexion</li><li> les logos de rubriques que j'avais uploadé</li></ul> <p>ont en effet tous disparu et ne remontent même plus côté médiathèque</p> Rôles de documents 2022-05-25T15:46:16Z https://files.spip.net/Roles-de-documents#comment511040 2022-05-25T15:46:16Z <p>Que quels logos disparaissent<small class="fine d-inline"> </small>? Il faut être plus précis, des logos « anciens » (logo originaux de SPIP)<small class="fine d-inline"> </small>? Ou des logos qui étaient faits en spip_documents avec le rôle logo<small class="fine d-inline"> </small>? Il faut arriver à trouver un cheminement qui permet de reproduire.</p> <p>Perso je l'utilise en 4.0 et 4.1 et ça marche parfaitement, mais je n'ai jamais fait de migration depuis un 3, c'était des sites neufs. Faudrait tester un cas simple de migration (installer un SPIP 3 quasi vide, juste un ou deux articles avec des logos).</p> <p>Et faire un ticket s'il faut : <a href="https://git.spip.net/spip-contrib-extensions/roles_documents/issues" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-extensions/roles_documents/issues</a></p> Rôles de documents 2022-05-25T15:03:50Z https://files.spip.net/Roles-de-documents#comment511037 2022-05-25T15:03:50Z <p>Ben... de mémoire, il était plus ou moins question que ce mode de gestion des logos devienne natif mais je ne sais pas ce qu'il en est...</p> Rôles de documents 2022-05-24T07:11:51Z https://files.spip.net/Roles-de-documents#comment511014 2022-05-24T07:11:51Z <p>Bonjour,</p> <p>Est-ce normal que les logos disparaissent lors d'une mise à jour<small class="fine d-inline"> </small>?<br class="autobr"> Est-ce que ce plugin va être adapté pour Spip 4.1<small class="fine d-inline"> </small>?</p> Rôles de documents 2021-08-23T21:43:09Z https://files.spip.net/Roles-de-documents#comment509045 2021-08-23T21:43:09Z <p>Hi, it's definitely planned but there are some issues to sort out first, as logos and documents have been updated in Spip 4.</p> <p>There will probably be a new documentation article when the new version is out, as the current one is a bit out of date.</p> Rôles de documents 2021-08-21T19:32:09Z https://files.spip.net/Roles-de-documents#comment509040 2021-08-21T19:32:09Z <p>Hello,<br class="autobr"> Any update for SPIP 4.0,0<small class="fine d-inline"> </small>?<br class="autobr"> Thank you</p> Rôles de documents 2021-03-30T08:26:50Z https://files.spip.net/Roles-de-documents#comment507997 2021-03-30T08:26:50Z <p>oui il y a des choses non triviales à vérifier pour ne pas être en conflit avec la nouvelle manière de stocker les logos en 3.3</p> <p>je ne sais pas encore si c'est surtout lors de la migration lancée par le core ou aussi après à l'utilisation, pas eu le temps de regarder</p> Rôles de documents 2021-03-30T07:08:19Z https://files.spip.net/Roles-de-documents#comment507992 2021-03-30T07:08:19Z <p>Bonjour à tous,</p> <p>J'ai aussi fait le même constat que Christope : disparition des logos associés à divers objets lorsque le plugin est installé, sa désinstallation a résolu le problème.</p> <p>Pour fonctionner le plugin a de mon côté nécessité la mise en place d'une astuce de Pierrox :<br class="autobr"> l'ajout d'un bout de css dans prive/style_prive_plugin_xxxx.html :</p> <div class="precode"><pre class="spip_code spip_code_block language-css" dir="ltr" style="text-align:left;" data-language="css"><code>.portfolios .item .descriptions { overflow:inherit!important; }</code></pre></div> <p>Sans quoi le sélecteur de rôle n'apparaissait pas.</p> <p>Manque t'il beaucoup pour le rendre opérationnel avec la sortie de la 3.3<small class="fine d-inline"> </small>?</p> Rôles de documents 2021-03-23T14:32:56Z https://files.spip.net/Roles-de-documents#comment507909 2021-03-23T14:32:56Z <p>Si jamais la précision est utile : je viens d'essayer le plugin sur une copie d'un site 3.2 mis à jour en 3.3 (dev), l'activation du plugin provoque la suppression du logo de chaque article qui en possédait un. Les logos d'abord identifiés comme tel dans la table documents lors de mise à jour de spip sont ensuite identifiés comme « documents » par le plugin.<br class="autobr"> Les fichiers sont toujours dans le IMG/logos, mais si je souhaite rétablir la liaison entre l'image « document » (ex-logo) et l'article, elle est bien répertoriée dans la table documents de la base, mais elle n'est pas disponible dans l'interface des Documents de l'espace privé.<br class="autobr"> Pour le moment, je n'ai pas poussé plus loin l'utilisation du plugin avec spip 3.3 pour voir s'il y avait d'autres incompatibilités.</p> Rôles de documents 2020-10-23T13:24:04Z https://files.spip.net/Roles-de-documents#comment506562 2020-10-23T13:24:04Z <p>Merci pour ton retour très clair.</p> <p>Je fais donc à contrecœur l'impasse sur cette géniale innovation.</p> <p>Bon we<small class="fine d-inline"> </small>!</p> Rôles de documents 2020-10-23T10:50:13Z https://files.spip.net/Roles-de-documents#comment506558 2020-10-23T10:50:13Z <p>Il ne va pas être intégré au core pour l'instant non. Et non il n'a pas du tout été vraiment testé et adapté pour la version dev de SPIP qui a eu quelques changements importants autour des documents.</p> Rôles de documents 2020-10-23T08:48:21Z https://files.spip.net/Roles-de-documents#comment506556 2020-10-23T08:48:21Z <p>Bonjour,</p> <p>Le menu déroulant lorsque l'on clique sur « modifier » dans le cartouche d'un document lié à un objet ne s'affiche pas chez moi (3.3.0-dev).</p> <p>J'ai aussi tenté une déclaration de nouveaux rôles dans mon plugin objet, mais rien ne se passe et pas d'erreur js dans la console.</p> <p>Le plugin rôles + rôles documents est-il opérationnel en 3.3.0-dev<small class="fine d-inline"> </small>?<br class="autobr"> Faut-il encore se baser dessus où va t'il être intégré au core prochainement<small class="fine d-inline"> </small>?</p> <p>Merci pour vos éclairage<small class="fine d-inline"> </small>!</p> Rôles de documents 2020-05-25T19:09:36Z https://files.spip.net/Roles-de-documents#comment505388 2020-05-25T19:09:36Z <p>Merci à vous tous, ça me donne déjà une ligne directrice du quoi explorer et sur quoi me concentrer... ma tête a tendance à un peu trop explorer toutes les supposées possibilités (et elles sont nombreuses avec SPIP, c'est ça qu'est chouette<small class="fine d-inline"> </small>!) en même temps sinon, et face à du non connu quelle que soit la direction, ça finit vite en pelote ^_^</p> <p>C'est plaisant de grimper les marches une par une, mais des fois certaines me semblent un peu hautes... Prochaine étape donc, création de plugin.</p> <p>En fait, tout ce dont j'avais besoin, plus précisément, pour répondre à touti, c'est de créer un rôle « couverture », différent du logo, qui a sa propre utilité évidemment, pour placer en haut de page d'article... (en attendant j'ai fait avec mot-clé, j'avoue, chuuut, répétez pas...)</p> Rôles de documents 2020-05-25T17:56:45Z https://files.spip.net/Roles-de-documents#comment505387 2020-05-25T17:56:45Z <p>Lussye : pour compléter un peu : non surtout tu ne modifie pas le plugin role de document. TU crée ton propre plugin qui va faire appel aux pipelines expliqués dans cette doc,</p> <p>Donc pour faire court tu dois maitriser deux choses :<br class="autobr"> 1. La création en general de plugin, et c'est ce vers quoi le lien programme.spip.net peut t'aider<br class="autobr"> 2. Les pipelines propres à Roles de Document, et là dock est ici.</p> <p>Donc je t'invite vraiment à lire la doc de programmer.spip.net, à la fois sur les plugins et sur les pipelines (théoriquement on peut utiliser des pipelines hors plugins, mais c'est pas conseiller) pour bien comprendre la notion, et ce que cela recouvre, et comment les utiliser.</p> Rôles de documents 2020-05-25T17:41:41Z https://files.spip.net/Roles-de-documents#comment505386 2020-05-25T17:41:41Z <p>Bonjour lussye,<br class="autobr"> je pense que c'est normal que tu t'y perdes un peu car il y a certains présupposés avant de grimper la marche et il faut être clair<span aria-hidden="true">·</span>e pour avoir des réponses de même.</p> <p>Si tu veux de l'aide il faut que tu dises ce que tu veux faire surtout et à quel endroit tu as un souci.<br class="autobr"> Marche par marche, et une question à la fois à résoudre, on peut t'aider plus facilement :)</p> Rôles de documents 2020-05-25T17:22:38Z https://files.spip.net/Roles-de-documents#comment505385 2020-05-25T17:22:38Z <p>Bonsoir RastaPopoulos, et merci pour ta réponse.<br class="autobr"> Je ne dis pas du tout que le plugin est en cause, bien au contraire, j'aimerais pouvoir pleinement l'utiliser<small class="fine d-inline"> </small>! Et la doc je l'ai vue, lue et relue pourtant... c'est là justement que j'ai l'impression de me heurter à cette fameuse marche. Déclaration dans un plugin : faut-il que j'insère un fichier dans Rôles de documents<small class="fine d-inline"> </small>? En ajoutant la déclaration du pipeline dans paquet.xml<small class="fine d-inline"> </small>? est-ce que je ne risque pas de voir ces ajouts écrasés lors d'une mise à jour<small class="fine d-inline"> </small>? Faut-il alors plutôt créer un clone du plugin (ça me semble hasardeux non )<small class="fine d-inline"> </small>?? Hors plugin, je n'arrive pas à piger comment déclarer le pipeline, quoi faire exactement des lignes indiquées</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code> $GLOBALS['spip_pipeline']['nom_du_pipeline'] .= "|nom_de_la_fonction";</code></pre></div><div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code>// initialiser index "insert_head" à string vide si besoin: if (!isset($GLOBALS['spip_pipeline']['insert_head'])) { $GLOBALS['spip_pipeline']['insert_head'] = ''; } // Ajout dans le pipeline "insert_head" : $GLOBALS['spip_pipeline']['insert_head'] .= "|nom_de_la_fonction"; // Et par ailleurs !: function nom_de_la_fonction($flux) { return $flux .= "Ce texte sera ajoute"; }</code></pre></div> <p>Si je créée un fichier squelettes/mon_skel.php par exemple (en plugin de squelette si j'arrive à recoller les morceaux<small class="fine d-inline"> </small>?), avec le code proposé, là encore comment déclarer le pipeline<small class="fine d-inline"> </small>? faut-il créer un paquet.xml<small class="fine d-inline"> </small>? dans ce cas-là faire plutôt un dossier<small class="fine d-inline"> </small>? dans squelette ou alors dans plugin<small class="fine d-inline"> </small>?<br class="autobr"> J'ai l'impression d'être complètement obtuse sur ce coup-là, c'est frustrant 0_o'</p> Rôles de documents 2020-05-25T16:49:48Z https://files.spip.net/Roles-de-documents#comment505384 2020-05-25T16:49:48Z <p>C'est pourtant tout expliqué, je vois pas comment on pourrait plus : ça dit que c'est dans le pipeline « declarer_tables_objets_sql » et que c'est en modifiant la déclaration de « spip_documents », et ça montre même comment avec trois exemples avec « array_merge_recursive ».</p> <p>Après si tu sais pas ce qu'est un pipeline ni comment on s'inscrit dedans… bah ça n'a rien à voir avec ce plugin mais avec SPIP en général, et donc c'est pas là qu'il faut commencer : apprendre à étendre SPIP (ou ses plugins).<br class="autobr"> Et là aussi toute la doc existe bien :<br class="autobr"> <a href="https://programmer.spip.net/Qu-est-ce-qu-un-pipeline" class="spip_url spip_out auto" rel="nofollow external">https://programmer.spip.net/Qu-est-ce-qu-un-pipeline</a></p> Rôles de documents 2020-05-25T14:10:05Z https://files.spip.net/Roles-de-documents#comment505382 2020-05-25T14:10:05Z <p>Bon, j'ai beau consulter la doc, sur spip.net ou sur programmer.spip.net, faire des tests, toujours un grand mystère... J'ai l'impression de me heurter à une marche, une évidence pour qui sait, mais qui (me) reste inaccessible pour (moi) qui ne sai(s)t pas.<br class="autobr"> J'ai trouvé une autre solution, mais ça me plairait bien de parvenir à comprendre, si quelqu'un a une piste. Merci...</p> Rôles de documents 2020-05-05T16:36:20Z https://files.spip.net/Roles-de-documents#comment505061 2020-05-05T16:36:20Z <p>Bonjour,<br class="autobr"> Désolée si mon interrogation vous paraît basique, j'ai l'impression d'être abrutie au dernier degré, et mes recherches n'ont fait qu'accentuer le sentiment...</p> <p>Comment faire pour ajouter de nouveaux rôles<small class="fine d-inline"> </small>?</p> <p>La doc ici indique un code .php, mais dans quel fichier le copier, comment, faut-il faire un plugin (et alors comment<small class="fine d-inline"> </small>? mais ça me semble bien compliqué, il doit y avoir plus simple...)<small class="fine d-inline"> </small>? Dans le readme.md, il est question de «<small class="fine d-inline"> </small>plugin de squelette<small class="fine d-inline"> </small>», mais n'ai rien trouvé à ce propos ailleurs...<br class="autobr"> Et dans la présentation retrouvée dans la gestion des plugins :</p> <blockquote class="spip"> <p>Par défaut seuls 2 rôles génériques sont proposés : «<small class="fine d-inline"> </small>logo<small class="fine d-inline"> </small>» et «<small class="fine d-inline"> </small>logo de survol<small class="fine d-inline"> </small>». C'est aux squelettes de compléter cette liste au moyen du pipeline «<small class="fine d-inline"> </small>lister_roles_documents<small class="fine d-inline"> </small>» en fonction de leurs besoins.</p> </blockquote> <p>Mais je ne vois toujours pas comment faire... Bref, j'y pige rien et serais pas fâchée d'un 'tit coup d'main :-)</p> Rôles de documents 2020-04-30T17:08:50Z https://files.spip.net/Roles-de-documents#comment504964 2020-04-30T17:08:50Z <p>Je ne reproduis toujours pas le problème.<br class="autobr"> Reprenons depus le début :)</p> <ul class="spip"><li> quelle version du plugin<small class="fine d-inline"> </small>?</li><li> Est-ce que tu as défini des rôles personnalisés, et si oui comment<small class="fine d-inline"> </small>? (montre le code)</li><li> Est-ce que tu as activé les documents sur les points GIS<small class="fine d-inline"> </small>?</li><li> Est-ce que tu as le formulaire de logo visible sur la page d'un points GIS<small class="fine d-inline"> </small>?</li></ul> Rôles de documents 2020-04-29T21:06:15Z https://files.spip.net/Roles-de-documents#comment504941 2020-04-29T21:06:15Z <p>Quand on téléverse un document dans un article, on peut lui assigner le role Logo.<br class="autobr"> Ce n'est pas le cas dans Gis. On peut téléverser un document (une image) pour qu'il soit le logo d'un point géolocalisé, mais on ne peut pas sélectionner un document de la médiathèque. A la réflexion, on aurait même pas besoin d'assigner le role logo.</p> Rôles de documents 2020-04-29T09:22:11Z https://files.spip.net/Roles-de-documents#comment504926 2020-04-29T09:22:11Z <p>Bonjour,</p> <p>C'est déjà le cas quand on va sur la fiche d'un point GIS, le formulaire de logo à gauche propose des documents : exec=gis&id_gis=N</p> <p>Ou peut-être pensais-tu à autre chose<small class="fine d-inline"> </small>?</p> Rôles de documents 2020-04-29T09:10:31Z https://files.spip.net/Roles-de-documents#comment504923 2020-04-29T09:10:31Z <p>Bonjour,<br class="autobr"> Merci pour cet excellent plugin. Serait-il possible d'en faire bénéficier les logos de points géolocalisés du plugin GIS<small class="fine d-inline"> </small>?</p> Rôles de documents 2019-11-03T18:17:36Z https://files.spip.net/Roles-de-documents#comment502910 2019-11-03T18:17:36Z <p>je complète : erratum car version SPIP 3.2.5, et après suppression du plugin « Logo par rôle », le logo de l'article, même si référencé en tant que « Document avec le rôle Logo » dans la fonctionnalité des documents en bas d'article, ne s'incrémente plus dans l'encart à en haut à gauche du Logo. Du coup, on perd l'info visuelle rapide du logo à la suppression du plugin...</p> Rôles de documents 2019-11-03T18:10:41Z https://files.spip.net/Roles-de-documents#comment502909 2019-11-03T18:10:41Z <p>Avec « Rôles de documents » + « Logos par rôle », voulant désactiver « Logos par rôle » (v0.9.4), ceci m'a fait disparaître complètement l'affichage du corps des articles et rubriques. La suppression de « Logos par rôle » ultérieurement n'a rien corrigé, c'est seulement par la suppression de ce plugin par FTP que j'ai recouvré l'affichage du corps des articles et rubriques. Surprise bizarre... SPIP 3.2.4</p> Rôles de documents 2019-10-13T19:08:16Z https://files.spip.net/Roles-de-documents#comment502683 2019-10-13T19:08:16Z <p>Ça le sera forcément plus tard mais pour l'instant ce n'est pas du tout le cas et il ne faut pas essayer de l'utiliser avec (sauf pour dev pour aider à en faire une branche compatible :p). Il y a plein de changement des images avec les nouveaux logos en documents, et donc il y a possiblement pas mal de choses à revoir.</p> Rôles de documents 2019-10-13T15:19:25Z https://files.spip.net/Roles-de-documents#comment502679 2019-10-13T15:19:25Z <p>Bonjour,</p> <p>Est-ce que Rôles de documents sera compatible avec SPIP 3.3<small class="fine d-inline"> </small>?<br class="autobr"> En local je constate qu'avec SPIP 3.3.0-dev le menu de choix du rôle ne se déplie pas. À moins que ce ne soit un souci avec Chosen<small class="fine d-inline"> </small>?</p> <p>Merci,<br class="autobr"> françois</p> Rôles de documents 2019-06-04T07:34:55Z https://files.spip.net/Roles-de-documents#comment501401 2019-06-04T07:34:55Z <p>J'ai eu le même soucis<br class="autobr"> l'installation de roles_auteurs a réglé le problème</p> Rôles de documents 2019-05-26T11:22:08Z https://files.spip.net/Roles-de-documents#comment501342 2019-05-26T11:22:08Z <p>Bonjour et merci pour ce plugin,</p> <p>j'utilise celui-ci avec « logo par role » et « logo svg » pour proposer aux administrateurs d'un site une base de logo svg pour illustrer des articles.</p> <p>Puisque ce plugin modifie la médiathèque en surchargeant :</p> <ul class="spip"><li> <i>prive/squelettes/inclure/mediatheque-galerie</i></li><li> <i>prive/squelettes/inclure/mediatheque-choisir</i></li></ul> <p>Serait-il possible de rendre visibles les logos svg de document, en modifiant, par exemple, le code ligne 94 de mediatheque_galerie par :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>[(#MEDIA|=={image}|oui|et{#EXTENSION|=={svg}|non})[ <a href="#URL_DOCUMENT" type="#MIME_TYPE"[ title="(#GET{fichier})"]>(#LOGO_DOCUMENT{apercu,250,70}|inserer_attribut{alt,[(#TITRE|couper{60}|texte_backend)]})</a> ]] [(#EXTENSION|=={svg}|oui)[ <a href="#URL_DOCUMENT" type="#MIME_TYPE"[ title="(#GET{fichier})"]> <img src="(#URL_DOCUMENT)"[ alt="(#TITRE|couper{60}|texte_backend)"] height="70" /> </a> ]]</code></pre></div> Rôles de documents 2019-03-27T22:42:48Z https://files.spip.net/Roles-de-documents#comment500608 2019-03-27T22:42:48Z <p>Bonjour, je poste ici ne sachant pas vraiment quel est le meilleur lieu, pour la suggestion suivante : pouvoir sélectionner la vignette d'un logo (je dis bien, la vignette, ie. l'encart tout en bas du formulaire « Editer le logo ») via la Médiathèque, en plus de ce qui est proposé actuellement (au choix depuis l'ordinateur ou depuis internet). Ce serait super d'avoir l'option « depuis la médiathèque » de façon à éviter un enregistrement préalable sur son ordinateur d'un document qui est déjà dans la Médiathèque. Je crois que cela hérite de la fonctionnalité historique des Logos, et n'est peut-être pas (encore) implémenté. Si c'est possible avec des versions récentes de plugins, je remercie d'avance le contributeur de me l'indiquer<small class="fine d-inline"> </small>! Sinon, les plugins « rôles de document » et « logos par rôle » sont vraiment super, merci.</p> Rôles de documents 2019-03-16T12:40:32Z https://files.spip.net/Roles-de-documents#comment500435 2019-03-16T12:40:32Z <p>erratum : la désinstallation se passe bien, en vidant bien le cache navigateur...</p> Rôles de documents 2019-03-16T12:04:48Z https://files.spip.net/Roles-de-documents#comment500434 2019-03-16T12:04:48Z <p>testé les deux versions disponibles 1.1.8 et 1.2.23 SPIP 3.2.3 [24211] <br class="autobr"> notes que l'upload du fichier fonctionne, c'est le rechargement ajax qui pouiche</p> <p>aussi la désinstallation du plugin ne se passe pas bien, après vidage des caches, j'ai une erreur à la suppression d'un doc, il cherche toujours action/dissocier_document_role</p> Rôles de documents 2019-03-16T10:47:10Z https://files.spip.net/Roles-de-documents#comment500433 2019-03-16T10:47:10Z <p>hello,<br class="autobr"> quelle version<small class="fine d-inline"> </small>?</p> Rôles de documents 2019-03-16T10:12:45Z https://files.spip.net/Roles-de-documents#comment500432 2019-03-16T10:12:45Z <p>hello, j'utilisais le téléchargement de documents en public de la manière suivante<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr"><INCLURE{fond=plugins-dist/medias/prive/objets/editer/colonne_document,objet=article,id_objet=#ID_ARTICLE,env} /></code><br class="autobr"> avec roles de documents activé, le rechargement ajax du bloc documents ne fonctionne plus mais mouline, y a t'il une syntaxe particuliçre pour telecharger un doc en public<small class="fine d-inline"> </small>? merci</p> Rôles de documents 2019-03-02T09:21:06Z https://files.spip.net/Roles-de-documents#comment500212 2019-03-02T09:21:06Z <p>Hello,<br class="autobr"> Si tu as un compte sur ce site, tu peux lui laisser un message via le forum privé de l'article de documentation du plugin, qui n'est pas encore publié : <a href="https://contrib.spip.net/ecrire/?exec=article&id_article=4976" class="spip_url spip_out auto" rel="nofollow external">https://contrib.spip.net/ecrire/?exec=article&id_article=4976</a></p> Rôles de documents 2019-03-02T04:22:24Z https://files.spip.net/Roles-de-documents#comment500208 2019-03-02T04:22:24Z <p>Je ne sais pas comment contacter l'auteur du plugin qui est sur la zone.</p> Rôles de documents 2019-03-02T04:15:10Z https://files.spip.net/Roles-de-documents#comment500206 2019-03-02T04:15:10Z <p>Bonjour, <br class="autobr"> Merci pour l'info.<br class="autobr"> J‘utilise Logo par rôle 0.9.2 et j'ai bien la proposition de choisir un logo dans la colonne de gauche.<br class="autobr"> Le problème est que je dois cocher la case logo de survol. Je vais poster ce souci dans le plugin concerné.</p> Rôles de documents 2019-02-28T21:18:29Z https://files.spip.net/Roles-de-documents#comment500186 2019-02-28T21:18:29Z <p>Si cela peut apporter une quelconque aide : en conservant l'ancienne version 0.8.4 de « logos par role », l'encart du logo en colonne de gauche est conservé (perte avec la nouvelle version du plugin, qui est dommageable car « scroller » tout en bas d'un article pour savoir quel est son logo n'est pas pratique, c'est le moins qu'on puisse dire..) Pour ma part, je conserve cette (ancienne) version du plugin, même avec SPIP 3.2.3 (plugin qui est par ailleurs extrêmement utile).</p> Rôles de documents 2019-02-07T10:19:57Z https://files.spip.net/Roles-de-documents#comment499961 2019-02-07T10:19:57Z <p>Donc c'est un problème de cet autre plugin Logo par rôle. :)</p> Rôles de documents 2019-02-07T09:53:49Z https://files.spip.net/Roles-de-documents#comment499959 2019-02-07T09:53:49Z <p>Je ne savais quels étaient les dépendances (à indiquer dans contrib<small class="fine d-inline"> </small>?). J'ai donc tout coché et décoché uniquement Rôles de documents. Puis j'ai désactivé tout ce qui était coché. Rôles de documents a été désactivé lui aussi.<br class="autobr"> J'ai donc réactivé Rôles de documents , ce qui a activé Chosen et Rôles. J'ai décoché la gestion des logos par survol et tout marchait bien … J'ai alors réactivé Logos par rôle et le problème est réapparu (ca revient à la normale en cochant logo survol).</p> Rôles de documents 2019-02-07T06:36:13Z https://files.spip.net/Roles-de-documents#comment499958 2019-02-07T06:36:13Z <p>Euh oui ce n'est pas normal, et je ne reproduis pas. Ça te fait pareil sur un site sans aucun plugin à part Rôles de doc et ses dépendances<small class="fine d-inline"> </small>?</p> Rôles de documents 2019-02-07T03:02:39Z https://files.spip.net/Roles-de-documents#comment499957 2019-02-07T03:02:39Z <p>Merci pour ta réponse.<br class="autobr"> J'avais uniquement uniquement utiliser les logos d'activé.<br class="autobr"> J'ai autorisé les logos de survol et j'ai maintenant la proposition d'ajouter un logo a gauche.<br class="autobr"> C'est quand même curieux.</p> Rôles de documents 2019-02-06T17:00:42Z https://files.spip.net/Roles-de-documents#comment499943 2019-02-06T17:00:42Z <p>Tu as bien la fonctionnalité des logos activés dans la config du site (Configuration => Contenu)<small class="fine d-inline"> </small>?</p> Rôles de documents 2019-01-26T09:42:10Z https://files.spip.net/Roles-de-documents#comment499723 2019-01-26T09:42:10Z <p>Bonjour,</p> <p>J'espère que je frappe à la bonne porte.</p> <p>Sous Spip 3.2.3<br class="autobr"> Lors de la rédaction ou la modification d'un article, je n'ai plus la proposition d'ajouter un logo (chez moi sur la colonne de gauche).</p> <p>Par contre, j'ai le choix (chez moi sous l'article) d'utiliser en tant que logo, une photo déjà publiée dans cet article. J'ai cliqué et c'est une autre image qui est devenue le logo.</p> <p>Où puis-je chercher<small class="fine d-inline"> </small>?</p> Rôles de documents 2018-10-11T15:04:14Z https://files.spip.net/Roles-de-documents#comment498467 2018-10-11T15:04:14Z <p>Merci pour ces explications et le suivi. Pour information je ne constate plus l'anomalie (possiblement un problème de vidage de cache<small class="fine d-inline"> </small>?). Tout fonctionne normalement.</p> Rôles de documents 2018-09-30T10:09:43Z https://files.spip.net/Roles-de-documents#comment498336 2018-09-30T10:09:43Z <p>Mais Rôles de documents n'a aucun rapport avec les champs de contenu, il ne fait qu'ajouter un champ de rôle sur la table de liaisons avec les autres contenus. Après ce sont des documents, rien de différents d'avant qu'il y ait les rôles, avec leurs champs de titres, descriptifs etc, ce plugin ne fait rien d'autre.</p> Rôles de documents 2018-09-29T21:46:28Z https://files.spip.net/Roles-de-documents#comment498335 2018-09-29T21:46:28Z <p>Pour faire suite, j'utilise également le (double) plugin « image_responsive » & « media_responsive ». Il se peut qu'il y ait une incompatibilité sur la gestion des légendes avec les rôles de document, car dans un squelette l'ajout d'une balise multi sur un élément de légende crée un bug. Je ne saurais dire lequel des plugins en est à l'origine mais je vous le soumets pour investigation si vous voulez.</p> Rôles de documents 2018-09-28T16:26:54Z https://files.spip.net/Roles-de-documents#comment498306 2018-09-28T16:26:54Z <p>L'utilisation des balises multi n'est pas prise en compte. Essayez et vous constaterez également.</p> Rôles de documents 2018-09-28T06:34:01Z https://files.spip.net/Roles-de-documents#comment498282 2018-09-28T06:34:01Z <p>Ben en quoi tu ne pourras pas utiliser de balises multi<small class="fine d-inline"> </small>? Tu peux en mettre dans n'importe quel champ.</p> Rôles de documents 2018-09-20T22:07:29Z https://files.spip.net/Roles-de-documents#comment498213 2018-09-20T22:07:29Z <p>Merci pour ce plugin<small class="fine d-inline"> </small>! C'est vraiment top de pouvoir choisir le logo avec tous ses attributs et via la médiathèque. Je me permets une remarque et une suggestion : l'absence de limitation dans l'usage d'un même logo pour plusieurs documents est au contraire excellente, car dans le cas des articles multilingues, on souhaite garder le même logo pour l'article original et sa traduction - donc qu'un même document serve de logo plusieurs fois est très bien. Une suggestion : avoir la possibilité de renseigner le titre de l'image en utilisant les balises multilingues (de manière à afficher par ex. une légende de l'image dans la langue de l'article). C'est vraiment du détail mais au cas où... Merci encore.</p> Rôles de documents 2018-06-06T17:26:35Z https://files.spip.net/Roles-de-documents#comment497250 2018-06-06T17:26:35Z <p>Bon, dans la bataille, j'avais également perdu le rôle de logo.</p> <p>Donc ça donne au final :</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code><?php function bordabord_declarer_tables_objets_sql($tables){ // les nouveaux rôle $nouveaux_roles_titres = array( // Les rôles par defaut 'logo' => 'roles_documents:role_logo', 'document' => 'roles_documents:role_document', // Mes nouveaux rôles 'visuelfourchette' => 'bordabord:visuel_fourchette', 'visuelgrille' => 'bordabord:visuel_grille', 'visuelpresentation' => 'bordabord:visuel_presentation' ); $nouveaux_roles_objets = array( 'articles' => array( 'choix' => array_keys($nouveaux_roles_titres), 'defaut' => 'document', 'principaux' => array( 'logo', ), ) ); // les anciens rôles $anciens_roles_titres = is_array($tables['spip_documents']['roles_titres']) ? $tables['spip_documents']['roles_titres'] : array(); $anciens_roles_objets = is_array($tables['spip_documents']['roles_objets']) ? $tables['spip_documents']['roles_objets'] : array(); // On mélange le tout $roles_titres = array_merge($nouveaux_roles_titres, $anciens_roles_titres); $roles_objets = array_merge($nouveaux_roles_objets, $anciens_roles_objets); array_set_merge($tables, 'spip_documents', array( "roles_titres" => $roles_titres, "roles_objets" => $roles_objets )); return $tables; }</code></pre></div> <p>Par contre, le rôle par défaut n'a pas l'air d'être pris en compte : c'est le 1<sup class="typo_exposants">er</sup> rôle de la liste qui est coché par défaut (il se trouve que c'est document).</p> <p>Et il me manque un truc : si j'ajoute le rôle logo_survol (que je mets dans principaux pour le lier au logo), il apparait toujours dans le formulaire d'envoi de logo, même si j'ai désactivé les logos au survol dans la config de SPIP.</p> <p>Bon, je ne l'utilise pas, donc je l'ai viré mais ça serait plus propre :)</p> Rôles de documents 2018-06-04T07:02:20Z https://files.spip.net/Roles-de-documents#comment497185 2018-06-04T07:02:20Z <p>Ça marche, merci.</p> Rôles de documents 2018-06-02T14:11:14Z https://files.spip.net/Roles-de-documents#comment497174 2018-06-02T14:11:14Z <p>Sélections éditoriales [1.7.11] | SPIP [3.2.1]</p> <p>Mais je viens de trouver le problème, qui n'est pas lié à <i>roles_documents</i> mais à <i>LIM</i>. L'affichage du bloc de sélection de logo était désactivé pour les «<small class="fine d-inline"> </small>Contenus sélectionnés<small class="fine d-inline"> </small>», (je n'ai pas tilté tout de suite, car, malgré ce réglage, je disposais quand même d'une version basique d'un formulaire pour choisir un logo, cf : impr. écran).</p> <p>Donc, pas de soucis sur ce point en fin de compte.</p> <blockquote class="spip"> <p>Pour la perte des infos de liaison, tu as juste désactivé roles_logos ou fait une désinstallation<small class="fine d-inline"> </small>?</p> </blockquote> <p>Cela a été un peu chaotique car la compatibilité max du necessite de <i>logos_roles</i> pour <i>roles_documents</i> s'arrête à 1.1.*, ce qui a rendu la simple montée de version problématique. J'ai dû désactiver <i>logos_roles</i>, désactiver <i>roles_documents</i>, puis installer la version dev de ce dernier...</p> <p>En attendant d'autres résultats de tests...</p> <p>Merci</p> Rôles de documents 2018-06-02T13:23:56Z https://files.spip.net/Roles-de-documents#comment497172 2018-06-02T13:23:56Z <p>Pour ce qui est du logo des sélections éditoriales, je ne reproduis pas : <a href="https://pic.infini.fr/9YFPpdGs/ZTd1pF0y.png" class="spip_url spip_out auto" rel="nofollow external">https://pic.infini.fr/9YFPpdGs/ZTd1pF0y.png</a></p> <p>Tu n'as même pas le sélecteur de rôle dans ta capture d'écran, ni l'intitulé «<small class="fine d-inline"> </small>logo de ce contenu sélectionné<small class="fine d-inline"> </small>», c'est d'autant plus étrange. Quelle version du plugin<small class="fine d-inline"> </small>?</p> <p>Pour la perte des infos de liaison, tu as juste désactivé roles_logos ou fait une désinstallation<small class="fine d-inline"> </small>?</p> Rôles de documents 2018-06-02T13:10:38Z https://files.spip.net/Roles-de-documents#comment497171 2018-06-02T13:10:38Z <p>Merci<small class="fine d-inline"> </small>! Super pour les tests dans divers cas comme les contenus sélectionnés, à vérifier donc (pourtant ça utilise #FORMULAIRE_LOGO et Rôles de doc le surcharge normalement…)</p> Rôles de documents 2018-06-02T09:13:58Z https://files.spip.net/Roles-de-documents#comment497167 2018-06-02T09:13:58Z <p>Alors, voici quelques retours supplémentaires :</p> <p>À la suite du passage <i>logos_roles</i> [0.8.4] + <i>roles_documents</i> [1.1.8] -> <i>roles_documents</i> [1.2.13] plutôt réussi en local, j'ai fait la même chose sur le site distant.</p> <p>Cette fois ci, le comportement fût un peu différent : j'ai <strong>perdu l'information de liaison « logo »</strong> sur la table spip_documents_liens lors de la mise à jour<small class="fine d-inline"> </small>; seule la liason « document » persistait. J'ai pu récupérer mes liaisons typées « logo » avec une requête SQL, plus quelques éditions dans l'espace privé. <br class="autobr"> Je n'avais pas connu cela en local. Peut-être est-ce la cause d'un mauvais enchainement installation/désinstallation entre les différentes versions des plugins.</p> <p>Le reste semble OK.</p> <p>Il subsiste pour l'instant un point noir : le formulaire de choix du logo des « sélections » (plugin <i>sélections éditoriales</i>) ne <a href="https://pic.infini.fr/gallery#e2VnwSdG/VHTjrlYk.png" class="spip_out" rel='nofollow external'>propose pas de piocher dans la médiathèque</a>. J'en suis réduit à déclarer une liaison manuellement avec un document existant dans la table spip_documents_liens.</p> Rôles de documents 2018-06-01T21:50:17Z https://files.spip.net/Roles-de-documents#comment497166 2018-06-01T21:50:17Z <p>Super, n'hésite pas à faire des retours. Comme l'a dit tcharlss il y a encore quelques trucs à peaufiner avant de le passer en test et stable.</p> Rôles de documents 2018-06-01T19:49:53Z https://files.spip.net/Roles-de-documents#comment497165 2018-06-01T19:49:53Z <p>Sur les conseils de Rastapopoulos, je suis passé à la version de dev, en désinstallant logos_roles (qui semble être devenu superflu). Le résultat est très satisfaisant, (seule la conversion du logo site en document semble inopérante).<br class="autobr"> Pour le reste, c'est vraiment bien. Merci<small class="fine d-inline"> </small>!</p> Rôles de documents 2018-06-01T13:12:19Z https://files.spip.net/Roles-de-documents#comment497153 2018-06-01T13:12:19Z <p>Le fichier d'installation est optionnel (plugin_administrations.php).<br class="autobr"> Si tu n'en as pas besoin, il faut enlever <code class="spip_code spip_code_inline" dir="ltr">schema</code> dans <code class="spip_code spip_code_inline" dir="ltr">paquet.xml</code>.</p> Rôles de documents 2018-06-01T13:09:33Z https://files.spip.net/Roles-de-documents#comment497152 2018-06-01T13:09:33Z <p>Enfin, j'ai trouvé de la doc, mais pour des plugins créant des tables ou des métas, ce qui n'est pas mon cas.<br class="autobr"> Bref ...</p> Rôles de documents 2018-06-01T13:05:24Z https://files.spip.net/Roles-de-documents#comment497151 2018-06-01T13:05:24Z <p>Ok, merci pour tes retours, c'est plus clair à présent.</p> <p>Pour l'installation qui échoue, effectivement, je n'avais pas de fichier d'administration. Je n'ai pas trouvé de doc là dessus, donc j'ai copié celui d'un plugin qui parait simple (identité extra). <br class="autobr"> Ça n'échoue plus mais je ne maitrise pas trop ce que j'ai fait :)</p> Rôles de documents 2018-06-01T12:28:58Z https://files.spip.net/Roles-de-documents#comment497150 2018-06-01T12:28:58Z <p>Salut placido,</p> <p>Dans le trunk, la gestion des logos a été complétée.<br class="autobr"> Pour les logos de survol, ça prend en compte la configuration : quand c'est désactivé dans «<small class="fine d-inline"> </small>Contenu du site<small class="fine d-inline"> </small>» ce rôle n'est pas proposé.<br class="autobr"> En revanche, on ne touche pas au code produit par la balise <code class="spip_code spip_code_inline" dir="ltr">#LOGO_SURVOL</code>, donc si c'est activé il y aura toujours <code class="spip_code spip_code_inline" dir="ltr">onmouseout</code> et cie.</p> <p>À noter qu'on a un peu étendu la notion de logo : on est plutôt parti sur une notion de «<small class="fine d-inline"> </small>documents principaux<small class="fine d-inline"> </small>». Donc quand on définit les rôles, il y a une option supplémentaire pour dire «<small class="fine d-inline"> </small>les rôles suivant correspondent à des rôles principaux<small class="fine d-inline"> </small>» (autant qu'on veut), et ils sont utilisés par le formulaire de logo.<br class="autobr"> Et par défaut bien sûr, ce sont les rôles «<small class="fine d-inline"> </small>logo<small class="fine d-inline"> </small>» et «<small class="fine d-inline"> </small>logo_survol<small class="fine d-inline"> </small>».</p> <p>Il faudra peut-être étendre la balise <code class="spip_code spip_code_inline" dir="ltr">#LOGO_PATATE</code> pour prendre en compte les nouveaux rôles principaux : role «<small class="fine d-inline"> </small>banniere<small class="fine d-inline"> </small>» → <code class="spip_code spip_code_inline" dir="ltr">#LOGO_PATATE_BANNIERE</code> par exemple.</p> <p>Il reste 2/3 trucs à finir et le trunk pourra repasser en test (et documentation à mettre à jour aussi).</p> Rôles de documents 2018-06-01T11:53:52Z https://files.spip.net/Roles-de-documents#comment497148 2018-06-01T11:53:52Z <p>Quand je parle de surcharge, je parle pour la liste qui définit les rôles par objet.</p> <p>Par défaut ça prend la configuration définit dans la clé « * » (étoile), SAUF s'il existe un clé pour tel objet, et dans ce cas ça prend cette liste là. Par défaut il n'y a pas de définition pour « article » par exemple, ça c'est toi qui l'ajoute donc qui surcharge l'étoile.</p> <p>Donc tu peux le faire, c'est justement prévu pour ça, mais c'est fait pour le définir pour un objet précis (là que pour les articles). Et à l'intérieur de ce que tu définis TOI pour les articles, bah là c'était uniquement ta liste perso, ça ne reprenait pas l'existant. Et donc pas le rôle « document » et la définition du défaut.</p> <p>Pour ce qui est de l'installation ça doit être autre chose. Tu as bien une fonction d'installation dans un fichier d'administrations<small class="fine d-inline"> </small>? Et dans cette fonction tu utilises bien l'api pour enregistrer le numéro de schéma de ton plugin<small class="fine d-inline"> </small>? (cf n'importe quel autre plugin qui a une install)</p> Rôles de documents 2018-06-01T11:41:15Z https://files.spip.net/Roles-de-documents#comment497145 2018-06-01T11:41:15Z <p>1) Faut pas surcharger<small class="fine d-inline"> </small>? J'ai repris bêtement l'exemple en modifiant les rôles et l'objet en me disant que la partie sur les anciens rôles ($anciens_roles_titres et $anciens_roles_objets) servaient justement à récupérer les rôles déjà existant pour ne pas les perdre.</p> <p>2) j'ai ajouté le rôle par défaut «<small class="fine d-inline"> </small>document<small class="fine d-inline"> </small>».</p> <p>Ça donne :</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code><?php function bordabord_declarer_tables_objets_sql($tables){ // les nouveaux rôle $nouveaux_roles_titres = array( 'document' => 'Document', 'visuelgrille' => 'bordabord:visuel_grille', 'visuelpresentation' => 'bordabord:visuel_presentation' ); $nouveaux_roles_objets = array( 'articles' => array( 'choix' => array_keys($nouveaux_roles_titres), 'defaut' => 'document' ) ); // les anciens rôles $anciens_roles_titres = is_array($tables['spip_documents']['roles_titres']) ? $tables['spip_documents']['roles_titres'] : array(); $anciens_roles_objets = is_array($tables['spip_documents']['roles_objets']) ? $tables['spip_documents']['roles_objets'] : array(); // On mélange le tout $roles_titres = array_merge($nouveaux_roles_titres, $anciens_roles_titres); $roles_objets = array_merge($nouveaux_roles_objets, $anciens_roles_objets); array_set_merge($tables, 'spip_documents', array( "roles_titres" => $roles_titres, "roles_objets" => $roles_objets )); return $tables; }</code></pre></div> <p>J'ai bien le rôle document ainsi que mes 2 autres rôles et plus de rôles vide dans la base. Ça semble fonctionner.</p> <p>Par contre, à l'installation de mon plugin, j'ai toujours "L'installation du plugin «<small class="fine d-inline"> </small>Squelette Bord à Bord<small class="fine d-inline"> </small>» (version : 0.2.0) a échoué".</p> Rôles de documents 2018-06-01T10:42:40Z https://files.spip.net/Roles-de-documents#comment497143 2018-06-01T10:42:40Z <p>Ben 1) tu surcharges les rôles pour les articles (par défaut ça prend la config *) et dedans t'as pas le rôle « document » et 2) en plus dans tous les cas pour ta config spécifique aux articles tu mets defaut => « » donc aucun rôle par défaut alors qu'il faut en donner un.</p> <p>Tu peux ne pas avoir de rôle « document » pour les articles si vraiment c'est ce que tu veux, mais par contre il faut dire quel rôle sera mis par défaut lors des ajouts.</p> Rôles de documents 2018-06-01T10:32:41Z https://files.spip.net/Roles-de-documents#comment497142 2018-06-01T10:32:41Z <p>Bonjour,</p> <p>Mon commentaire est en lien avec le plugin <i>roles_logos</i>, mais je le poste ici car l'article dédié n'existe pas encore sur contrib, et ce dernier est intimement lié à <i>roles_documents</i>.</p> <p>Je cherchais à <strong>désactiver le rôle logo_survol</strong> qui occasionne des effet indésirables.<br class="autobr"> <small>La balise #LOGO_TRUC génère une balise img avec des attributs onmouseout et onmouseover, non seulement inutiles dans mon cas, mais qui cassent l'affichage dans l'éditeur markItUp lorsqu'on insère un modèle contenant un logo, à cause du code javascript inline)</small></p> <ul class="spip"><li> Le réglage Contenu du site > Les logos >*Ne pas utiliser les logos de survol* n'est, pour l'instant (v1.1.8), <strong>pas</strong> pris en compte avec cette nouvelle gestion des logos.</li></ul> <p>Du coup j'ai tenté d'utiliser la panoplie de pipelines disponibles</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code>function foo_declarer_tables_objets_sql($tables) { if (is_array($tables)) { unset($tables['roles_titres']['logo_survol']); unset($tables['roles_objets']['*']['choix']['logo_survol']); } return $tables; } function foo_roles_logos($logos) { unset($logos['logo_survol']); return $logos; } function foo_quete_logo_objet($infos_logo) { include_spip('inc/config'); if ( lire_config('activer_logos_survol') === 'non' AND $infos_logo['args']['mode'] === 'off') { return array(); } else return $infos_logo; }</code></pre></div> <p>Seul l'emploi du pipeline quete_logo_objet m'a permis de désactiver de force l'insertion des attributs onmouseout, onmouseover sur les images.<br class="autobr"> Toutefois, dans l'espace privé, le choix de liaison « logo de survol » est toujours disponible pour les rédacteurs.</p> <p>1) Peut-on intégrer prendre en compte la désactivation des logos de survol au sein du plugin<small class="fine d-inline"> </small>? (C'est peut être déjà en place ou prévu sur la branche de dev, je n'ai pas testé)<br class="autobr"> 2) Comment ne pas afficher le choix de liaison « logo de survol » dans l'interface rédacteur, lorsque l'on souhaite désactiver cette option<small class="fine d-inline"> </small>?</p> <p>Merci</p> Rôles de documents 2018-06-01T10:18:18Z https://files.spip.net/Roles-de-documents#comment497141 2018-06-01T10:18:18Z <p>ok, merci pour la réponse.</p> <p>Pour ce qui est de mon problème de documents sans rôle, je crois que ça vient de ma déclaration de nouveaux rôles qui supprime le rôle "document" mais je n'arrive pas à trouver ce que je rate :</p> <p>Je souhaite ajouter 2 rôles (visuel grille et visuel présentation) aux documents liés aux articles. <br class="autobr"> J'ai donc repris et adapté l'exemple de la doc ci dessus, mais ça ne fonctionne pas (message à l'activation du plugin : L'installation du plugin «<small class="fine d-inline"> </small>Squelette Bord à Bord<small class="fine d-inline"> </small>» (version : 0.2.0) a échoué) et le rôle documents n'est plus disponible.</p> <p>Mon code :</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code><?php function bordabord_declarer_tables_objets_sql($tables){ // les nouveaux rôle $nouveaux_roles_titres = array( 'visuelgrille' => 'bordabord:visuel_grille', 'visuelpresentation' => 'bordabord:visuel_presentation' ); $nouveaux_roles_objets = array( 'articles' => array( 'choix' => array_keys($nouveaux_roles_titres), 'defaut' => '' ) ); // les anciens rôles $anciens_roles_titres = is_array($tables['spip_documents']['roles_titres']) ? $tables['spip_documents']['roles_titres'] : array(); $anciens_roles_objets = is_array($tables['spip_documents']['roles_objets']) ? $tables['spip_documents']['roles_objets'] : array(); // On mélange le tout $roles_titres = array_merge($nouveaux_roles_titres, $anciens_roles_titres); $roles_objets = array_merge($nouveaux_roles_objets, $anciens_roles_objets); array_set_merge($tables, 'spip_documents', array( "roles_titres" => $roles_titres, "roles_objets" => $roles_objets )); return $tables; }</code></pre></div> <p>Qu'est-ce que je rate<small class="fine d-inline"> </small>?</p> Rôles de documents 2018-06-01T09:58:53Z https://files.spip.net/Roles-de-documents#comment497140 2018-06-01T09:58:53Z <p>Ah ben oui, il faut 2 rôles bien sûr, j'étais parti sur des documents qui n'ont qu'un rôle<small class="fine d-inline"> </small>!</p> <p>Pour la boucle, il faut effectivement rajouter <i>objet = patate</i> <i>id_objet = N</i> :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_docs(DOCUMENTS) {id_article}> <B_roles> #TITRE Rôle(s) : <BOUCLE_roles(documents_liens){id_document}{objet=article}{id_objet=#ID_ARTICLE}{par role}{role!=''}{" / "}>[(#ROLE|role{documents})]</BOUCLE_roles> </BOUCLE_docs></code></pre></div> <p>Avec un <code class="spip_code spip_code_inline" dir="ltr"><B_roles></code> avant le <code class="spip_code spip_code_inline" dir="ltr">#TITRE</code> pour ne pas l'afficher si pas de rôle (ce qui ne doit pas arriver, mais on ne sait jamais, moi , ça m'est arrivé :) )</p> <p>PS : ne pas tenir compte le capture d'écran, elle est restée coincée là et je ne trouve pas comment la supprimer</p> Rôles de documents 2018-05-31T10:25:03Z https://files.spip.net/Roles-de-documents#comment497127 2018-05-31T10:25:03Z <p>Ah oui exact cher confrère, c'est vrai qu'un doc peut avoir le rôle par défaut mais aussi d'autres rôles éventuels.<br class="autobr"> Mais impossible de choisir ceux qui n'ont <strong>que</strong> le rôle par défaut.</p> <p>Donc @jeanmarie, pour l'instant ce n'est pas possible à moins d'écrire un nouveau critère.<br class="autobr"> À réfléchir. Un truc du genre <code class="spip_code spip_code_inline" dir="ltr">{role_unique}</code><small class="fine d-inline"> </small>?</p> Rôles de documents 2018-05-31T09:56:02Z https://files.spip.net/Roles-de-documents#comment497126 2018-05-31T09:56:02Z <p>M'est-avis qu'on devrait peut-être avoir un ou deux critères dédiés aux rôles pour faciliter tout cela. (Et si c'est possible, générique dans le plugin Rôles, pas juste pour ceux des documents.)</p> Rôles de documents 2018-05-31T09:54:34Z https://files.spip.net/Roles-de-documents#comment497125 2018-05-31T09:54:34Z <p>Mmmh j'ai un doute sur ce point, cher ami, car un document peut très bien avoir le rôle par défaut ET d'autres rôles en plus, ce n'est pas exclusif. Donc sélectionner les choses avec le role=document ne veut pas dire qu'ils n'ont pas d'autres rôles par ailleurs.</p> Rôles de documents 2018-05-31T08:23:43Z https://files.spip.net/Roles-de-documents#comment497124 2018-05-31T08:23:43Z <p>Hop,</p> <p>Ah oui, il faut peut-être préciser <code class="spip_code spip_code_inline" dir="ltr">{objet = patate} {id_objet = N}</code>, à tester.<br class="autobr"> Par contre il faut forcément une boucle séparée pour les rôles, avec une seule boucle ça ne te sortira qu'un seul rôle.</p> Rôles de documents 2018-05-31T08:16:21Z https://files.spip.net/Roles-de-documents#comment497123 2018-05-31T08:16:21Z <p>Hello,</p> <p>L'API des rôles impose de mettre un rôle par défaut, elle n'accepte pas les rôles vides. Le rôle par défaut c'est «<small class="fine d-inline"> </small>document<small class="fine d-inline"> </small>», donc pour sélectionner les docs sans rôle : <code class="spip_code spip_code_inline" dir="ltr">{role = document}</code> .</p> <p>Je vais ajouter cette précision dans la doc, à l'occasion de la prochaine mise à jour.</p> Rôles de documents 2018-05-31T07:28:34Z https://files.spip.net/Roles-de-documents#comment497118 2018-05-31T07:28:34Z <p>Re-salut,</p> <p>je n'arrive pas à sortir les documents qui n'ont pas de rôles <code class="spip_code spip_code_inline" dir="ltr">{role=''}</code> ou qui n'ont pas un rôle précis <code class="spip_code spip_code_inline" dir="ltr">{role!='role_exclu'}</code> (affiche tous les documents dans les 2 cas) alors que j'arrive à afficher uniquement ceux qui ont un rôle <code class="spip_code spip_code_inline" dir="ltr">{role!=''}</code> ou qui ont un rôle précis <code class="spip_code spip_code_inline" dir="ltr">{role='role_exclu'}</code>.</p> <p>Ca doit venir du fait que dans <code class="spip_code spip_code_inline" dir="ltr">spip_documents_liens</code>, les documents ayant un lien apparaissent 2 fois (avec et sans leur rôle).</p> <p>Y'a t'il une solution<small class="fine d-inline"> </small>?</p> <p>Merci</p> <p>Ma boucle :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_roles(documents){id_article}{role=''}{' / '}> #ID_DOCUMENT </BOUCLE_roles></code></pre></div> Rôles de documents 2018-05-31T07:06:50Z https://files.spip.net/Roles-de-documents#comment497117 2018-05-31T07:06:50Z <p>Salut,</p> <p>dans la partie « <strong>Intégration dans les squelettes</strong> », le code de <strong>Afficher les rôles d´un document</strong> semble ne pas focntionner à cause des critères <code class="spip_code spip_code_inline" dir="ltr">{objet}{id_objet}</code> <br class="autobr"> de la boucle <code class="spip_code spip_code_inline" dir="ltr"><BOUCLE_roles></code>.</p> <p>En fait, une seule boucle semble suffire, pas besoin de la boucle <code class="spip_code spip_code_inline" dir="ltr"><BOUCLE_docs></code> :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_roles(documents){id_article}{par role}{role!=''}{", "}> #TITRE Rôle(s) : [(#ROLE|role{documents})] </BOUCLE_roles></code></pre></div> Rôles de documents 2018-03-08T08:53:57Z https://files.spip.net/Roles-de-documents#comment496186 2018-03-08T08:53:57Z <p>il y a aussi cette erreur...</p> <pre>Erreur 1068 de mysql : Multiple primary key defined</pre> Rôles de documents 2018-03-08T08:14:24Z https://files.spip.net/Roles-de-documents#comment496185 2018-03-08T08:14:24Z <p>Pour info, la colonne 'role' dans la table spip_auteurs_liens est bien présente, j'avais omis de le mentionner :-D</p> <p>Merci pour le travaille de fouille...</p> Rôles de documents 2018-03-07T16:29:00Z https://files.spip.net/Roles-de-documents#comment496173 2018-03-07T16:29:00Z <pre>Erreur 1068 de mysql : Multiple primary key defined</pre> <p>Ah voilà, ça vient de là. Merci, je vais regarder de plus près.</p> Rôles de documents 2018-03-07T16:08:35Z https://files.spip.net/Roles-de-documents#comment496172 2018-03-07T16:08:35Z <p>Ben si le problème se présente sur le plugin rôle d'auteur aussi (colonne 'role' absente), ça montre qu'il y a un souci plus généralisé, pas juste sur rôles de documents. (Mais on sait pas, tu n'as pas répondu sur ce point :p)</p> Rôles de documents 2018-03-07T13:56:00Z https://files.spip.net/Roles-de-documents#comment496169 2018-03-07T13:56:00Z <p>Oui, je comprends mais je dois aussi avancer sur mon projet... Bien, est-il possible que ce soit parce que je travaille en local avec easyphp que la table ne s'inscrit pas<small class="fine d-inline"> </small>? Version PHP/5.5.8...</p> Rôles de documents 2018-03-07T13:32:27Z https://files.spip.net/Roles-de-documents#comment496165 2018-03-07T13:32:27Z <p>Ah non, clairement ça ne sera pas plus simple à l'utilisation et à la maintenance…</p> <p>Faut déjà bien avoir tout à jour et comprendre pourquoi juste toi tu as une merdouille à l'installation, sinon impossible à corriger (vu qu'on ne reproduit pas pour le moment).</p> Rôles de documents 2018-03-07T13:28:08Z https://files.spip.net/Roles-de-documents#comment496164 2018-03-07T13:28:08Z <p>Bon, finalement, je vais utiliser les mots clés sur les documents... Ce sera plus simple à mon sens.</p> Rôles de documents 2018-03-07T10:40:12Z https://files.spip.net/Roles-de-documents#comment496162 2018-03-07T10:40:12Z <p>Ok, voilà les résultats...<br class="autobr"> maj.log, pas de références à roles_documents mais bien à roles_auteurs<br class="autobr"> mysql.log,</p> <pre> 2018-03-07 11:13:26 127.0.0.1 (pid 10876) :Pri:ERREUR: Erreur 1068 de mysql: Multiple primary key defined in D:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\my portable files\spip-3.2\ecrire\base\upgrade.php L462 [call_user_func_array(),serie_alter(),maj_while(),maj_plugin(),roles_auteurs_upgrade(),spip_plugin_install(),plugins_installer_dist(),installer_plugin(),do_install(),do_action(),one_action(),action_actionner_dist(),traiter_appels_actions()] ALTER TABLE <code class="spip_code spip_code_inline" dir="ltr">base</code>.spip_auteurs_liens ADD PRIMARY KEY (id_auteur,id_objet,objet,role) 2018-03-07 11:25:41 127.0.0.1 (pid 10876) :Pri:ERREUR: Erreur 1054 de mysql: Unknown column 'l.role' in 'where clause' in D:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\my portable files\spip-3.2\plugins\auto\roles_documents\roles_documents_pipelines.php L199 [sql_fetsel(),roles_documents_quete_logo_objet(),call_user_func(),minipipe(),execute_pipeline_quete_logo_objet(),pipeline(),quete_logo_objet(),quete_logo(),html_5e979d1d3af38d78a8f3e4e306debbee(),public_parametrer_dist(),public_produire_page_dist(),inclure_page(),evaluer_fond(),recuperer_fond(),eval(),include(),evaluer_fond(),recuperer_fond(),eval(),include(),evaluer_fond(),recuperer_fond(),eval(),include(),include()] SELECT fichier, extension FROM <code class="spip_code spip_code_inline" dir="ltr">base</code>.spip_documents as d inner join <code class="spip_code spip_code_inline" dir="ltr">base</code>.spip_documents_liens as l on d.id_document = l.id_document WHERE l.objet = 'site' AND l.id_objet = 0 AND ((extension IN ('png','jpg','gif'))) AND l.role='logo_survol' ORDER BY 0+titre, titre </pre> <p>J'espère que ça aidera....</p> Rôles de documents 2018-03-07T09:55:20Z https://files.spip.net/Roles-de-documents#comment496160 2018-03-07T09:55:20Z <blockquote class="spip"> <p>Je n'y comprends rien...</p> </blockquote> <p>Moi non plus :) Mais on va trouver.</p> <p>C'est donc signe d'un problème à l'installation, il y a peut-être une trace de l'erreur dans les logs. Peux-tu regarder dans tmp/log/maj.log et tmp/log/mysql.log (ou sqlite.log)<small class="fine d-inline"> </small>? En recherchant des occurences de 'role' et 'spip_documents_liens'.</p> <p>Est-ce que tu peux également essayer d'installer le plugin <a href="http://zone.spip.org/trac/spip-zone/changeset/latest/_plugins_/roles_auteurs/trunk?old_path=/&format=zip" class="spip_out" rel='nofollow external'>roles d'auteurs</a> et regarder si la colonne 'role' est ajoutée à la table 'spip_auteurs'<small class="fine d-inline"> </small>?</p> Rôles de documents 2018-03-07T09:18:21Z https://files.spip.net/Roles-de-documents#comment496159 2018-03-07T09:18:21Z <p>Bonjour tcharlss...<br class="autobr"> J'ai désinstallé et réinstallé....<br class="autobr"> Mais j'ai toujours le même problème, et la table spip_documents_liens n'a toujours pas sa colonne 'role'.</p> <table class="table spip"> <tbody> <tr class="row_odd odd"> <td>Message</td> <td>squelette</td> <td>boucle</td> <td>Ligne</td></tr> <tr class="row_even even"> <td>Erreur SQL 1054<br class="autobr"> Unknown column 'l.role' in 'where clause'<br class="autobr"> SELECT fichier, extension FROM spip_documents as d inner join spip_documents_liens as l on d.id_document = l.id_document WHERE l.objet = 'site' AND l.id_objet = 0 AND ((extension IN ('png','jpg','gif'))) AND l.role='logo_survol' ORDER BY 0+titre, titre</td> <td>D :\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\my portable files\spip-3.2\plugins\auto\roles_documents\roles_documents_pipelines.php</td> <td>roles_documents_quete_logo_objet()<i> sql_fetsel()<small class="fine d-inline"> </small>; </i></td> <td>199</td></tr> </tbody> </table> <p>Il y a une ligne du tableau pour chaque documents référencé...</p> <p>Je n'y comprends rien...</p> Rôles de documents 2018-03-06T15:43:54Z https://files.spip.net/Roles-de-documents#comment496151 2018-03-06T15:43:54Z <p>Le numéro de commit que tu indiques correspond à la version stable (1.1.8), mais l'erreur renvoie à du code présent uniquement dans la version de dev. Je suis perplexe :)</p> <p>Je te conseille de désinstaller ta version actuelle, et de réinstaller la version 1.1.8 stable (lien en haut de la page)</p> Rôles de documents 2018-03-06T14:15:11Z https://files.spip.net/Roles-de-documents#comment496148 2018-03-06T14:15:11Z <p>Ok, voici la version</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><revision>109163</revision> <commit>2018-02-26 19:36:24 +0100 </commit></code></pre></div> <p>Et non, pas de champ role dans la table spip_documents_liens.</p> <p>De plus, je n'ai plus accès au documents dans la médiathèque. Dans les articles, le bouton modifier existe mais je n'ai pas de liste dans la zone de liste déroulante.</p> Rôles de documents 2018-03-06T14:03:05Z https://files.spip.net/Roles-de-documents#comment496147 2018-03-06T14:03:05Z <p>C'est bizarre ça, le zip prend la version stable normalement. Peux-être as-tu récupéré le zip exactement au moment où on a changé la source<small class="fine d-inline"> </small>? Mais c'est très improbable quand même.<br class="autobr"> Tu peux regarder le numéro de ta version installée stp<small class="fine d-inline"> </small>?</p> <p>Sinon je ne parlais pas de la table spip_roles, mais de spip_documents_liens, il doit y avoir une colonne qui s'appelle 'role' dedans (à vérifier).</p> Rôles de documents 2018-03-06T13:43:59Z https://files.spip.net/Roles-de-documents#comment496146 2018-03-06T13:43:59Z <p>Bonjour Tcharlss, je l'ai installé en téléchargeant les plugins à partir de '<a href="https://files.spip.net/spip-zone/roles_documents_v1.zip" class="spip_url auto" rel="nofollow">https://files.spip.net/spip-zone/roles_documents_v1.zip</a>' et de '<a href="https://files.spip.net/spip-zone/roles.zip" class="spip_url auto" rel="nofollow">https://files.spip.net/spip-zone/roles.zip</a>' que j'ai installé à l'habitude dans 'plugins/auto'...</p> <p>Et non, la table 'spip_roles' n'a pas été créée. :-(</p> Rôles de documents 2018-03-06T12:58:35Z https://files.spip.net/Roles-de-documents#comment496144 2018-03-06T12:58:35Z <p>Comment l'as tu installé<small class="fine d-inline"> </small>? Parce qu'apparemment tu utilises la version en développement (et donc ce genre d'erreurs peuvent arriver).<br class="autobr"> Est-ce qu'il y a bien une colonne « role » sur la table spip_documents_liens<small class="fine d-inline"> </small>?</p> Rôles de documents 2018-03-06T12:22:11Z https://files.spip.net/Roles-de-documents#comment496143 2018-03-06T12:22:11Z <p>J'ai le message suivant qui apparaît dans l'interface privée, dans accueil...</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>Erreur SQL 1054 Unknown column 'liens.role' in 'field list' SELECT fichier, extension, titre, maj, liens.id_document, liens.role FROM spip_documents AS docs INNER JOIN spip_documents_liens AS liens ON liens.id_document = docs.id_document WHERE objet = 'site_spip' AND id_objet = -1 AND role = 'logo' AND ((role IN ('logo','logo_survol')))</code></pre></div> <p>Spip 3.2[23778]</p> <p>Une idée d'où le problème pourrait provenir<small class="fine d-inline"> </small>?... C'est la première fois que j'essaie ce plugin, j'ai installé également le plugin « des rôles sur des liens »<br class="autobr"> Merci.</p> Rôles de documents 2018-02-24T09:22:14Z https://files.spip.net/Roles-de-documents#comment496043 2018-02-24T09:22:14Z <p>Euh ça n'a strictement, mais alors strictement aucun rapport.</p> <p>Le principe des rôles que ce soit pour les documents, auteurs, ou n'importe quoi, c'est d'être dans les liaisons. Un document n'EST pas « un logo » tout court, un document est un logo pour TEL contenu sur lequel il est lié et pas pour tel autre.</p> Rôles de documents 2018-02-24T02:15:54Z https://files.spip.net/Roles-de-documents#comment496041 2018-02-24T02:15:54Z <p>C'est interessant, mais quel est l'interet de cette solution par rapport a l'utilisation d'un plugin comme mots cle partout, qui associe des mots cle aux documents<small class="fine d-inline"> </small>?</p> <p>c'est un peu le meme system, non<small class="fine d-inline"> </small>?</p> Rôles de documents 2018-02-23T12:51:02Z https://files.spip.net/Roles-de-documents#comment496033 2018-02-23T12:51:02Z <p>Yes, but, pour le(s) logo(s) de site, on ne peut pas «<small class="fine d-inline"> </small>y mettre n'importe quel type de fichier<small class="fine d-inline"> </small>», d'où la question de peut-être revoir la gestion du logo site comme un spip_document et pour le coup, effectivement, ne pas avoir besoin d'une gestion SVG dédiée aux logos.</p> Rôles de documents 2018-02-23T10:51:42Z https://files.spip.net/Roles-de-documents#comment496032 2018-02-23T10:51:42Z <p>Bah ya pas besoin puisque là justement on utilise les documents joints, donc on peut y mettre n'importe quel type de fichier, dont SVG évidemment. Le but c'est vraiment de supprimer totalement la gestion des anciens logos qui n'a plus du tout lieu d'être, et tout centraler avec spip_documents, une seule manière de gérer (et pouvoir réutiliser etc).</p> <p>@tcharlss oui pour la fusion totalement pour ce qui est de surcharger le formulaire de logo dans la colonne (en restant compatible avec bigup). Le reste c'est pour moi un sujet différent, et qui d'ailleurs ne devrait pas s'appeler « logo par rôle ». C'est plus une « configuration des rôles » plus précises, et d'ailleurs je vois pas pourquoi spécialement pour « logo », surtout que comme déjà évoqué à plusieurs réunion, ce terme de « logo » ne veut rien dire et ya plein de gens hors SPIP qui ne comprennent pas quand ils découvrent (c'est plutôt « image principale » ou ce genre de terme).</p> Rôles de documents 2018-02-23T10:17:23Z https://files.spip.net/Roles-de-documents#comment496031 2018-02-23T10:17:23Z <p>En parlant de fusion, la possibilité d'ajouter des fichiers SVG pour les logos est très appréciable et rendue possible avec <a href="https://contrib.spip.net/logo-svg" class="spip_out" rel='nofollow external'>Logo SVG</a><small class="fine d-inline"> </small>;-)</p>