|
|
dvdlib
Offline
|
| Membre |
Joined: 06 Jan 2008
Posts: 43
Point(s): 72 Moyenne: 1.67
|
|
Posted: Mon 18 Feb 2008 - 11:30Â Â Â Post subject: Insertion d'un formulaire dans un message |
|
|
- Titre:Â Insertion d'un formulaire dans un messageÂ
- Version: 1.01Â
- Auteur:Â dvdlib
- Contact Auteur: .... 8) Â
- Source: dvdthèque
- Description:Â besoin de disposer de variables de message :
{FORUMURL} {USERNAME} {USERCOUNTPOST} ( pas implémenté ) pour identifier le membre utilisant un formulaire intégré à un message
- Niveau d'installation: Moyen
- Temps d'installation:Â
- Nombre de template(s) à  modifier :  2 templates :
overall_header.tpl : Affiché en haut de toutes les pages viewtopic_body.tpl : Affichage d'un sujet
- Fonctionne sur les thèmes :
- Test(s) effectué(s) sur :XooitÂ
-  Défaut(s) :
-  Exemple(s) : Formulaire de demande de Film inédit en dvd
Â
Installation :
Sauvegardez vos templates, images avant toutes modifications
1 . Ouvrer overall_header.tpl
Ajouter à la fin du template...
- Code: Sélectionner - Agrandir
<script language="Javascript" type="text/javascript"> <!-- function xdvdtrim (str) {  var str = str.replace(/^\s\s*/, ''),   ws = /\s/,   i = str.length;  while (ws.test(str.charAt(--i)));  return str.slice(0, i + 1); } var wcptpost=0; var wmembre="Anonymous"; var wforum=window.location.hostname; var xdvdlogin="{L_LOGIN_LOGOUT}"; var idvdlog1 = xdvdlogin.indexOf("[") if (idvdlog1>-1){  var idvdlog2 = xdvdlogin.indexOf("]",idvdlog1);  wmembre=xdvdtrim(xdvdlogin.substring(idvdlog1+1,idvdlog2-1)); } //--> </script>
2 . Ouvrer viewtopic_body.tpl
Chercher
- Code: Sélectionner - Agrandir
{postrow.MESSAGE}
ajouter un id spedtmsg au tag span juste avant
- Code: Sélectionner - Agrandir
<span id="spedtmsg" class="postbody">{postrow.MESSAGE}
ajouter entre postrow.MESSAGE et postrow.SIGNATURE
- Code: Sélectionner - Agrandir
<script type="text/javascript"> var ospedtmsg=document.getElementById("spedtmsg"); var wspedtmsg=ospedtmsg.innerHTML; var sinedit = "{"+"formulaire_inedit_dvdlib"+"}"; var iinedit = wspedtmsg.indexOf(sinedit); if (iinedit>-1){ var iinedit1 = wspedtmsg.indexOf("{",iinedit) var iinedit2 = wspedtmsg.indexOf("}",iinedit1); var wspedt = wspedtmsg.substr(0,iinedit1); wspedt += wspedtmsg.substr(iinedit2+1); ospedtmsg.innerHTML = wspedt; document.write("<"+"script src=\"http://www.dvdlib.be/forum/edaskdvd1.php?charset=utf-8\"><"+"/script>"); } </script>
donne pour la ligne du tableau :
- Code: Sélectionner - Agrandir
<tr> <td colspan="2"><span id="spedtmsg" class="postbody">{postrow.MESSAGE}<script type="text/javascript"> var ospedtmsg=document.getElementById("spedtmsg"); var wspedtmsg=ospedtmsg.innerHTML; var sinedit = "{"+"formulaire_inedit_dvdlib"+"}"; var iinedit = wspedtmsg.indexOf(sinedit); if (iinedit>-1){ var iinedit1 = wspedtmsg.indexOf("{",iinedit) var iinedit2 = wspedtmsg.indexOf("}",iinedit1); var wspedt = wspedtmsg.substr(0,iinedit1); wspedt += wspedtmsg.substr(iinedit2+1); ospedtmsg.innerHTML = wspedt; document.write("<"+"script src=\"http://www.dvdlib.be/forum/edaskdvd1.php?charset=utf-8\"><"+"/script>"); } </script>{postrow.SIGNATURE}</span><span class="gensmall">{postrow.EDITED_MESSAGE}</span></td> </tr>
Utilisation : Dans un message
{formulaire_inedit_dvdlib}
- Code: Sélectionner - Agrandir
Ce Formulaire permet de demander des films inédits, rares ou épuisés
Les Editeurs peuvent ainsi consulter les recherches des membres du forum et qui sait peut-être Editer en DVD un Film inédit ou trop rare :wink:
{formulaire_inedit_dvdlib}
Fin du tuto
|
|
|
|
 |
