Chats 2 - SPIP 3 - commentaires Chats 2 - SPIP 3 2015-03-23T18:06:08Z https://marcimat.magraine.net/Chats-2-SPIP-3#comment1855 2015-03-23T18:06:08Z <p>Bonjour,<br class="autobr"> je me suis appuyé sur le plugin chats 2.0.0 pour comprendre comment on construit un plugin.<br class="autobr"> J'utilise SPIP 3.0.17, PHP 5.3 et Saisies 2.1.1 sous Ubuntu 12.04<br class="autobr"> Pour cette première étape, j'ai donc crée un plugin suivant le même modèle en ne modifiant que ce qui m'est propre.<br class="autobr"> Le plugin s'installe et est bien activé. Les icônes sont en place, les langues sont traduites, mes tables crées<br class="autobr"> Dans la doc il est indiqué que l'on peut utiliser le menu Edition>Chats pour avoir un formulaire vide qui indique "aucun chat". (ou encore utiliser l'url ...ecrire ?exec=chats)<br class="autobr"> Si je fais la même chose avec ce que j'ai écrit (devrait une afficher une liste de serveurs), j'obtiens un magnifique "fichier introuvable", alors que celui-ci est bien présent dans le répertoire "plugin/mon_plugin/prive/objets/liste" et qu'à priori, les déclarations dans paquet.xml, semblent convenables. ( <code class="spip_code spip_code_inline" dir="ltr"><menu nom="serveurs" titre= .....></code> ici j'ai juste remplacé chats par serveurs et baptisé mon fichier serveurs.html).<br class="autobr"> Par contre, si je déplace le fichier serveurs.html dans plugin/mon_plugin/prive/exec, cela à l'air de fonctionner mais je n'ai pas poursuivi puisque Chats fonctionne bien ainsi. J'en déduis que le chemin ne semble pas être connu.<br class="autobr"> J'ai essayé de comprendre comment est généré ce chemin puisqu'il est différent des chemins classiques que parcours find_in_path ... en vain.<br class="autobr"> Auriez vous une piste pour me mettre sur la voie ?<br class="autobr"> Merci par avance.</p> Chats 2 - SPIP 3 2014-03-13T14:30:08Z https://marcimat.magraine.net/Chats-2-SPIP-3#comment1829 2014-03-13T14:30:08Z <p>Je n'ai pas de réponse à la question, mais je te suggère de regarder aussi du côté du plugin Fabrique, là : <a href="http://contrib.spip.net/La-Fabrique" class="spip_url spip_out auto" rel="nofollow external">http://contrib.spip.net/La-Fabrique</a> qui peut générer une bonne partie du code d'un plugin.</p> Chats 2 - SPIP 3 2014-03-13T14:25:18Z https://marcimat.magraine.net/Chats-2-SPIP-3#comment1828 2014-03-13T14:25:18Z <p>Qui va avoir du temps pour m'aider à utiliser <br class="autobr"> Le plugin d'exemple « chats » ?</p> <p>Celui qui est développé est mis à jour sur la zone ici : <a href="http://zone.spip.org/trac/spip-zone/browser/_plugins_/chats/" class="spip_url spip_out auto" rel="nofollow external">http://zone.spip.org/trac/spip-zone/browser/_plugins_/chats/</a></p> <p>avec Spip 3.0.15</p> <p>juste avec <br class="autobr"> Corbeille 3.0.3<br class="autobr"> Chat 2.0.1<br class="autobr"> Saisie 1.40.4</p> <p>j'y suis PRESQUE arrivé</p> <p> Mes blocages</p> <p>A/ Il semble manquer un fichier chat.html (chat au singulier) que je n'ai PAS trouvé dans le spip zone et qui n'est demandé là :<br class="autobr"> spip.php ?chat1&var_mode=calcul</p> <p>Ecran d'alerte :<br class="autobr"> Aucun squelette chat.html n'est disponible...<br class="autobr"> //////</p> <p>j'ai à votre disposition les données du débug</p> <p>B/ je n'arrive PAS à utiliser Corbeille pour détruire un chat crée, mais cependant j'arrive à la mettre en classement "à la poubelle"</p> <p>J'utilise Spip depuis plus de 5 ans ayant débuté en 1.9</p> <p>MERCI de votre aide</p> Chats 2 - SPIP 3 2014-02-03T14:53:26Z https://marcimat.magraine.net/Chats-2-SPIP-3#comment1821 2014-02-03T14:53:26Z <p>Bonjour,</p> <p>Super tuto, merci</p> <p>Je l'ai suivi pour créer un objet sans prendre le code qui lie l'objet à une rubrique, et lorsque je valide le formulaire en création ou modification du nouvel objet, ça l'enregistre bien mais n'affiche pas sa fiche, ça reste coincé sur ceci :<br class="autobr"> <a href="http://s16.postimg.org/idwwfrs2d/spip_home.jpg" class="spip_url spip_out auto" rel="nofollow external">http://s16.postimg.org/idwwfrs2d/spip_home.jpg</a></p> <p>Comment faire pour qu'il recharge la fiche descriptive de l'objet enregistré après validation du formulaire ?</p> Chats 2 - SPIP 3 2014-02-03T14:20:31Z https://marcimat.magraine.net/Chats-2-SPIP-3#comment1820 2014-02-03T14:20:31Z <p>On ne supprime pas la table spip_chats_liens lors de la désinstallation ?</p> Chats 2 - SPIP 3 2013-07-23T16:42:05Z https://marcimat.magraine.net/Chats-2-SPIP-3#comment1737 2013-07-23T16:42:05Z <p>Bonjour,<br class="autobr"> Emballé par ce plugin, j'ai suivi attentivement le tuto, très bien fait et reproduit les opérations. Ca marche très bien (3.0.5).<br class="autobr"> J'ai ensuite voulu créer mon propre objet et là, j'ai rencontré de nombreux problèmes.<br class="autobr"> Dans le désordre :<br class="autobr"> En utilisant le préremplissage à partir de la table article, panique dans les tables SPIP.<br class="autobr"> En supprimant le plugin chat et le recréant, erreur dans le squelette. Table inexistante.<br class="autobr"> En mettant un logo trop grand au nouvel objet éditorial, panique dans la fabrique. Onglets nouveaux se créant et impossibles à supprimer normalement.<br class="autobr"> Aujourd'hui j'ai dréé un plugin chien ;-) et un objet éditorial du même nom. TVB sauf que j'ai un message accès interdit... lorsque je veux y aller.<br class="autobr"> J'ai fait de multiples installation et désinstallation, ménage dans les fichiers. J'ai fait peut être beaucoup de bétises (bien qu'en général assez rigoureux ! ).<br class="autobr"> Bref, je suis sur ma faim, car j'aurais bien besoin de créer un objet éditorial.<br class="autobr"> Si vous souhaitez je peux donner des indications plus précises sur mon état actuel (bloqué sur accès interdit) et essayer de reproduire les autres problèmes évoqués plus haut.<br class="autobr"> Cela dit, l'état du plugin "La Fabrique" est "En test".<br class="autobr"> En tout cas, merci de vos nombreuses contributions.</p> Chats 2 - SPIP 3 2013-03-19T09:15:00Z https://marcimat.magraine.net/Chats-2-SPIP-3#comment862 2013-03-19T09:15:00Z <p>Bonjour et merci pour cette prompte réponse....</p> <p>J ai regardé de plus prés et ce n'est pas "prive/objets/liste/auteurs" qui apparait en encadré sous forme de tableau dans la page d'un nouvel objet editorial donné mais plutot "prive/objets/liste/auteurs_lies" qui lui donne toujours pour un auteur donné le nombre d'articles qui lui est associé même sur la page d'un nouvel objet editorial comme chat quand on s'attendrait à ce qu'il donne le nombre de chats</p> <p>Le probleme c'est que si je change ce squelette dans mon plugin ca va impacter aussi la page d'un article donné</p> <p>C'es le nouvel objet editorial chat qui se mord la queue</p> <p>Cordialement</p> <p>alinux</p> Chats 2 - SPIP 3 2013-03-18T16:05:52Z https://marcimat.magraine.net/Chats-2-SPIP-3#comment861 2013-03-18T16:05:52Z <p>Non, c'est le squelette de liste des auteurs (prive/objets/liste/auteurs) qui a cet affichage par défaut. Il compte et affiche le nombre d'article de chaque auteur, quelque soit d'endroit où cette liste est appelée.</p> <p>Si cet affichage ne convient pas pour votre plugin, il faut créer un autre fichier de liste presque identique (et l'appeler à la place de cette liste dans votre plugin), en adaptant la colonne et le critère pour compter.</p> <p>MM.</p> Chats 2 - SPIP 3 2013-03-18T15:24:14Z https://marcimat.magraine.net/Chats-2-SPIP-3#comment860 2013-03-18T15:24:14Z <p>Bonjour,</p> <p>Dans l' image jointe à la partie "Auteurs liés à un chat".... c'est toujours le nombre d articles qui apparait dans la troisieme colonne du tableau.... on devrait y trouver le nombre de chats....non ?</p> <p>En regardant de plus pres ... c'est pas si simple a changer</p> <p>Auriez vous une idée ?</p> <p>Merci d'avance</p> Chats 2 - SPIP 3 portage des formulaires CVT dans l'espace publique 2012-12-05T16:45:46Z https://marcimat.magraine.net/Chats-2-SPIP-3#comment567 2012-12-05T16:45:46Z <p>Bonjour<br class="autobr"> J'ai créé mon nouvel objet 'produit' avec le plugin 'la fabrique' : tout est OK dans l'espace privé.<br class="autobr"> Ca se complique lorsque j'essaie d'utiliser les formulaires d'édition générés. Je les duplique dans la partie publique, je les renomme de /formulaires/editer_produit.xxx en /formulaires/editer_produit_pub.xxx. Je vide et renomme les 3 fonctions charger verifier et traiter.<br class="autobr"> Et là dans les logs j'ai des messages comme quoi les tables 'produit_pub' et 'produit_pubs' n'existe pas !!!<br class="autobr"> Je ne comprend pas la méthode pour utiliser et ajuster les formulaires CVT générés par spip3 dans l'espace publique sans que ceux-ci viennent interférer la partie privée.<br class="autobr"> Merci de vos éclairages...</p> Chats 2 - SPIP 3 2012-10-24T08:57:13Z https://marcimat.magraine.net/Chats-2-SPIP-3#comment450 2012-10-24T08:57:13Z <p>Article limpide et parfait pour ce que je souhaite développer :) J'ai une question toutefois. Imaginons que chaque chat fasse des compétitions : chat de cirque et/ou chat d'expo, j'ai pensé faire un nouvel objet "compétition" qui serait lié à un ID de CHAT (un peu comme un article lié à un auteur). Or les deux compétitions n'ont pas les mêmes grilles de notation. Du coup envolé l'idée de l'utilisation du mot-clé. A votre avis doit-on créer un objet pour chaque compétition à l'intérieur de la compétition ? mais ça semble compliqué... Ou bien chaque compétition est une rubrique tout simplement avec son propre objet.</p> <p>Quel serait votre conseil pour que l'objet soit le plus simple possible déjà à développer mais également à utiliser ?</p> <p>Merci pour votre réponse :)</p> chaton1 2012-10-10T16:18:41Z https://marcimat.magraine.net/Chats-2-SPIP-3#comment448 2012-10-10T16:18:41Z <p>et le logo d'un chat, c'est une image qui s'appelle “chaton„ !</p> Chats 2 - SPIP 3 2012-04-10T16:54:40Z https://marcimat.magraine.net/Chats-2-SPIP-3#comment402 2012-04-10T16:54:40Z <p>Bonjour<br class="autobr"> J'essaie d'exploiter cet article très intéressant.<br class="autobr"> J'utilise ce plugin en activant les documents.<br class="autobr"> J'arrive bien à "téléverser" un document, mais celui-ci n'est pas lié au "chat" crée. <br><span class="spip-puce ltr"><b>–</b></span> Dans la table documents-liens, l'id-chat=-1 <br><span class="spip-puce ltr"><b>–</b></span> lorque l'on fait à nouveau "créer un chat", on retrouve le document téléversé pour le chat précédent.<br class="autobr"> Quelqu'un a-t-il une idée pour remdier à ce problème ?<br class="autobr"> Cordialement</p> Chats 2 - SPIP 3 2012-02-02T10:04:47Z https://marcimat.magraine.net/Chats-2-SPIP-3#comment391 2012-02-02T10:04:47Z <p>Je suis parti de ce tutoriel pour créer un objet notice bibliographique. C'est génial, ça fonctionne très bien, et c'est très rapide à mettre en place.</p> <p>Il faut juste faire attention au nommage de ses objets et des champs. J'ai eu deux petits soucis.</p> <p>Le premier que j'avais un peu anticipé : dans une notice bibliographique, il y a une information sur la pagination du document, on va donc avoir tendance à créer un champ nommé "pagination". Mais en tapant #PAGINATION, on se dit que cette balise ne nous est pas inconnue, et qu'il faut peut-être mieux renommer son champ.</p> <p>Le second m'a plus surpris : j'ai nommé mon objet "notice", et lorsque je suis allé sur la vue de ma première notice, je me suis retrouvé avec plein de petits warning. Dans un premier temps je me suis demandé ce que j'avais fait pour mériter tous ces avertissements, ensuite j'ai vu qu'il y avait des styles définis pour la classe "notice" afin de mettre en évidence des avertissements...</p> <p>Merci Matthieu pour cet article qui ouvre plein de perspectives.</p> <p>Thierry</p> Chats 2 - SPIP 3 2012-01-17T13:57:29Z https://marcimat.magraine.net/Chats-2-SPIP-3#comment387 2012-01-17T13:57:29Z <p>Excellente remarque concernant le terme chat (objet éditorial ou ensemble d'objets). L'adoption des termes félin (pour l'ensemble d'objets) et chat (pour l'objet) permettrait la constitution d'un plugin modèle facilement transformable. Le développement d'un nouvel objet consisterait alors en un simple rechercher-remplacer dans les scripts du plugin félin (+ le changement du logo et l'édition du fichier de langue).</p> <p>Grand merci à Marcimat</p> Chats 2 - SPIP 3 2012-01-06T20:26:08Z https://marcimat.magraine.net/Chats-2-SPIP-3#comment384 2012-01-06T20:26:08Z <p>Bonjour,</p> <p>voilà un tutoriel comme je les aime : détaillé, bien expliqué et simple à suivre : c'est exactement ce que je cherchais.<br class="autobr"> Je suis donc en train de le suivre pas à pas, en adaptant à mon besoin (un catalogue de livres).<br class="autobr"> Par contre je bloque au début, quand je me rend dans l'URL privée ?exec=catalogue, j'ai un message "Accès interdit. Vous n'avez pas le droit d'accéder à la page catalogue".<br class="autobr"> En continuant un peu, j'ai pu ajouter une icône dans la barre d'édition rapide, et là page vide avec message d'erreur : "Fichier livre_edit introuvable"<br class="autobr"> Je me suis lu et relu, je ne vois pas trop d'ou viennent ces 2 erreurs...<br class="autobr"> (Le plugin chats fournit avec l'article fonctionne, lui)</p> statuts 2011-12-07T08:53:22Z https://marcimat.magraine.net/Chats-2-SPIP-3#comment379 2011-12-07T08:53:22Z <p>Je n'ai absolument pas d'idée de la chose.</p> statuts 2011-12-07T00:08:56Z https://marcimat.magraine.net/Chats-2-SPIP-3#comment378 2011-12-07T00:08:56Z <p>Bonjour,</p> <p>grace à votre article, j'arrive à peu près à ajouter les statuts directement sur les documents.</p> <p>Je cherche à résoudre la question suivante : je voudrais permettre l'utilisation des documents (utilisation = lier à un article) à tous les rédacteurs autorisés à le faire par l'auteur du document (le document est chargé au niveau de l'auteur, lui ayant évidemment l'autorisation de le lier à ses propres articles).</p> <p>Je ne peux pas passer par "ajouter un auteur à un document", parce que cette voie est réservée aux documents ayant effectivement plusieurs auteurs (au sens propre du terme).</p> <p>Quel est la voie la plus recommandée sur un spip 3. ?</p> <p>Merciiiii<br class="autobr"> R. Burton</p> Chats 2 - SPIP 3 2011-11-01T01:13:48Z https://marcimat.magraine.net/Chats-2-SPIP-3#comment369 2011-11-01T01:13:48Z <p>Pour l'image à ajouter, c'est pas :</p> <blockquote class="spip"> <p>prive/themes/images/add-16.png</p> </blockquote> <p>mais</p> <blockquote class="spip"> <p>prive/themes/spip/images/add-16.png</p> </blockquote> Chats 2 - SPIP 3 2011-10-19T09:38:26Z https://marcimat.magraine.net/Chats-2-SPIP-3#comment367 2011-10-19T09:38:26Z <p>Je note aussi que la table des liens s'installe mal, a moins que j'ai loupé qq chose ;</p> <p>De plus la desinstall ne la drop_table pas.</p> <p>++</p> Chats 2 - SPIP 3 2011-10-19T09:23:17Z https://marcimat.magraine.net/Chats-2-SPIP-3#comment366 2011-10-19T09:23:17Z <p>Il me semble qu'il y ait une virgule en fin d'array du fichier lang paquet.</p> <p>Sinon super ce pluigins d'exemple qui promet pour spip 3 exactement ce que "nous" attendions tous.</p> <p>Merci à tous</p> Chats 2 - SPIP 3 2011-10-17T06:44:33Z https://marcimat.magraine.net/Chats-2-SPIP-3#comment361 2011-10-17T06:44:33Z <p>Merci Matthieu pour ce superbe tuto !</p> <p>Ça augure que du bon pour SPIP 3 : arriver à simplifier à ce point le développement de nouveaux objets éditoriaux c'est vraiment offrir à SPIP de nouveaux cas d'usage.</p> <p>Je vais tester chat... euh, ça !</p> Chats 2 - SPIP 3 2011-10-07T22:10:56Z https://marcimat.magraine.net/Chats-2-SPIP-3#comment360 2011-10-07T22:10:56Z <p>Peut-on greffer un forum sur un nouvel objet crée ?</p> Chats 2 - SPIP 3 2011-09-30T09:06:08Z https://marcimat.magraine.net/Chats-2-SPIP-3#comment358 2011-09-30T09:06:08Z <p>Salut et merci pour tout ça !</p> <p>J'ai observé aujourd'hui que le simple rédacteur n'a pas accès à l'édition des chats. il n'apparait pas dans le privé. Il faut être admin. On a en outre un accès partiel aux infos sur les chats existants (leur nom et l'auteur c'est tout), via la page de rubrique.</p> <p>J'imagine bien que c'est une question d'autorisations... Je sais pas comment on fait :-)</p> Chats 2 - SPIP 3 2011-09-23T14:26:46Z https://marcimat.magraine.net/Chats-2-SPIP-3#comment357 2011-09-23T14:26:46Z <p>Il sert dans l'espace privé pour l'édition de documents et l'affichage de l'aide en ligne.</p> Chats 2 - SPIP 3 2011-09-23T13:55:33Z https://marcimat.magraine.net/Chats-2-SPIP-3#comment356 2011-09-23T13:55:33Z <p>Super article merci !</p> <p>Une remarque cependant, je ne vois pas l'intérêt d'avoir intégré le plugin modal box !</p> Chats 2 - SPIP 3 2011-09-22T05:17:51Z https://marcimat.magraine.net/Chats-2-SPIP-3#comment355 2011-09-22T05:17:51Z <p>Il suffit normalement de mettre les <code class="spip_code spip_code_inline" dir="ltr">#FORMULAIRE_xx</code> que tu souhaites dans un squelette public. En transmettant les paramètres qu'ils attendent.</p> Chats 2 - SPIP 3 2011-09-21T20:43:51Z https://marcimat.magraine.net/Chats-2-SPIP-3#comment354 2011-09-21T20:43:51Z <p>bonjour,</p> <p>excellent tuto ! vraiment !</p> <p>les formulaires de l'espace privé de ce nouvel objet peuvent-ils être facilement sous spip3 être porté dans l'espace public ?</p> <p>Merci,<br class="autobr"> et encore bravo !</p> Chats 2 - SPIP 3 2011-09-03T08:11:28Z https://marcimat.magraine.net/Chats-2-SPIP-3#comment352 2011-09-03T08:11:28Z <p>Si tu installes le plugin à la fin du tutorial, sachant qu'il dispose d'un champ id_rubrique, il est considéré comme devant faire partie d'une rubrique (si je comprends bien).</p> <p>Pour chats_edit, je corrige sur la zone.</p> Chats 2 - SPIP 3 2011-09-03T00:18:00Z https://marcimat.magraine.net/Chats-2-SPIP-3#comment351 2011-09-03T00:18:00Z <p>autre petit bug : c'est pas<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr">#URL_ECRIRE{chats_edit,id_chat=#ID_CHAT}</code><br class="autobr"> mais<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr">#URL_ECRIRE{chat_edit,id_chat=#ID_CHAT}</code><br class="autobr"> dans la liste de chats</p> Chats 2 - SPIP 3 2011-09-02T23:31:28Z https://marcimat.magraine.net/Chats-2-SPIP-3#comment350 2011-09-02T23:31:28Z <p>je viens d'installer le plugin, et il y a un petit bug : impossible de creer un chat s'il n'existe pas de rubrique dans la base (site tout neuf)... A quoi c'est dû ?</p> Chats 2 - SPIP 3 2011-09-02T16:01:25Z https://marcimat.magraine.net/Chats-2-SPIP-3#comment349 2011-09-02T16:01:25Z <p>Tout à fait prometteur ! Merci pour ce tuto très clair !</p> Chats 2 - SPIP 3 2011-09-02T14:53:44Z https://marcimat.magraine.net/Chats-2-SPIP-3#comment348 2011-09-02T14:53:44Z <p>Ca y est, le tuto est sorti !</p> <p>Je me souviens, aux grottes, de l'enthousiasme de Marcimat avant de réaliser ce tuto : "sous Spip 3, le plugin Chat fera 2 lignes !"</p> <p>Voilà un teasing efficace, avec à l'arrivée un excellent travail qui va permettre de poursuivre l'aventure des objets éditoriaux,</p> <p>Merci à toi Marcimat, ya plus ka étudier tout ça !</p> <p>Z</p> Chats 2 - SPIP 3 2011-09-02T09:46:18Z https://marcimat.magraine.net/Chats-2-SPIP-3#comment347 2011-09-02T09:46:18Z <p>2ans plus tard, l'aventure des Chats continue ! Elle a donné à de nombreux curieux et passionnés l'envie (et les moyens) de créer leurs propres objets éditoriaux dans SPIP. Merci aux core-dev de SPIP pour toutes les nouvelles fonctions de la version 3.0, merci à toi Matthieu pour ces explications très didactiques. Et j'espère que de nombreux nouveaux aventuriers suivront les traces des Chats sur la toile !</p> Chats 2 - SPIP 3 2011-09-01T21:14:23Z https://marcimat.magraine.net/Chats-2-SPIP-3#comment346 2011-09-01T21:14:23Z <p>Vraiment classe. Merci pour cette présentation, et merci aux gens qui ont bossé sur ça.</p> <p>J'aime particulièrement la fonction qui peuple les champs à partir de la fonction générique <code class="spip_code spip_code_inline" dir="ltr">formulaires_editer_objet_charger()</code>. Ça me rappelle une discussion aux grottes sur la possibilité de charger des formulaires de <i>Formidable</i> à partir de données d'objets en base.</p> <p>Il reste un point flou dans cet article : on ne saisit pas bien quelles sont les fois où "chats" se réfère au nom de l'objet au pluriel, et les fois où c'est le nom du plugin. Ça vaudrait soit le coup de l'expliciter tout au long de la doc, soit comme suggère severo, de choisir deux noms différents : par exemple nommer le plugin <i>Félins</i> (ou Animaux, ou Jungle...), qui ajoutera à terme plusieurs types d'objets ; l'objet "on laisse faire SPIP en douceur" étant bien sûr le chat, mais le tigre, plus aventureux, pourra suivre !</p>