Astuces Forumactif
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Membres connectés récemment
Voir tous les membres

[EDGE] Formulaire qui aide à la rédaction d'un nouveau post


2 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

tenrev
tenrev
https://www.biblio3d.com/

Messagetenrev Jeu 4 Fév 2021 - 10:04

  • Version du forum :
    EDGE
  • Templates modifiés :
    oui
  • Navigateur :
    Firefox
Bonjour à toutes et à tous

j'ai généré un formulaire qui servira à poster un nouveau sujet , je me suis servi d'un générateur de formulaire (trouvé ici )

j'ai récupérè le html et le JS et ça fonctionne nickel ça poste directement au bon endroit dans le bon forum choisit jusque la tout va bien

mon formulaire ici :

mais finalement  je souhaiterais que ca ne poste pas directement le message , mais qu'une fois le formulaire envoyé je puisse être dirigé  à l'endroit ou l'on peut compléter son post (ajouter des images, smiley , video fichiers joints etc...) sans être obligé de faire une réédition
exemple en images ci dessous

Le formulaire remplis

[EDGE] Formulaire qui aide à la rédaction d'un nouveau post Captur85

l'éditeur ou je voudrais arriver après l'envoi du formulaire

[EDGE] Formulaire qui aide à la rédaction d'un nouveau post Captur86

et comme je n'y connais pas grand chose en codage , je voudrais savoir si cela est possible et comment faire  ?

je poste ci dessous les codes utilisés

dans ma page html
Code:
<script type="text/javascript" src="http://jscolor.com/jscolor/jscolor.js"></script>
             <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
 <script src="https://ajuda.forumeiros.com/29110.js"></script>
                <script src="https://ajuda.forumeiros.com/28074.js"></script>
                <style>
 #generated_form .part { background: url(https://2img.net/h/oi46.tinypic.com/2wrdc42.jpg) no-repeat -235px -600px; width: 60px; height: 20px;}
#generated_form .more { background: url(https://2img.net/h/oi46.tinypic.com/2wrdc42.jpg) no-repeat 0px 2px; width: 12px; height: 20px; cursor:pointer;}
#generated_form .image .part { background: url(https://2img.net/h/oi46.tinypic.com/2wrdc42.jpg) no-repeat -235px -548px; width: 60px; height: 20px;}
#generated_form .remove { float: left;background: url(https://2img.net/h/oi46.tinypic.com/2wrdc42.jpg) no-repeat 0px -286px;padding-left: 16px;width: 12px; height: 20px; cursor:pointer;position: relative;top:3px;}
#generated_form .image { width: 300px; }
 
#generated_form h1 {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 2em;
font-weight: 400;
margin: .8em 0 .2em;
}
 
#generated_form dl {
 margin-bottom: 10px;
 font-size: 1.1em;
 font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
}
 
#generated_form dt {
 width: 30%;
 padding-top: 5px;
 border: none;
 float: left;
}
 
#generated_form dd {
 padding: 5px;
 padding-right: 5px;
 margin-left: 30%;
 vertical-align: middle;
}
#generated_form dl:hover dt {
 color: #666;
}
 
#generated_form input {
 font-family: "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
 font-weight: normal;
 color: #333333;
 padding: 2px;
 vertical-align: middle;
 padding-left: 4px;
}
 
#generated_form input[disabled] {
 background-color:#ddd;
 cursor:pointer;
}
 
#generated_form select {
 font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
 font-weight: normal;
 font-style: normal;
 cursor: default;
 vertical-align: middle;
 width:auto;
 max-width:100%;/* Bug IE */
 padding: 1px;
}
 
#generated_form textarea {
 font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
 width: 300px;
 height: 100px;
 padding: 2px;
 padding-left: 4px;
 cursor: text;
}
 
