شكرا على المعلومات المفيدة جدا. وجدت ملف النموذج، وتجربتي الأولى لم تنجح، ولكني سأواصل المحاولة. أود استيضاح الأمر التالية :
(1) أين هو المكان الأنسب لوضع كود جافاسكربت. في محاولتي الأولى وضع الكود تحت السطر الأول من الملف.
(2) بالنسبة إلى مستطيل كتابة النص (تكست اريا) هناك اختلاف في نيم وآي دي في الأصلي والمقترح.
(3) أيضا في تكست اريا المقترحة
تأتي مبكرا، بينما هي في الملف الأصلي تأتي بعد سطور أخرى.
سأواصل المحاولة وأكتب عن النتيجة. ولك جزيل الشكر.
<div class="formulaire_spip formulaire_forum ajax" id="formulaire_forum">
<script language="javascript" type="text/javascript">
function limitText(limitField, limitCount, limitNum) {
if (limitField.value.length > limitNum) {
limitField.value = limitField.value.substring(0, limitNum);
} else {
limitCount.value = limitNum - limitField.value.length;
}
}
</script>
[<p class="reponse_formulaire reponse_formulaire_ok success">(#ENV*{message_ok})</p>]
[<p class="reponse_formulaire reponse_formulaire_erreur error">(#ENV*{message_erreur})</p>]
[(#ENV{login_forum_abo})
<INCLURE{fond=formulaires/inc-login_forum_abo, env} />
]
[(#ENV{editable})
[(#REM)
Bloc de previsualisation du forum envoye
Si on valide la previsu, on n'envoie pas en ajax car, si le post reussit
il faudra certainement redessiner toute la page pour afficher le nouveau
forum
][<form action="#ENV{action}#formulaire_forum" method="post" class="noajax">
<div>
[(#ACTION_FORMULAIRE{#ENV{action}})]
<input type='hidden' name='titre' value="#ENV{titre}" />
<input type='hidden' name='texte' value="#ENV{texte}" />
<input type='hidden' name='url_site' value="#ENV{url_site}" />
<input type='hidden' name='nom_site' value="#ENV{nom_site}" />
[<input type="hidden" name="id_forum" value="(#ENV*{id_forum})" />]
[(#INCLURE{fond=formulaires/inc-forum_ajouter_mot, ajouter_mot})]
(#ENV*{erreurs}|table_valeur{previsu})
</div>
</form>]
<form action="#ENV{action}#formulaire_forum" method="post" enctype='multipart/form-data'><div>
[(#ACTION_FORMULAIRE{#ENV{action}})]
[<input type="hidden" name="id_forum" value="(#ENV*{id_forum})" />]
[<fieldset class="moderation_info info">
<legend><:forum:bouton_radio_modere_priori:></legend>
<p class="explication">(#ENV{modere})<:forum:forum_info_modere:></p>
</fieldset>]
[(#ENV**{afficher_texte}|choixsiegal{'non', ' ',''})
[<input type="hidden" name="titre" value="(#ENV{titre})" />]
<p class="spip_bouton"><input type="submit" class="submit" value="<:forum:forum_valider:>" /></p>]
[(#ENV**{afficher_texte}|choixsiegal{'non', '',' '})
<INCLURE{fond=formulaires/inc-login_forum, env} />
<fieldset>
<legend><:forum:forum_message:></legend>[
(#CONFIG{forums_titre}|!={non}|non)
<input type="hidden" name="titre" id="titre"[ value="(#ENV{titre})"] />
]<ul>
[<li class='editer saisie_mots_forum'>(#INCLURE{fond=formulaires/inc-forum_bloc_choix_mots, table=#ENV*{table}, ajouter_mot})</li>]
[(#CONFIG{forums_titre}|!={non}|oui)
<li class='editer saisie_titre obligatoire[ (#ENV**{erreurs}|table_valeur{titre}|oui)erreur]'>
<label for="titre"><:forum:forum_titre:> <:info_obligatoire_02:></label>
[<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{titre})</span>]
<input type="text" class="text" name="titre" id="titre"[ value="(#ENV{titre})"] size="60" />
</li>
]
[(#CONFIG{forums_texte}|!={non}|?{
<li class='editer saisie_texte obligatoire[ (#ENV**{erreurs}|table_valeur{texte}|oui)erreur]'>
<label for='texte'><:forum:forum_texte|typo:> <:info_obligatoire_02:></label>
[<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{texte})</span>]
<textarea name='bio' id='bio' rows='6' cols='40' onKeyDown="limitText(this.form.bio,this.form.countdown,800);"
onKeyUp="limitText(this.form.bio,this.form.countdown,800);">[(#ENV**{bio})]</textarea>
<font size="1">(انتباه: الحد الأقصى للتعليق 800 حرف)<br>
<input readonly type="text" name="countdown" size="3" value="800"> الحروف المتبقية </font>
[(#ENV**{config}|table_valeur{afficher_barre}|?{<p class='explication'><:info_creation_paragraphe:></p>,<p class="explication forum_saisie_texte_info"><:forum:forum_saisie_texte_info:></p>})]
</li>
})]
</ul></fieldset>
[
<fieldset>
<legend><:medias:bouton_ajouter_document:></legend>
<ul>
<li class='editer saisie_document_forum[ (#ENV**{erreurs}|table_valeur{document_forum}|oui)erreur]'>
[<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{document_forum})</span>]
<input type="hidden" name="cle_ajouter_document" value="(#ENV{cle_ajouter_document})" />
[<div id="ajouter_document_up">(#ENV{ajouter_document})
<label for="supprimer_document_ajoute"><input type='checkbox' name='supprimer_document_ajoute' id='supprimer_document_ajoute' />
<:lien_supprimer:></label>
</div>]
<div>
[<label for="ajouter_document">(#ENV{formats_documents_forum}|join{', '})</label>]
<input class='file' type="file" name="ajouter_document" id="ajouter_document"[
accept="(#ENV{formats_documents_forum}|join{','})"] />
</div>
<script type='text/javascript'>
jQuery('#ajouter_document_up')
.next()
.hide()
.prev()
.find(':checkbox')
.bind('change', function(){
jQuery('#ajouter_document_up').hide().next().show();
})
;
</script>
</li>
</ul></fieldset>
]
[(#REM) Piege a robots spammeurs, dont on change le nom a chaque fois,
][<p style="display: none;">
<label for="(#ENV{cle_ajouter_document})"><:antispam_champ_vide:></label>
<input type="text" class="text" name="#ENV{cle_ajouter_document}" id="#ENV{cle_ajouter_document}" value="#ENV{#ENV{cle_ajouter_document}}" size="10" />
</p>]
[(#ENV{cle_ajouter_document}|non)
<p style="display: none;">
<label for="nobot_forum"><:antispam_champ_vide:></label>
<input type="text" class="text" name="nobot" id="nobot_forum" value="#ENV{nobot}" size="10" />
</p>
]
<p class="boutons"><input type="submit" class="submit" value="<:forum:forum_voir_avant:>" /></p>
]
</div>
</form>
]
</div>