|
|
|
themalin
 Offline
|
| Membre |
Joined: 19 Apr 2006
Posts: 30,853
Point(s): 70,170 Moyenne: 2.27
|
|
Posted: Mon 18 Feb 2008 - 12:25Â Â Â Post subject: Insertion d'un formulaire dans un message |
|
|
bonjour
c'est un bon tuto  _______________________
|
|
|
|
 |
|
|
|
Punisher
 Offline
|
| Membre |
Joined: 18 Feb 2008
Posts: 1
Point(s): 3 Moyenne: 3.00
|
|
Posted: Mon 18 Feb 2008 - 17:45Â Â Â Post subject: Insertion d'un formulaire dans un message |
|
|
|
|
|
|
 |
|
|
|
dvdlib
Offline
|
| Membre |
Joined: 06 Jan 2008
Posts: 43
Point(s): 72 Moyenne: 1.67
|
|
Posted: Tue 19 Feb 2008 - 11:51Â Â Â Post subject: Insertion d'un formulaire dans un message |
|
|
Merci ... mais comme çà a l'air tout de même assez compliqué pour les débutants
j'ai pris le temps de faire un tuto de base ce matin
Comment modifier les templates
|
|
|
|
 |
|
|
|
Evian
 Offline
|
| Membre |
Joined: 13 Jun 2007
Posts: 685
Niveau: Point(s): 996 Moyenne: 1.45
|
|
Posted: Mon 25 Feb 2008 - 22:20Â Â Â Post subject: Insertion d'un formulaire dans un message |
|
|
|
|
|
|
 |
|
|
|
dvdlib
Offline
|
| Membre |
Joined: 06 Jan 2008
Posts: 43
Point(s): 72 Moyenne: 1.67
|
|
Posted: Tue 26 Feb 2008 - 00:37Â Â Â Post subject: Insertion d'un formulaire dans un message |
|
|
| Evian wrote: | Il faut modifier les deux tremplate ou celui qu'on veut ? PS: Ca change quoi le PREMIER code ?
|
Oui ... modifier les 2 templates et ajouter une balise similaire à {formulaire_inedit_dvdlib} dans le message où l'on veut mettre le formulaire
Faire également son propre formulaire en javascript ( le formulaire des inédits est un exemple ) mais il faut également utiliser un autre formulaire que celui de l'exemple "edaskdvd1.php" en fonction de ce que doit faire le formulaire ... ( ce formulaire spécifique est réservé aux forums Cinéma ou dvd )
le premier code ne change rien ... il récupère simplement le pseudo se trouvant sur la page ... il y a peut-être d'autres moyens ...
|
|
|
|
 |
|
|
|
Ewan
Offline
|
| Membre |
Joined: 25 Nov 2007
Posts: 7
Niveau: Point(s): 50 Moyenne: 7.14
|
|
Posted: Sat 12 Apr 2008 - 20:08Â Â Â Post subject: Insertion d'un formulaire dans un message |
|
|
Et t'il possible de changer les noms des titres,et que le formulaire soit envoyer à une personne du forum.Par exemple:
Le nom du formulaire serait Demande de fiche d'encyclopédie avec comme question: Nom de la fiche:la personne répond (il n'y aurait que ça comme question)
Et quand on clique sur demander ça l'envoit à la personne qui s'occupe de l'encyclopédie.
Et pareil avec une demande d'actualité:
Nom du formulaire serait Proposer une actualité avec pour comme question: Titre de l'actualité:la personne répond Sujet:La personne répond Source:La personne répond Texte:La personne propose son actu.
Quelqu'un serait me le faire s'il vous plait,car moi je sais pas du tout,et ça me serais util.Si vous avez des questions je répond. Merci d'avance. _______________________ Mon forum
|
|
|
|
 |
|
|
|
dvdlib
Offline
|
| Membre |
Joined: 06 Jan 2008
Posts: 43
Point(s): 72 Moyenne: 1.67
|
|
Posted: Sun 11 May 2008 - 21:10Â Â Â Post subject: Insertion d'un formulaire dans un message |
|
|
|
|
|
|
 |
|
|
|
Cyberium
|
Posted: Wed 16 Jul 2008 - 21:51Â Â Â Post subject: Insertion d'un formulaire dans un message |
|
|
Je voulais poser une question avant de le faire. Si on suit ce tuto, le formulaire s'affichera pour tout les posts ou peut-on selectionner dans quels catégories le mettre? Ou est ce un formulaire dans un post pour que l'utilisateur le remplisse ? Parce que je voudrais m'en servir pour des demandes de modération, pas pour faire des posts pré rempli. Merci  _______________________

On peut facilement pardonner à un enfant d'avoir peur du noir. La vrai tragédie, c'est quand les hommes ont peur de la lumière. Platon
|
|
|
|
 |
|
|
|
dvdlib
Offline
|
| Membre |
Joined: 06 Jan 2008
Posts: 43
Point(s): 72 Moyenne: 1.67
|
|
Posted: Wed 16 Jul 2008 - 22:32Â Â Â Post subject: Insertion d'un formulaire dans un message |
|
|
| Cyberium wrote: | Je voulais poser une question avant de le faire. Si on suit ce tuto, le formulaire s'affichera pour tout les posts ou peut-on selectionner dans quels catégories le mettre? Ou est ce un formulaire dans un post pour que l'utilisateur le remplisse ? Parce que je voudrais m'en servir pour des demandes de modération, pas pour faire des posts pré rempli. Merci
| Le seul test que j'ai fait c'est un formulaire dans un nouveau sujet ne contenant qu'un seul message ( post ) celui où se trouve le {formulaire_planning_dvdlib} indiquant au script de remplacer {formulaire_planning_dvdlib} par le formulaire lui-même
effectivement le script est répété à chaque post mais comme il faut que le message contienne {formulaire_planning_dvdlib} ou { un autre nom de formulaire } seul le post le contenant montre le formulaire réel
Peut-être y a-t-il moyen d'améliorer le système !?
Attention de bien faire les tests sur l'environnement de TEST ... et pas sur le forum réel
|
|
|
|
 |
|
|
|
Cyberium
|
Posted: Wed 16 Jul 2008 - 22:46Â Â Â Post subject: Insertion d'un formulaire dans un message |
|
|
Merci pour ta rapidité. Je vais tester tout ca  _______________________

On peut facilement pardonner à un enfant d'avoir peur du noir. La vrai tragédie, c'est quand les hommes ont peur de la lumière. Platon
|
|
|
|
 |