#generated_form input[type=text], #generated_form input[type=fields_list] {
 width: 300px;
 cursor: text;
}
</style>
    


 <form onsubmit="submit_form();" action="/posting.forum" id="generated_form" method="post" enctype="multipart/form-data">

 <input type="hidden" name="form_mode" value="0">


         <dl>
          <dt><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">modeleur utilisé<br></font></font></font></font></font></font></dt>
          <dd>
           <textarea data-type="field" id="field0" required="required"></textarea>
          </dd>
         </dl>
        


         <dl>
          <dt><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">version du modeleur<br></font></font></font></font></font></font></dt>
          <dd>
           <textarea data-type="field" id="field3" required="required"></textarea>
          </dd>
         </dl>
        


         <dl>
          <dt><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">t</font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">itre</font></font><br></dt>
          <dd>
           <textarea data-type="field" id="field2" required="required"></textarea>
          </dd>
         </dl>
        


         <dl>
          <dt><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">message</font></font></font></font></font></font></dt>
          <dd>
           <textarea data-type="field" id="field1" required="required"></textarea>
          </dd>
         </dl>
        

 
      <input type="hidden" name="f" value="99">
      <input type="hidden" name="subject" value="O script não enviou o título" template="[test formulaire] {field2}">
      <input type="hidden" name="description" value="O script não enviou a descrição" template="">
      <textarea name="message" style="display:none"></textarea>
      <textarea id="message-template-bbcode-0" style="display:none">modeleur utilisé : {field0}
version : {field3}
-----------------------------------------------------------------
-----------------------------------------------------------------
{field1}</textarea>
      <input type="hidden" name="mode" value="newtopic">
      <input type="hidden" name="lt" value="0">
      <font style="vertical-align: inherit;"><font style="vertical-align: inherit;" class=""><input type="submit" name="post" class="button2" value="Soumettre"></font></font>
    

</form>

et le JS

Code:
jQuery(document).ready(function() { jQuery('a[href^="/post?f=99&mode=newtopic"]').attr('href', 'https://www.biblio3d.com/h25-test01_formulaire'); });

j'espère avoir été suffisamment clair dans ma demande et je vous remercie par avance pour toutes aides que vous pourriez m'apporter

sur ce bonne journée à toutes et à tous

Jack


Dernière édition par tenrev le Jeu 4 Fév 2021 - 10:47, édité 1 fois
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Jeu 4 Fév 2021 - 10:26

Hello Jack,

alors ce sera très compliqué de réaliser ta demande,
hum non je plaisantais MDR .
Ce sera tout bête en fait on va juste dire au formulaire de prévisualiser au lieu de poster.

Trouve dans le formulaire en bas de page cette ligne:
Code:
<input type="submit" name="post" class="button2" value="Soumettre">

Remplaces par:
Code:
<input type="submit" name="preview" class="button2" value="Soumettre">

Et voilou cher ami.
tenrev
tenrev
https://www.biblio3d.com/

Messagetenrev Jeu 4 Fév 2021 - 10:47

hello Phil

toujours au top ta réactivité super

Mercimill pour ta rapidité de réponse et pour cette solution qui me convient très bien

c'est effectivement limpide et clair , je continue tranquilou à apprendre marreordi

merci encore Merci je met en résolu

je te souhaite une très bonne journée ainsi qu'à tous les membre du forum chtin
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Jeu 4 Fév 2021 - 10:53

De rien Jack,

tu peux aussi utiliser ce script qui va masquer la prévisualisation ainsi
que les trois premières lignes:


Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Créer un nouveau Javascript

Mettre un titre explicite.

Cocher sur toutes les pages.


Déposer ceci:

Code:

$(function(){
 var a=$('input[type="hidden"][name="mode"][value="newtopic"]').length;
var b=$('input[type="hidden"][name="f"][value="99"]').length;
if(location.href.match(/posting.forum/)&&a&&b)
{
$('#preview').hide();
  $('fieldset').find('dl').hide();
}
});

Penser a cliquer sur le bouton Valid


Le rendu:

[EDGE] Formulaire qui aide à la rédaction d'un nouveau post 1210



Hello


Sujet résolu et déplacé dans le forum adéquate

A bientôt pour une prochaine demande clin oeil

Voir le sujet précédent Voir le sujet suivant Revenir en haut

Créer un compte ou se connecter pour répondre

Vous devez être membre pour répondre.

S'enregistrer

Rejoignez notre communauté ! C'est facile !


S'enregistrer

Connexion

Vous êtes déjà membre ? Aucun soucis, cliquez ici pour vous connecter.


Connexion

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum