Ajouter un champ dans une table SPIP - commentaires Ajouter un champ dans une table SPIP 2011-01-29T10:33:19Z https://marcimat.magraine.net/Ajouter-un-champ-dans-une-table#comment261 2011-01-29T10:33:19Z <p>Bonjour Seb,</p> <p>Pourrais-tu poster ta contribution sur l'ajout d'un champs dans Articles ?<br class="autobr"> Effectivement, ce tuto est du pur effet. Style élégant, accessible... tout comme le livre !</p> <p>Bravo au rédacteur.</p> Ajouter un champ dans une table SPIP 2010-12-02T21:44:39Z https://marcimat.magraine.net/Ajouter-un-champ-dans-une-table#comment255 2010-12-02T21:44:39Z <p>Encore Seb...</p> <p>Une question, pourquoi ma méthode postscriptum_pre_edition() est appelée 3 fois ?</p> <p>Merci,</p> Ajouter un champ dans une table SPIP 2010-12-02T20:04:00Z https://marcimat.magraine.net/Ajouter-un-champ-dans-une-table#comment254 2010-12-02T20:04:00Z <p>Bonsoir,</p> <p>Un 'Merci' de plus pour ce tuto ! Je m'en sert de base pour ajouter un champ photo sur un article (en plus du champ 'logo') je n'ai pas encore la prétention de voir mon formulaire apparaître comme celui du logo mais s'il apparaît déjà dans le formulaire d'édition de l'article ce sera pas mal.</p> <p>J'ai noté que pour l'affichage du champ, il faut modifier un paramètre de la boucle -> id_article=#ENV<i>id</i></p> <p>En tout cas pour ma part cela ne fonctionnait pas avec <i>id_article</i>, bref c'est un détail.</p> <p>Si tu as des infos (genre un tuto comme celui-là) pour faire un upload d'image et de bien retrouver l'URL dans mes pages publiques, je suis preneur.</p> <p>bravo pour cette pédagogie.</p> Ajouter un champ dans une table SPIP 2009-09-01T15:49:22Z https://marcimat.magraine.net/Ajouter-un-champ-dans-une-table#comment158 2009-09-01T15:49:22Z <p>Super tuto ! De bonnes explications et tout et tout ... Vraiment bien !<br class="autobr"> Mais j'ai une petite question : si au lieu d'ajouter un champs dans ma table spip_rubriques, j'avais voulu créer une Table 'PS' : comment ça se passerai ?</p> Ajouter un champ dans une table SPIP 2009-08-20T18:40:19Z https://marcimat.magraine.net/Ajouter-un-champ-dans-une-table#comment156 2009-08-20T18:40:19Z <p>OK alors méthode parfaite, comme toujours. Je crois que je ne louerai jamais assez tes capacités didactiques (et non je n'en fais pas trop ! Quoique... :P )</p> <p>En revanche, j'ai un soucis : lorsque j'édite ma rubrique, et que je donne une valeur au champ, je valide et là pouf ! j'ai un comportement bizarre : le navigateur bloque sur /ecrire/ ?exec=rubriques_edit&retour=nav<br class="autobr"> et ca m'affiche un message : "Si votre navigateur n'est pas redirigé, cliquez ici pour continuer."</p> <p>le truc c'est que ca ne recharge rien du tout (bon, le lien pointe au bon endroit, c'est déjà ça)</p> <p>Une idée ?<br class="manualbr">Merci d'avance.</p> Ajouter un champ dans une table SPIP 2009-01-23T21:04:47Z https://marcimat.magraine.net/Ajouter-un-champ-dans-une-table#comment80 2009-01-23T21:04:47Z <p>très clair, indispensable</p> Ajouter un champ dans une table SPIP 2009-01-18T15:20:18Z https://marcimat.magraine.net/Ajouter-un-champ-dans-une-table#comment78 2009-01-18T15:20:18Z <p>Merci pour cette réponse rapide ! J'avais vu en effet que cette solution s'adressait à spip 2 mais ne pouvant changer de version pour l'instant j'ai quand-même tenté le coup ! Dommage qu'elle ne soit pas indépendante de la version, mais c'est aussi le propre des majs d'offrir de nouvelles possibilités...</p> <p>Ceci-dit, de la même façon que l'on déclare un champ titre ou descriptif pour un document il doit être possible de lui définir un nouveau champ, non ? Reste à trouver la façon de procéder, qui ne sera pas forcément aussi pratique et automatique qu'un plugin (tout le mérite de ce tuto). Je vais donc poursuivre mes efforts et ne manquerai pas de faire une contrib si je trouve une solution. Connaissant mes limites ça risque de prendre du temps ;) Heu, s'il y a de bonnes raisons de dire que ce ne sera pas réalisable, je suis preneur ! Autant arrêter tout de suite de chercher pour rien.</p> <p>Encore merci, Gérard</p> <p>P.S.</p> <blockquote class="spip"> <p>cette façon de faire ne peut fonctionner qu'avec les objets respectant un certain mode de fonctionnement</p> </blockquote> <p>Ce n'est pas tout à fait ce que sous-entend le titre de l'article mais voilà qui est rectifié...</p> Ajouter un champ dans une table SPIP 2009-01-18T12:19:16Z https://marcimat.magraine.net/Ajouter-un-champ-dans-une-table#comment77 2009-01-18T12:19:16Z <p>Je rappelle que ces tutoriaux sont pour SPIP 2.0 d'une part, et que d'autre part, un plugin Champs Extras 2 a été créé suite à cela : <a href="http://www.spip-contrib.net/Champs-Extras-2" class="spip_url spip_out auto" rel="nofollow external">http://www.spip-contrib.net/Champs-Extras-2</a> .</p> <p>Enfin, cette façon de faire ne peut fonctionner qu'avec les objets respectant un certain mode de fonctionnement. Ce n'est pas encore le cas des documents ou des forums par exemple. Peut être dans la prochaine version de SPIP.</p> Ajouter un champ dans une table SPIP 2009-01-18T12:02:01Z https://marcimat.magraine.net/Ajouter-un-champ-dans-une-table#comment76 2009-01-18T12:02:01Z <p>Bonjour Matthieu,</p> <p>Ce tuto est en effet très bien fait ; un grand merci ! J'essaie pour ma part de l'adapter à l'ajout d'un nouveau champ au niveau des documents. J'avoue qu'au niveau de l'ajout je suis un peu dans le flou car je n'ai pas trouvé de formulaire équivalent à editer_rubrique. Mais pour l'instant mon problème est ailleurs, étant sous 1.9.2g, l'activation du plugin me retourne l'erreur suivante : function maj_tables() undefined. Cette fonction n'est elle apparue que depuis la version 2 ?</p> Ajouter un champ dans une table SPIP 2009-01-14T08:21:01Z https://marcimat.magraine.net/Ajouter-un-champ-dans-une-table#comment74 2009-01-14T08:21:01Z <p>J'ai progressé même si je n'ai pas encore tout résolu, mais je vais m'appuyer sur les gens de l'apéro Spip de mon coin pour aller plus loin. <br class="autobr"> Grand merci en tous cas Matthieu !</p> Ajouter un champ dans une table SPIP 2009-01-12T08:29:36Z https://marcimat.magraine.net/Ajouter-un-champ-dans-une-table#comment73 2009-01-12T08:29:36Z <p>Merci pour ces infos, Matthieu.<br class="autobr"> Effectivement, je ne faisais que désactiver le plug-in.<br class="autobr"> Je m'en vais de ce pas faire de nouveaux essais.</p> Ajouter un champ dans une table SPIP 2009-01-09T08:56:53Z https://marcimat.magraine.net/Ajouter-un-champ-dans-une-table#comment72 2009-01-09T08:56:53Z <p>Merci beaucoup pour ce didacticiel. Il m'a aidé à contourner un problème important pour mon site qui est passé sous spip 2.0.2. J'ai adapté votre plugin à mon problème, ajouter un champ lieu aux articles (j'utilisais le plugin champ_homonyme pour ajouter ce champ sous spip 1.9.2e.).</p> <p>Ce nouveau plugin m'a donc permis de retrouver le champ et de l'éditer dans mes articles.</p> <p>Petite question : Est-ce que ce champ sera sauvé lorsque je sauvegarde la base ?</p> Ajouter un champ dans une table SPIP 2009-01-08T16:29:39Z https://marcimat.magraine.net/Ajouter-un-champ-dans-une-table#comment71 2009-01-08T16:29:39Z <p>@michel : Il y a une différence entre "désactiver" le plugin (le décocher et valider) et le "désinstaller" (cliquer dessus pour avoir son descriptif puis cliquer l'icône en vas à droite (un carton je crois) pour le désinstaller).</p> <p>Seule la désinstallation supprime les champs et les informations méta.</p> <hr class="spip"> <p>Lorsque vous modifiez un plugin qui est déjà actif, l'installation ne vas pas se refaire, par conséquent, votre champ 'adresse' de la table spip_articles risque de ne pas se créer. Il faut alors désinstaller le plugin, puis le réactiver. Par ailleurs, il est parfois obligatoire de supprimer les fichiers <code class="spip_code spip_code_inline" dir="ltr">tmp/charger_*.php</code> lorsqu'on modifie un plugin actif. Cependant, se rendre sur la page <code class="spip_code spip_code_inline" dir="ltr">?exec=admin_plugin</code> doit en théorie recréer ces fichiers...</p> <p>Enfin, regardez bien vos fichiers <code class="spip_code spip_code_inline" dir="ltr">tmp/*.log</code> qui ont parfois des indications des problèmes survenus (il ne faut pas hésiter à les supprimer), comme par exemple <code class="spip_code spip_code_inline" dir="ltr">mysql.log</code> pour voir les erreurs SQL</p> Ajouter un champ dans une table SPIP 2009-01-08T16:18:44Z https://marcimat.magraine.net/Ajouter-un-champ-dans-une-table#comment70 2009-01-08T16:18:44Z <p>Merci pour le tutoriel que j'essaie de comprendre... Je n'ai jamais eu l'occasion de faire un plug-in et j'aimerais bien apprendre.</p> <p>Une remarque/question : lorsque l'on désactive le plug-in, le champs postscriptum_base_version de la table spip_meta n'est-il pas censé être vidé ou effacé de la base SQL ? J'ai testé et le champs ne change pas. <br class="autobr"> Le champs ps de la table spip_rubriques existe toujours également dans la base SQL.</p> <p>D'autre part, j'ai essayé de modifier le plug-in pour ajouter un champs "adresse" non pas dans les rubriques, mais dans les articles. Pour cela, en gros, j'ai remplacé les mentions "postscriptum" par "adresse" un peu partout, dans tous les fichiers (que j'ai eux-même renommés), et les mentions "rubriques" par "articles".</p> <p>Cependant, cela ne fonctionne pas vraiment. J'ai bien les champs adresse dans la table spip_articles et annuaire_base_version dans la table spip_meta, et j'ai aussi le champs dans le formulaire de saisie. Mais, lorsque je modifie le champs les modifications ne sont pas prises en compte et le champs adresse ne s'affiche pas dans la "fiche" de l'article (par exemple ?exec=articles&id_article=1).</p> <p>Qu'ai-je bien pu oublier... ?</p> Ajouter un champ dans une table SPIP 2009-01-07T06:16:48Z https://marcimat.magraine.net/Ajouter-un-champ-dans-une-table#comment68 2009-01-07T06:16:48Z <p>Explications très claires et très pédagogiques. Ce site va devenir <strong>incontournable</strong> sous peu et SPIP 2.0 en a besoin.<br class="autobr"> Merci pour ce cadeau de Noël que je découvre aujourd'hui.<br class="autobr"> Allez je me mets au travail.</p> Ajouter un champ dans une table SPIP 2008-12-29T16:45:10Z https://marcimat.magraine.net/Ajouter-un-champ-dans-une-table#comment66 2008-12-29T16:45:10Z <p>@Bernard : oui, exactement, <code class="spip_code spip_code_inline" dir="ltr">{statut==.*}</code> signifie tous les status, et en plus, comme SPIP est malin, quand il voit : <code class="spip_code spip_code_inline" dir="ltr">{champ==.*}</code>, plutôt que d'écrire la ligne SQL <code class="spip_code spip_code_inline" dir="ltr">WHERE champ REGEXP '.*'</code> (ou quelque chose comme ça), il ne met rien du tout, ce qui revient au même puisqu'on demande à tous les voir. En fait, les boucles, du moins articles et rubriques, sont filtrées par défaut par statut. Ca sert ici à enlever ce filtre.</p> <p>@Chryjs : c'est pour ça qu'il est écrit juste avant :</p> <blockquote class="spip"> <p>Voici un exemple extrait du plugin « openID » faisant cela</p> </blockquote> Ajouter un champ dans une table SPIP 2008-12-29T16:37:58Z https://marcimat.magraine.net/Ajouter-un-champ-dans-une-table#comment65 2008-12-29T16:37:58Z <p>Forcément j'ai mal lu :-)</p> Ajouter un champ dans une table SPIP 2008-12-29T16:36:13Z https://marcimat.magraine.net/Ajouter-un-champ-dans-une-table#comment64 2008-12-29T16:36:13Z <p>il y a un "openid_" qui traine dans les sources...</p> <p>Excellent !</p> Ajouter un champ dans une table SPIP 2008-12-29T12:46:59Z https://marcimat.magraine.net/Ajouter-un-champ-dans-une-table#comment63 2008-12-29T12:46:59Z <p>Excellent tuto comme tous ceux que j'ai pu lire sur ce site !</p> <p>Une référence, c'est évident !</p> <p>Bravo et merci..</p> <p>Juste une question : dans la boucle rubrique du inc on voit : <i>statut==.*</i> ceci je suppose veut dire tous les statuts ?</p> Ajouter un champ dans une table SPIP 2008-12-26T17:43:04Z https://marcimat.magraine.net/Ajouter-un-champ-dans-une-table#comment60 2008-12-26T17:43:04Z <p>merci pour cet article vraiment très très très utile (et très bien expliqué !</p>