|
|
|
Cyberium
|
Posted: Wed 16 Jul 2008 - 22:50Â Â Â Post subject: Insertion d'un formulaire dans un message |
|
|
J'ai un soucis :
| Quote: |
donne pour la ligne du tableau :
Code: Sélectionner - Agrandir       <tr>         <td colspan="2"><span id="spedtmsg" class="postbody">{postrow.MESSAGE}<script type="text/javascript"> var ospedtmsg=document.getElementById("spedtmsg"); var wspedtmsg=ospedtmsg.innerHTML; var sinedit = "{"+"formulaire_inedit_dvdlib"+"}"; var iinedit = wspedtmsg.indexOf(sinedit); if (iinedit>-1){   var iinedit1 = wspedtmsg.indexOf("{",iinedit)   var iinedit2 = wspedtmsg.indexOf("}",iinedit1);   var wspedt = wspedtmsg.substr(0,iinedit1);   wspedt += wspedtmsg.substr(iinedit2+1);   ospedtmsg.innerHTML = wspedt;   document.write("<"+"script src=\"http://www.dvdlib.be/forum/edaskdvd1.php?charset=utf-8\"><"+"/script>"); } </script>{postrow.SIGNATURE}</span><span class="gensmall">{postrow.EDITED_MESSAGE}</span></td>       </tr>
|
Je ne pige pas trop la  _______________________

On peut facilement pardonner à un enfant d'avoir peur du noir. La vrai tragédie, c'est quand les hommes ont peur de la lumière. Platon
|
|
|
|
 |
|
|
|
dvdlib
Offline
|
| Membre |
Joined: 06 Jan 2008
Posts: 43
Point(s): 72 Moyenne: 1.67
|
|
Posted: Thu 17 Jul 2008 - 08:25Â Â Â Post subject: Insertion d'un formulaire dans un message |
|
|
| Cyberium wrote: | J'ai un soucis :
Je ne pige pas trop la
| Oui mais quoi ? .. je ne peux pas deviner quel est le problème ... je suis également très occupé à organiser un concours sur mon site ... alors pas trop le temps
Mais enfin voilà ce que je peux faire assez rapidement si cela peut aider un peu
Pour mon formulaire ... du moins l'idée est bonne d'insérer d'abords mon formulaire pour tester !!! 2 templates à modifier !!! overall_header.tpl  pour obtenir l'adresse ou le nom du forum ... je ne sais plus lequel des 2 j'utilise viewtopic_body.tpl  pour le formulaire ou autre dans le message dynamique
j'ai fait un lien sur mes 2 tpl modifiés ... faire voir source dans le menu du browser pour récupérer le texte ( ceux de http://dvdtheque.xooit.com/p38.htm ... aussi possible de faire voir source du post du forum pour voi à quoi cela ressemble )
Comme je le disais ce script n'est peut-être pas l'idéal ... je fais ce que je peux en informatique web  mais il fonctionne aussi sur un forum Cinéma-Dvd où l'Admin n'a pas eu trop de difficultés pour l'intégrer
J'espère que cela ira !  
|
|
|
|
 |
|
|
|
themalin
 Offline
|
| Membre |
Joined: 19 Apr 2006
Posts: 30,853
Point(s): 70,170 Moyenne: 2.27
|
|
Posted: Thu 17 Jul 2008 - 10:11Â Â Â Post subject: Insertion d'un formulaire dans un message |
|
|
bonjour
Oui mais quoi ? .. je ne peux pas deviner quel est le problème ... je suis également très occupé à organiser un concours
je penses qu'il n'a pas compris comment ça marchait tout simplement _______________________
|
|
|
|
 |
|
|
|
Offline
|
|
|
|
Posted: Thu 17 Jul 2008 - 10:11Â Â Â Post subject: Publicite Xooit |
|
|
|
|
|
|
 |
|
|
|
dvdlib
Offline
|
| Membre |
Joined: 06 Jan 2008
Posts: 43
Point(s): 72 Moyenne: 1.67
|
|
Posted: Fri 18 Jul 2008 - 13:45Â Â Â Post subject: Insertion d'un formulaire dans un message |
|
|
|
|
|
|
 |
|
|
|