Utiliser et personnaliser le formulaire public d'ajout d'articles - commentairesUtiliser et personnaliser le formulaire public d'ajout d'articles2012-12-22T13:22:06Zhttps://files.spip.org/Utiliser-et-personnaliser-le-formulaire-public-d-ajout#comment4640912012-12-22T13:22:06Z<p>Bonjour, grand merci pour cette intéressante contribution, je viens de l'appliquer ça marche correctement mais le formulaire que j'ai c'est pas celui que je désire, comme je suis débutant en spip je ne sais pas ou, modifier ce formulaire, ou tout simplement ou je peu trouver un formulaire, ou il n'y a que le :
<br>- Nom
<br>- Email
<br>- Numero de téléphone
<br>- titre du texte
<br>- l'endroit ou mettre le texte
<br>- l'endroit ou uploader une image <br>- envoyer</p>
<p>et Quand le visiteur envois son article il y'a un message qui lui indique que son article a été envoyé.<br class="autobr">
Je vous remercie.</p>Utiliser et personnaliser le formulaire public d'ajout d'articles2011-04-15T12:01:58Zhttps://files.spip.org/Utiliser-et-personnaliser-le-formulaire-public-d-ajout#comment4443702011-04-15T12:01:58Z<p>bonjour,</p>
<p>j'ai suivi scrupuleusement cette contibution …</p>
<p>le formulaire s'affiche bien … mais la validation me ramene dans l'espace privé, sans avoir pris en compte mes champs<small class="fine d-inline"> </small>? qu'est ce que j'ai oublié dans la manip<small class="fine d-inline"> </small>?</p>
<p>si je regarde dans le code source, dans le formulaire affiché voila ce que j'ai :</p>
<div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><form method='post' action='/monsite/spip.php?page=auteur_propose_art&id_auteur=397' enctype='multipart/form-data'></code></pre></div>
<p>pourquoi est ce que la validation n'est pas bonne<small class="fine d-inline"> </small>?</p>
<p>jacques</p>Utiliser et personnaliser le formulaire public d'ajout d'articles2010-12-06T15:08:57Zhttps://files.spip.org/Utiliser-et-personnaliser-le-formulaire-public-d-ajout#comment4378582010-12-06T15:08:57Z<p>Bonjour,<br class="autobr">
Je viens de tester, oui ça marche.<br class="autobr">
Cdt</p>Utiliser et personnaliser le formulaire public d'ajout d'articles2010-11-07T16:56:12Zhttps://files.spip.org/Utiliser-et-personnaliser-le-formulaire-public-d-ajout#comment4365542010-11-07T16:56:12Z<p>Bonjour,<br class="autobr">
avez-vous tester cette contrib sous spip 2.1<small class="fine d-inline"> </small>?<br class="autobr">
Si oui est-ce que ça marche<small class="fine d-inline"> </small>?<br class="autobr">
Car chez moi rien ne se passe.<br class="autobr">
merci d'avance<small class="fine d-inline"> </small>!</p>Utiliser et personnaliser le formulaire public d'ajout d'articles2010-06-27T16:10:49Zhttps://files.spip.org/Utiliser-et-personnaliser-le-formulaire-public-d-ajout#comment4321022010-06-27T16:10:49Z<p>Bonjour,</p>
<p>bravo pour cette contrib qui est exactement ce que je cherchais.</p>
<p>Il me manque juste deux fonctionnalités, que mes compétences en spip / php sont encore trop minces pour développer :</p>
<p>- si on essaye de proposer un article sans être enregistré, une page blanche s'affiche avec juste « # ». Comment afficher à la place, à la place du formulaire, « vous ne pouvez pas écrire un article sans être enregistré, inscrivez vous (lien de la page) »<small class="fine d-inline"> </small>?</p>
<p>- comment affecter à cet article des mots clés (j'en ai trois groupes)</p>
<p>Merci</p>
<p>Zab</p>Utiliser et personnaliser le formulaire public d'ajout d'articles2010-05-26T17:37:04Zhttps://files.spip.org/Utiliser-et-personnaliser-le-formulaire-public-d-ajout#comment4309242010-05-26T17:37:04Z<p>bonjour,</p>
<p>j'ai essayé d'ajouter ce code pour restreindre l'accès à l'espace privé aux seuls administrateurs. <br class="autobr">
ça marche mais avec quelques bizarreries : <br>- quand un admin se connecte à l'espace privé il arrive sur une page indiquant « vous êtes enregistré, par ici » et en cliquant sur ce lien ça mène effectivement à l'espace privé : n'y a t'il pas moyen d'éviter l'affichage de cette page intermédiaire<small class="fine d-inline"> </small>? <br>- quand un admin se déconnecte de l'espace privé il est dirigé vers une page d'erreur 302 indiquant : HTTP 302 - Si votre navigateur n'est pas redirigé, cliquez ici pour continuer.<br class="autobr">
Et en cliquant il revient à la page de login d'ecrire. . <br class="autobr">
Ce message d'erreur 302 s'affiche aussi de temps en temps dans l'espace privé après une validation de modif... <br class="autobr">
Comment l'éviter<small class="fine d-inline"> </small>?</p>Utiliser et personnaliser le formulaire public d'ajout d'articles2010-03-19T13:18:51Zhttps://files.spip.org/Utiliser-et-personnaliser-le-formulaire-public-d-ajout#comment4279132010-03-19T13:18:51Z<p>J'avais essayé d'ajouter ces deux lignes dans mon squelette, sans succès. Eric m'a suggéré sur la liste spip une autre solution, qui fonctionne très bien chez moi :</p>
<p>dans le fichier php du formulaire personnalisé d'édition d'article, par exemple dans squelettes/formulaires/editer_monarticle.php, modifier la fonction <br class="autobr">
function formulaires_editer_monarticle_traiter_dist comme ceci :</p>
<div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code>function formulaires_editer_monarticle_traiter_dist($id_article='new',
$id_rubrique=0, $retour='', $lier_trad=0, $config_fonc='articles_edit_config', $row=array(), $hidden=''){ $ok = formulaires_editer_objet_traiter('article',$id_article,$id_rubrique,$lier_trad,$retour,$config_fonc,$row,$hidden); if($ok == true) { return array('message_ok'=>'Votre article a bien été enregistré');
}
else { return array('message_ok'=>'Une erreur est survenue'); } }</code></pre></div>
<p>Résultat : quand l'auteur enregistre son article dans l'espace public, il obtient un message de confirmation («<small class="fine d-inline"> </small>votre article a bien été enregistré<small class="fine d-inline"> </small>») ou un message d'erreur (une erreur est survenue).</p>Et pour le formulaire d'édition de la fiche auteur<small class="fine d-inline"> </small>? 2010-03-05T10:01:53Zhttps://files.spip.org/Utiliser-et-personnaliser-le-formulaire-public-d-ajout#comment4272122010-03-05T10:01:53Z<p>Bonjour, <br class="autobr">
et merci beaucoup pour cette contrib - super claire<small class="fine d-inline"> </small>!</p>
<p>j'essaie de proposer aux auteurs de pouvoir modifier leur bio depuis l'espace public. donc j'ai suivi la même méthode en modifiant le formulaire d'édition auteur : editer_auteur.html et editer_auteur.php (renommés en editer_auteur_perso)</p>
<p>mais je cale sur la modif de la première fonction dans le fichier php. Que faudrait-il modifier dans ce cas<small class="fine d-inline"> </small>? j'ai naïvement essayé de modifier la fonction comme ça mais ça marche pas :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> $contexte['_hidden'] = str_replace('editer_auteur', 'editer_auteur_perso', $contexte['_hidden']); // preciser que le formulaire doit etre securise auteur/action
$contexte['_action'] = array('editer_auteur_perso',$id_auteur); return $contexte;
// unset($valeurs['id_rubrique']); return $valeurs;</code></pre></div>
<p>audwill</p>Accès partie privée<small class="fine d-inline"> </small>? Téléchargement de fichier possible<small class="fine d-inline"> </small>?2010-02-10T22:39:36Zhttps://files.spip.org/Utiliser-et-personnaliser-le-formulaire-public-d-ajout#comment4262802010-02-10T22:39:36Z<p>Bonjour,</p>
<p>Pardon pour le délais</p>
<p>L'accès à l'admin est limité aux administrateurs en mettant dans mes_options.php (dans /config)</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>function autoriser_ecrire($faire, $type, $id, $qui, $opt) { return in_array($qui['statut'], array('0minirezo'));
}</code></pre></div>
<p>Pour le téléchargement, pas eu besoin, mais le plugin upload doit pouvoir être branché (?)</p>
<p>Pour le site <a href="http://www.lecinedico.com" class="spip_out" rel='nofollow external'>lecinedico.com</a>, des inscriptions ne sont pas gênantes (il existe un profil redacteur/redacteur au besoin), c'est la soumission de faux mots qui serait dérangeante<small class="fine d-inline"> </small>;-)</p>Accès partie privée<small class="fine d-inline"> </small>? Téléchargement de fichier possible<small class="fine d-inline"> </small>?2010-01-07T11:18:39Zhttps://files.spip.org/Utiliser-et-personnaliser-le-formulaire-public-d-ajout#comment4248992010-01-07T11:18:39Z<p>Bonjour,<br class="manualbr">Très intéressante contribution.<br class="manualbr">Une question : avec leur login/mot de passe les contributeurs peuvent donc voir la partie privée<small class="fine d-inline"> </small>?<br class="manualbr">Si oui, y a-t-il moyen qu'ils ne travaillent que dans la partie publique<small class="fine d-inline"> </small>?<br class="manualbr">Autre question : peut-on leur faire télécharger un fichier s'ils le veulent<small class="fine d-inline"> </small>?<br class="manualbr">Je n'ai pas osé m'inscrire sur ton site pour ne pas surajouter des données inutiles.<br class="manualbr">Merci</p>Utiliser et personnaliser le formulaire public d'ajout d'articles2009-11-26T12:20:41Zhttps://files.spip.org/Utiliser-et-personnaliser-le-formulaire-public-d-ajout#comment4235662009-11-26T12:20:41Z<p>Bonjour,<br class="autobr">
J'avais dit que je donnerai le lien, je l'ai ajouté dans l'article à titre d'information. Mais merci de ne pas tester avec de faux mots</p>Utiliser et personnaliser le formulaire public d'ajout d'articles2009-11-26T08:38:37Zhttps://files.spip.org/Utiliser-et-personnaliser-le-formulaire-public-d-ajout#comment4235612009-11-26T08:38:37Z<p>Bonjour,</p>
<p>Merci pour le squelette. ça marche parfaitement.<br class="autobr">
j'ai dû, seulement, ajouté deux lignes dans le squelette appellant le formulaire :</p>
<p>[(#ENV<i>id_article</i>|==<i>0</i>|<small class="fine d-inline"> </small>?<i><:article_ajout_erreur :>,''</i>)]<br class="autobr">
[(#ENV<i>id_article</i>|><i>0</i>|<small class="fine d-inline"> </small>?<i><:article_ajoute :>,''</i>)]</p>
<p>pour que les rédacteurs sachent bien que l'article est posté, dans le cas échéant, qu'il y a erreur.</p>
<p>Cependant, en cas d'erreur (titre non saisie par ex), le formulaire se vide. Donc les rédacteurs sont contraint de re-saisir tout le contenu<small class="fine d-inline"> </small>!!</p>
<p>une idée<small class="fine d-inline"> </small>?!</p>
<p>Merci.</p>Utiliser et personnaliser le formulaire public d'ajout d'articles2009-10-21T11:05:42Zhttps://files.spip.org/Utiliser-et-personnaliser-le-formulaire-public-d-ajout#comment4219542009-10-21T11:05:42Z<p>Bonjour,<br class="autobr">
Le site sera mis en ligne dans quelques jours, j'ajouterai alors le lien.<br class="autobr">
A.</p>Utiliser et personnaliser le formulaire public d'ajout d'articles2009-10-21T06:29:11Zhttps://files.spip.org/Utiliser-et-personnaliser-le-formulaire-public-d-ajout#comment4219382009-10-21T06:29:11Z<p>est-ce qu'on peut voir une demo de ton code quelque part<small class="fine d-inline"> </small>?</p>