Créer un nouvel objet éditorial - commentaires Créer un nouvel objet éditorial 2020-04-17T12:32:14Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment2131 2020-04-17T12:32:14Z <p>Juste pour dire merci pour ce travail qui m'a permis de mieux comprendre et modifier le code générer avec la fabrique .</p> Créer un nouvel objet éditorial 2020-04-04T21:39:02Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment2129 2020-04-04T21:39:02Z <p>Bonjour, <br class="autobr"> Spip possède désormais un cadre de configuration permettant de cocher tous les objets auxquels on souhaite attacher des documents, et d'en permettre le téléversement. Plus besoin de code particulier.<br class="autobr"> Très bonne journée !</p> Créer un nouvel objet éditorial 2013-07-30T15:52:23Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment1741 2013-07-30T15:52:23Z <p>Est-ce que c'est envisageable de créer un nouvel objet spip en lien avec une zone restreinte du plugin accès restreint ? Quelle serait la bonne méthode ? J'imagine une table de liaison genre spip_zones_chats (pour reprendre ton exemple) et dont la structure ressemblerait à la table spip_zones_rubriques (pour mettre en correspondance #ID_CHAT avec #ID_ZONE ). Et si oui faut-il déclarer mon nouvel objet CHAT au plugin accès restreint ?</p> Créer un nouvel objet éditorial 2012-05-04T17:10:03Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment418 2012-05-04T17:10:03Z <p>Salut,<br class="autobr"> Je debute dans la creation de plugin mais j'avoue que je me suis vraiment casser la tete avec ce probleme de SPIP.</p> <p>Mon plugin est en principe tres simple : permettre aux internautes d'envoyer leur noms et contacts au webmaster.</p> <p>J'ai donc créé une table <strong>inscrits</strong> qui est peuplé par les entrées des internautes. Rien de sorcier : avec les formulaires CVT c'est vite fait.</p> <p>Mon probleme c'est quand je veux afficher les donner de cette table dans l'interface privé.<br class="autobr"> La page du plugin s'affiche bien mais c'est comme si la table etait vide.<br class="autobr"> Bizarre ! Je regarde dans le log, et je constate que SPIP cherche une table <strong>inconnue</strong> : show_tous qui est en fait l'url du bouton principal (ou son id, l'un ou lautre donne le meme resultat !<br class="autobr"> J ai meme changer le nom du fichier d'exec a register_tous et changer l'url du bouton et là encore SPIP se met a chercher une table <strong>register_tous</strong>.<br class="autobr"> J'ai fouillé partout et je trouve aucune idée de ce qui se passe.</p> <p>Voila un extrait de mon fichier plugin.xml</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><plugin> ... <version> 0.8 </version> <version_base> 0.8 </version_base> <etat> test </etat> <prefix> register </prefix> <install>base/register_installation.php</install> <pipeline> <nom>declarer_tables_principales</nom> <inclure>base/register_tables.php</inclure> </pipeline> <pipeline> <nom>declarer_tables_interfaces</nom> <inclure>base/register_tables.php</inclure> </pipeline> <bouton id="show_tous" parent="naviguer"> <icone>images/formulaire-24.png</icone> <titre>register:register_button</titre> <!-- <url>register_tous</url> --> </bouton> </plugin></code></pre></div> <p>Et un extrait de mon fichier log :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>May 02 11:11:38 ::1 (pid 6648) COMPIL (1.198 ms) [../plugins/inscription/prive/exec/show_tous.html] html_5cd8bdc7977ec2ed52d438503e5d7a20.php May 02 11:11:38 ::1 (pid 6648) calcul (20.695 ms) [../plugins/inscription/prive/exec/show_tous] exec=show_tous, lang=en, date='2012-05-02 11:11:38', date_default=1, date_redac='2012-05-02 11:11:38', date_redac_default=1 (899 octets) May 02 11:11:38 ::1 (pid 6648) COMPIL (10.073 ms) [../plugins/inscription/prive/liste/view.html] html_7028a0d7e7bbbcd434eda0e73b9dd275.php May 02 11:11:38 ::1 (pid 6648) calcul (8.553 ms) [../plugins/spip-bonux/modeles/pagination_prive] lang=en, debut=debut_reponses, url=./?exec=show_tous, total=41, pas=10, nombre_pages=5, page_courante=1, ancre=pagination_reponses, date='2012-05-02 11:11:38', date_default=1, date_redac='2012-05-02 11:11:38', date_redac_default=1 (847 octets) May 02 11:11:38 ::1 (pid 6648) calcul (22.702 ms) [../plugins/inscription/prive/liste/view] titre=Registration, lang=en, date='2012-05-02 11:11:38', date_default=1, date_redac='2012-05-02 11:11:38', date_redac_default=1 (4634 octets) May 02 11:11:39 ::1 (pid 6648) Erreur mysql 1146 May 02 11:11:39 ::1 (pid 6648) Table 'waigf.show_tous' doesn't exist - SHOW CREATE TABLE Array May 02 11:11:39 ::1 (pid 6648) trouver_table: table inconnue '' 'show_tous'</code></pre></div> Créer un nouvel objet éditorial 2011-12-01T12:03:32Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment377 2011-12-01T12:03:32Z <p>Bonjour Cedric,</p> <p>Je lis ce post et suis confronté au problème de l'upload de document et d'images pour un nouvel objet.<br class="autobr"> Peux tu m'en dire plus sur ta solution et si des réponses t'ont été apportées concernant les documents à joindre pour un nouvel objet (sans id ?)</p> <p>Cordialement</p> Créer un nouvel objet éditorial 2011-12-01T12:01:24Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment376 2011-12-01T12:01:24Z <p>Bonjour Bernard,</p> <p>Je lis ce post et suis confronté au problème de l'upload de document et d'images pour un nouvel objet.<br class="autobr"> Peux tu m'en dire plus sur la solution que tu as trouvé, ou m'indiquer des pistes de recherche ?</p> <p>Cordialement</p> Créer un nouvel objet éditorial 2011-07-01T08:57:37Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment327 2011-07-01T08:57:37Z <p>Oui, ça marche en faisant ainsi.</p> Créer un nouvel objet éditorial 2011-05-13T16:35:25Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment319 2011-05-13T16:35:25Z <p>Bonjour Samuel,</p> <p>J'ai rencontré le même souci que toi, et suivi tes préco, en surchargeant le tableau $valeurs dans la fonction charger, après appel de formulaires_editer_objet_charger().</p> <p>Sur l'un de mes formulaires, cela a résolu le pb. Sur l'autre non. En fait, je me suis demandé s'il ne fallait surcharger toutes les valeurs mises à oui par la fonction dans ce tableau pour les passer à new, c'est à dire, l'id_machin mais aussi [_pipeline][1][id] et [_action][1]. Mais cela ne change rien. Il ya toujours besoin de soumettre 2 ou 3 fois le formulaire avant d'avoir un retour (et bien sûr, les valeurs saisies sont perdues tant qu'il n'y a pas eu de prise en charge par verifier). Ce qui est curieux, c'est que cela se produit sur tous les plugins, celui de Marcimat, celui que je suis en train de faire, etc... Et à côté de cela, le formulaire natif editer_auteur lui, fonctionne très bien. Et l'utilisation de ces CVT de nos plugins dans l'espace public ne pose aucun pb non plus, la réponse est immédiate. Donc bug/sécurité, je ne sais spas, mais pas top en tout cas....</p> Créer un nouvel objet éditorial 2011-04-29T12:14:56Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment316 2011-04-29T12:14:56Z <p>honnêtement ! j'ai passé tellement de temps à lire et relire l'article sur plugin de programmer avec spip 2 !<br class="autobr"> Merci :)</p> Créer un nouvel objet éditorial 2011-04-06T08:38:01Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment305 2011-04-06T08:38:01Z <p>Bonjour et merci pour ce tutoriel.</p> <p>Je me demandais juste comment insérer dans l'objet "chat" la barre de gestion de date de spip présente dans les articles (pour donner sa date de naissance par exemple). Quelqu'un a une idée ?</p> <p>Merci d'avance pour la réponse.</p> Créer un nouvel objet éditorial 2011-02-10T16:24:36Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment269 2011-02-10T16:24:36Z <p>Bonjour, c'est encore le SPIP-Noob de service ^^<br class="autobr"> Est-il simple d'étendre la création d'un nouvel objet éditorial aux forums ?<br class="autobr"> Par exemple, pour permettre aux internautes de réagir sur une fiche Séjour après leur voyage.</p> Créer un nouvel objet éditorial 2011-02-03T09:26:29Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment268 2011-02-03T09:26:29Z <p>Une fois de plus, merci les logs !<br class="autobr"> Il y avait une erreur infinitésimale dans mon fichier de définition de la table à créer (une mauvaise valeur par défaut sur un boolean), ce qui faisait planter la requête. Je peux enfin avancer ^^ Il me reste à régler un souci avec Champs Extra qui va s'avérer indispensable.<br class="autobr"> Au temps pour moi ^^" J'aurai au moins appris comment fonctionne l'installation des plugins, huhuhu...<br class="autobr"> Merci encore pour le travail remarquable que vous abattez et pour le temps passé à me répondre.</p> Créer un nouvel objet éditorial 2011-02-02T16:39:23Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment267 2011-02-02T16:39:23Z <p>Nous sommes bien d'accord ^^<br class="autobr"> Justement, je passe mon temps à installer/désinstaller mon plugin depuis la page d'admin des plugins. SPIP me remonte tout guilleret un message d'installation réussie, mais la base n'est pas affectée. Et comme je le disais, rien de neuf dans spip.log pour m'aiguiller...</p> Créer un nouvel objet éditorial 2011-02-02T16:30:55Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment266 2011-02-02T16:30:55Z <p>SPIP ne passe sur les pages d'upgrade QUE sur la page <code class="spip_code spip_code_inline" dir="ltr">?exec=admin_plugin</code>.</p> Créer un nouvel objet éditorial 2011-02-02T16:27:15Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment265 2011-02-02T16:27:15Z <p>Oui oui.<br class="autobr"> Mais ce qui me chagrine c'est qu'aucun de mes spip_log() insérés dans base/mon_plugin_upgrade.php ne remonte une seule ligne !<br class="autobr"> Cela signifie qu'on n'appelle jamais ce fichier, mais aucune piste habituelle n'a donné de résultat (droits d'accès, mauvaise saisie des noms de fichiers...).<br class="autobr"> Je commence à me demander s'il ne manque pas une inclusion en en-tête, ou si la v2.1 ne demande pas une spécif particulière.</p> Créer un nouvel objet éditorial 2011-02-02T16:19:10Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment264 2011-02-02T16:19:10Z <p>A tout hasard, vous avez bien mis <code class="spip_code spip_code_inline" dir="ltr"><version_base>1.0</version_base></code> dans plugin.xml ?</p> Créer un nouvel objet éditorial 2011-02-02T15:56:54Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment263 2011-02-02T15:56:54Z <p>Bonjour !<br class="autobr"> J'ai suivi cet excellent tuto pour développer sous SPIP 2.1 un plugin permettant d'ajouter un objet éditorial "séjours" (site de résas d'hébergements). Mais je me heurte à un problème lors de l'installation du plugin : aucune table n'est insérée dans la base. En fait, selon quelques spip_log() judicicieusement insérés, il semblerait que l'installation ne passe jamais dans le fichier précisé entre les balises du plugin.xml... Difficile dans ces conditions de faire quoi que ce soit ^^<br class="autobr"> Peut-être manque-t-il une précision importante à apporter sur ce tuto ?<br class="autobr"> Est-ce que le code d'install/upgrade de la base présenté ici est encore compatible SPIP 2.1 ?<br class="autobr"> Cordialement,<br class="autobr"> Mojo</p> Créer un nouvel objet éditorial 2010-11-09T10:06:02Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment252 2010-11-09T10:06:02Z <p>Surtout que ce serait plutôt :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><necessite id="cextras" version="[1.7;]" /></code></pre></div> Créer un nouvel objet éditorial 2010-11-09T09:58:03Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment251 2010-11-09T09:58:03Z <p>Et ne faut-il pas préciser dans plugin.xml :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><necessite id="champs_extras2" version="[1.7;]" /></code></pre></div> <p> ?</p> Créer un nouvel objet éditorial 2010-11-08T17:04:41Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment250 2010-11-08T17:04:41Z <p>Du fait qu'on ait utilisé le même nom pour le plugin et pour l'objet éditorial, il y a parfois des confusions :</p> <p>Ici pour chats.php c'est plutôt le nom du plugin :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><pipeline> <nom>declarer_tables_interfaces</nom> <inclure>base/chats.php</inclure> </pipeline></code></pre></div> <p>Ici c'est plutôt l'objet :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>$interface['table_des_tables']['chats'] = 'chats'; $chats = array( "id_chat" => "bigint(21) NOT NULL", ...</code></pre></div> <p>Ne pourrait-on pas appeler le plugin “refuge” pour y voir plus clair, surtout quand on veut créer plusieurs objets dans le même plugin ???</p> Créer un nouvel objet éditorial 2010-10-27T20:38:30Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment247 2010-10-27T20:38:30Z <p>Excellent,</p> <p>Deux questions demeurent et manquent afin de faire de cette contribution un outil surpuissant qui pourrait aux 3/4 de nos besoins bien particuliers :</p> <p><span class="spip-puce ltr"><b>–</b></span> La gestion des liaisons entre objets spip et non spip (ajouter un chat à un chien, un mot à un chat, mettre un chat dans une rubrique...) <br><span class="spip-puce ltr"><b>–</b></span> La gestion des documents associés</p> <p>Pour aller plus loin, pourquoi n'est-il pas possible d'associer un forum à un chat ou bien à un mot clef ?</p> <p>Chatleureusement,</p> <p>Pierre-Jean</p> Créer un nouvel objet éditorial 2010-10-14T14:49:44Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment245 2010-10-14T14:49:44Z <p>Bonjour,</p> <p>Le problème semble venir de la fonction formulaires_editer_objet_charger() dans ecrire/inc/editer.php, ici :</p> <p> // Gaffe : sans ceci, on ecrase systematiquement l'article d'origine<br class="autobr"> // (et donc : pas de lien de traduction)</p> <p> $id = ($new OR $lier_trad)<br class="autobr"> ? 'oui'<br class="autobr"> : $row[$id_table_objet] ;<br class="autobr"> $row[$id_table_objet] = $id ;</p> <p>Lors de la création d'un nouvel enregistrement, [(#SET<i>id_machin,[(#VAL<i>id_machin</i>|_request|sinon<i>new</i>)]</i>)] fixe id_machin à new. Cependant, la fonction formulaires_editer_objet_charger() la change pour 'oui'. Au premier rechargement, [(#SET<i>id_machin,[(#VAL<i>id_machin</i>|_request|sinon<i>new</i>)]</i>)] fixe donc id_machin à oui. Je pense donc qu'un bug (ou une sécurité, ou un bug de sécurité...) empêche le bon déroulement de la fonction formulaires_editer_objet_verifier() ou formulaires_editer_machin_verifier_dist() du fait qu'on ne retrouve pas le même id_machin entre la valeur de la variable d'environnement et celle au chargement du formulaire... Un truc du genre, je suis loin de maîtriser le truc...</p> <p>Bref, j'ai changé 'oui' en 'new', j'ai testé la création d'un article de traduction, ça n'a pas écrasé l'article d'origine, et le formulaire d'édition de "machins" fonctionne correctement....</p> <p>Si quelqu'un peut compléter ou rectifier mes dires...</p> Créer un nouvel objet éditorial 2010-09-30T15:07:30Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment244 2010-09-30T15:07:30Z <p>Pour rajouter la barre typo sur un champ :</p> <p>éditez le fichier formulaire/editer_chat.html</p> <p>dans une ligne de <code class="spip_code spip_code_inline" dir="ltr">#SAISIE</code></p> <p>Il faut que cela ressemble a cela :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>[(#SAISIE{textarea, texte, label=<:actus:label_texte:>, explication=<:actus:explication_texte:>, class=inserer_barre_edition})] </code></pre></div> Créer un nouvel objet éditorial 2010-09-13T11:56:58Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment243 2010-09-13T11:56:58Z <p>Il faut utiliser le pipeline « rechercher_liste_des_champs ».</p> <p><a href="http://programmer.spip.org/Prendre-en-compte-un-nouveau-champ" class="spip_url spip_out auto" rel="nofollow external">http://programmer.spip.org/Prendre-en-compte-un-nouveau-champ</a></p> Créer un nouvel objet éditorial 2010-09-13T11:34:15Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment242 2010-09-13T11:34:15Z <p>Bonjour,<br class="autobr"> comment intégrer ces résultats dans la page de recherche (moteur de recherche interne du site) ? j'ai essayé de faire un :</p> <textarea readonly cols="40" rows="5" class="spip_cadre spip_cadre_block" dir="ltr"><BOUCLE_dmjb(CHATS) {recherche} {par points}{inverse} {pagination}> <li><a href="#URL_ARTICLE">#NOM</a></li> </BOUCLE_dmjb></textarea> <p>mais en vain...merci à vous pour cet excellent tuto de création d'objet, ne manque plus que la recherche et se sera vraiment top !</p> Créer un nouvel objet éditorial 2010-09-07T08:11:29Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment239 2010-09-07T08:11:29Z <p>Bonjour, et merci beaucoup pour ce tuto. Je souhaiterais aussi associé ce nouvel objet a une rubrique, quelqu'un a t'il trouvé une solution ? J'ai essayer avec le plugin saisie de mettre un choix de rubrique mais je ne sais pas trop comment l'utiliser.</p> Créer un nouvel objet éditorial 2010-07-16T16:32:28Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment227 2010-07-16T16:32:28Z <p>Problème :<br class="autobr"> J'ai l'affichage suivant dans la partie privée, page du plugin :<br class="autobr"> Warning : Missing argument 1 for interdire_scripts(), called in /home/peredani/www/ecrire/public/composer.php(49) : eval()'d code on line 109 and defined in /home/peredani/www/ecrire/inc/texte.php on line 415</p> <p>une idée d'où vient l'erreur ?<br class="autobr"> merci<br class="autobr"> Daniel</p> Créer un nouvel objet éditorial 2010-06-16T07:49:17Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment224 2010-06-16T07:49:17Z <p>Merci pour ce tuto !</p> <p>petite question, je l'ai modifier pour créer un nouvel objet d'édition (afin d'avoir un type de contenu différent du article de base) mais comment l'associer mes nouveaux contenu à une rubrique ?</p> Créer un nouvel objet éditorial 2010-04-16T08:43:24Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment209 2010-04-16T08:43:24Z <p>Bonjour, et un grand merci pour cet article !</p> <p><strong>Je rencontre un bug</strong> sur le plugin chats lors de la soumission du formulaire d'ajout/modification : la vérification des champs s'effectue bien, cependant les erreurs ne sont pas affichées lors de la première soumission du formulaire !</p> <p>Procédure pour reproduire le bug :</p> <ol class="spip"><li> Je me rend sur le formulaire de création d'un chat.</li><li> J'oublie volontairement de renseigner le champs obligatoire "Nom"</li><li> Je suis bien redirigé à nouveau sur le formulaire de modification, mais aucun message ne m'indique que j'ai oublié un champs obligatoire.</li><li> J'oublie encore une fois de remplir le champs "Nom", et je soumets le formulaire.</li><li> A nouveau, je suis redirigé sur le formulaire de modification, mais cette fois j'ai bien un message explicatif ('Cette information est obligatoire') au dessus du champs "Nom" !</li></ol> <p>Après avoir farfouillé, il semble que la fonction de vérification soit bien appelée, et les erreurs bien détectées, mais il doit y avoir un soucis de transmission des ces erreurs au formulaire : En affichant le contenu de #ENV sur la page du formulaire, le tableau erreurs est vide : s:7 :"erreurs" ;a:0 :{}</p> <p><strong>Je suis sous SPIP 2.1</strong><br class="autobr"> Je ne parviens pas à comprendre d'où vient le problème. Avez-vous également rencontré ce soucis ?</p> <p>Merci.</p> Créer un nouvel objet éditorial 2010-04-13T19:40:29Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment208 2010-04-13T19:40:29Z <p>Bonjours, avez vous créer une nouvelle version du squelette multiflex pour spip ?<br class="autobr"> Un admirateur de vôtre travaille</p> Créer un nouvel objet éditorial 2010-03-30T18:13:10Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment203 2010-03-30T18:13:10Z <p>C'est assez étrange... on dirait qu'il manque l'inclusion 'inc/presentation'.</p> <p>Tester avant le pipeline un vilain :</p> <textarea readonly cols="40" rows="2" class="spip_cadre spip_cadre_block" dir="ltr">[(#VAL{inc/presentation}|include_spip|oui)]</textarea> Créer un nouvel objet éditorial 2010-03-30T13:58:22Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment201 2010-03-30T13:58:22Z <p>Bonjour,</p> <p>Je confirme, le pipeline boite_infos n'affiche rien, dans le prive_spip.log, on trouve 'Erreur - 'f_boite_infos' non definie !'.</p> <p>J'ai beau chercher, je ne trouve pas. Quelqu'un peut-il m'aider ?</p> Créer un nouvel objet éditorial 2010-02-10T17:39:31Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment198 2010-02-10T17:39:31Z <p>Je me réponds, j'ai résolu l'affichage des dates au format jj/mm/aaaa en écrivant une petite fonction que j'appelle dans ma balise #SAISIE.</p> <p>Maintenant il me reste à trouver le bon endroit pour faire l'opération inverse avant d'écrire dans la Base de donnée.</p> Créer un nouvel objet éditorial 2010-02-10T08:18:57Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment197 2010-02-10T08:18:57Z <p>Merci Mathieu pour ce Tuto et cet exemple qui m'a vraiment permis de mieux appréhender les formulaires.<br class="autobr"> Je viens d'ouvir le site de l'emplec (emplec.com) qui utilise les formulaires CVT. Je bloque sur un truc qui va certainement paraitre "ridicule" au technicien que tu es, je n'ai pas trouvé comment comment présenter simplement les dates aux format jj/mm/aaaa lors d'une mise à jour de fiche. elle apparait comme dans la base aaaa-mm-jj<br class="manualbr"> je sais que cela doit etre mis dans</p> <p>function formulaires_editer_profile_charger_dist($id_profile='new', $retour='')<i><br class="autobr"> $valeurs = formulaires_editer_objet_charger('profile', $id_profile, '', '', $retour, '') ;<br class="autobr"> return $valeurs ;<br class="autobr"> </i></p> <p>mais je n'ai pas trouvé d'exemple :( <br class="manualbr"></p> <p>Merci de ton aide.</p> Créer un nouvel objet éditorial 2010-01-09T14:42:08Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment195 2010-01-09T14:42:08Z <p>@Bernard<br class="manualbr">Pour l'insertion d'image j'ai vu passer un truc du genre</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>[(#PIPELINE{encart,#ID_OBJET})]</code></pre></div> <p><br class="manualbr">J'ai testé ça fonctionne. Inconvénient, il faut enregistrer pour que l'objet soit créé et ensuite on peut modifier l'objet pour joindre les documents (comme jadis avec les articles, ce qui est logique, si l'objet n'a pas d'ID difficile de lui attacher un document)</p> <p>@tous<br class="manualbr">Quelqu'un connait le mécanisme qui permet de joindre les documents à l'article lors de la toute 1ère édition de ce dernier ?</p> <p>@Bernard<br class="manualbr">Pour l'insertion de la barre typo avec porte plume Matthieu a répondu : il faut mettre le classe "inserer_barre_edition"</p> Créer un nouvel objet éditorial 2009-12-21T22:02:09Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment188 2009-12-21T22:02:09Z <p>Pour l'upload d'images c'est réglé même si ma méthode n'est pas catholique car je mets du php dans du html et c'est surement pas le mieux.</p> <p>Je crée un nouveau fichier prive/infos/$type.html avec ceci dedans :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>echo afficher_documents_colonne( '#ID_OBJET', 'objet');</code></pre></div> <p>Bien entendu pour ceux que cela intéresse si l'objet est le chat on remplace par ID_CHAT et chat dans la ligne précédente.</p> <p>Matthieu a certainement mieux à proposer et j'espère que de voir ce bout de code ne va pas lui faire dresser les cheveux sur la tête !</p> <p>Par contre je reste dans l'ignorance en ce qui concerne la barre typo..</p> Créer un nouvel objet éditorial 2009-12-21T12:52:55Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment187 2009-12-21T12:52:55Z <p>J'ai trouvé pour la taille du textarea mais pas pour le reste :(</p> Créer un nouvel objet éditorial 2009-12-21T12:41:24Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment186 2009-12-21T12:41:24Z <p>Bonjour,</p> <p>Comme d'habitude, encore un excellent article très pédagogique.. Franchement tu es la RÉFÉRENCE !<br class="autobr"> 3 petites questions :</p> <ol class="spip"><li> Comment faire apparaitre la barre typo dans la balise <code class="spip_code spip_code_inline" dir="ltr">#SAISIE</code> ? et dans le code en-dessous.Je n'y arrive pas.</li><li> Comment modifier la taille du textarea comme dans tons exemple : <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>[(#SAISIE{textarea, infos, label=<:chats:label_infos:>, explication=<:chats:explication_infos:>})]</code></pre></div></li><li> Afficher les images jointes aux objets c'est possible sans doute..Mais comment ?</li></ol> <p>Merci pour tes réponses et pour le temps que tu nous consacre.</p> Créer un nouvel objet éditorial 2009-12-17T14:43:17Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment183 2009-12-17T14:43:17Z <p>Hé hé hé... trop facile ! S'en est même presque frustrant : tout se fait tout seul, plus de bidouilles. Je parle notamment de la compatibilité avec le plugin Champ Extra 2. Eh bien voilà, le plugin Vu ! est compatible, grâce à toi ça m'a pris 10 minutes à tout casser... merci !</p> Créer un nouvel objet éditorial 2009-12-12T13:25:38Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment181 2009-12-12T13:25:38Z <p>@Maieul : jolies références musicales l'ami ;-)</p> Créer un nouvel objet éditorial 2009-11-27T14:52:37Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment176 2009-11-27T14:52:37Z <p><i>mon_chat.jpg en pièce jointe...</i></p> <p>Est-ce qu'il est possible d'avoir un champ d'upload de fichier (logo ou document joint) dans les formulaires ? si oui comment ?</p> <p>merci merci</p> Créer un nouvel objet éditorial 2009-11-25T10:22:18Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment175 2009-11-25T10:22:18Z <p>@cedric : avec porte_plume, c'est « inserer_barre_edition » (ou forum) la classe à mettre.</p> <p><span class="spip-puce ltr"><b>–</b></span> pour le 2e point, c'est normal : par défaut, le formulaire redirige vers une page particulière. Il faut que tu joues avec le 2e paramètre de l'appel du formulaire pour rediriger où tu veux. Peut-être : <code class="spip_code spip_code_inline" dir="ltr">#FORMULAIRE_EDITER_CHAT{#ENV{id_chat, new}, #URL_CHAT{#ENV{id_chat}}</code>, mais sans garantie.</p> <p><span class="spip-puce ltr"><b>–</b></span> pour des redirections différentes, en passant des messages, il y a un rien plus de choses à modifier que simplement appeler l'api de SPIP, notamment après l'appel de la fonction traiter. Tu peux regarder peut-être les formulaires du plugin Tickets, sans être certain que ça soit ce que tu souhaites.</p> Créer un nouvel objet éditorial 2009-11-25T10:11:32Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment174 2009-11-25T10:11:32Z <p>J'ai fais l'appel du formulaire editer_chat depuis une page publique, ça marche mais une fois les données postées on tombe sur un page vide.</p> <p>Comment faire un message pour remercier (ou féliciter) le contributeur ?</p> <p>D'avance merci</p> Créer un nouvel objet éditorial 2009-11-25T10:04:42Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment173 2009-11-25T10:04:42Z <p>J'adore ces chats...</p> <p>j'ai tenté d'insérer la barre typo dans le champ infos du formulaire editer_chat via la balise # SAISIE avec class=barre_inserer en paramètre mais ça ne fonctionne pas.</p> <p>Une idée ?</p> Créer un nouvel objet éditorial 2009-11-16T17:54:19Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment172 2009-11-16T17:54:19Z <p>Le voici donc ce fameux chat.<br class="autobr"> On va pouvoir en faire des choses avec ce remarquable exemple.</p> <p>Un grand Miaou à toi.</p> Créer un nouvel objet éditorial 2009-10-26T17:40:09Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment167 2009-10-26T17:40:09Z <p>merci<br class="autobr"> remarquablement pédagogique</p> Créer un nouvel objet éditorial 2009-10-26T08:04:52Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment166 2009-10-26T08:04:52Z <p>Je ne sais pas trop ce que tu entend par « rien afficher ». Pour que le pipeline de boite_infos affiche quelque chose, il faut que le fichier prive/infos/$type.html existe.</p> Créer un nouvel objet éditorial 2009-10-26T06:42:06Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment165 2009-10-26T06:42:06Z <p>Bonjour,</p> <p>Merci pour ce tuto que je suis en train de prendre en main.</p> <p>Non développeur que je suis, il devrait me permettre de mettre en oeuvre pas mal de choses.</p> <p>Ne manque-t-il pas quelque chose dans le code d'appel de la boite_infos dans chat_voir ? Je n'ai rien réussi à afficher avant de reprendre et d'adapter le code de afficher_contenu_objet (id_objet et contexte notamment).</p> <p>À bientôt.</p> Créer un nouvel objet éditorial 2009-10-21T19:10:58Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment164 2009-10-21T19:10:58Z <p>... mais le matou revient le jour suivant, il est toujour vivant !</p> Créer un nouvel objet éditorial 2009-10-21T10:19:59Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment163 2009-10-21T10:19:59Z <p>@Emmanuel : c'est expliqué là <a href="http://thread.gmane.org/gmane.comp.web.spip.zone/14728" class="spip_url spip_out auto" rel="nofollow external">http://thread.gmane.org/gmane.comp.web.spip.zone/14728</a></p> <p>Chaque chose en son temps.</p> Créer un nouvel objet éditorial 2009-10-21T10:11:51Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment162 2009-10-21T10:11:51Z <p>Chapeau bas encore une fois !<br class="autobr"> Clair, concis et précis.</p> <p>Pourquoi ne pas ajouter cet article dans programmer avec spip 2.0 ?</p> <p>Emmanuel</p> Créer un nouvel objet éditorial 2009-10-21T09:51:52Z https://marcimat.magraine.net/Creer-un-nouvel-objet-editorial#comment161 2009-10-21T09:51:52Z <p>Encore un jolie coup de maître et une démonstration claire et limpide (comme il manque hélas parfois)...</p> <p>Matthieu : Le Maître Jedi de SPIP :)</p>