|
|
| Author |
Message |
|
dvdlib |
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
|
|
| Membre |

|
Offline |
Joined: 06 Jan 2008
Posts: 32
Point(s): 51 Moyenne: 1.59
|
 |
|
 |
|
themalin |
Posted: Mon 18 Feb 2008 - 12:25 Post subject: Insertion d'un formulaire dans un message |
 |
|
bonjour
c'est un bon tuto  _______________________
|
|
| Membre |

|
 Online |
Joined: 19 Apr 2006
Posts: 43,079
Point(s): 42,558 Moyenne: 0.99 Trophées: 
|
 |
|
 |
|
Punisher |
Posted: Mon 18 Feb 2008 - 17:45 Post subject: Insertion d'un formulaire dans un message |
 |
|
super tuto  _______________________ http://jeux-video.board.ag
|
|
| Membre |

|
 Offline |
Joined: 18 Feb 2008
Posts: 6
Point(s): 2 Moyenne: 0.33
|
 |
|
 |
|
dvdlib |
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
|
|
| Membre |

|
Offline |
Joined: 06 Jan 2008
Posts: 32
Point(s): 51 Moyenne: 1.59
|
 |
|
 |
|
Evian |
|
| Membre |

|
 Offline |
Joined: 13 Jun 2007
Posts: 763
Niveau: Point(s): 477 Moyenne: 0.63
|
 |
|
 |
|
dvdlib |
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 ...
|
|
| Membre |

|
Offline |
Joined: 06 Jan 2008
Posts: 32
Point(s): 51 Moyenne: 1.59
|
 |
|
 |
|
Ewan |
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
|
|
| Membre |

|
Offline |
Joined: 25 Nov 2007
Posts: 66
Niveau: Point(s): 50 Moyenne: 0.76
|
 |
|
 |
|
dvdlib |
|
| Membre |

|
Offline |
Joined: 06 Jan 2008
Posts: 32
Point(s): 51 Moyenne: 1.59
|
 |
|
 |
|
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 
|
|
| Membre |

|
 Offline |
Joined: 26 Jun 2008
Posts: 76
Niveau: Point(s): 88 Moyenne: 1.16
|
 |
|
 |
|
dvdlib |
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
|
|
| Membre |

|
Offline |
Joined: 06 Jan 2008
Posts: 32
Point(s): 51 Moyenne: 1.59
|
 |
|
 |
|
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 
|
|
| Membre |

|
 Offline |
Joined: 26 Jun 2008
Posts: 76
Niveau: Point(s): 88 Moyenne: 1.16
|
 |
|
 |
|
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 
|
|
| Membre |

|
 Offline |
Joined: 26 Jun 2008
Posts: 76
Niveau: Point(s): 88 Moyenne: 1.16
|
 |
|
 |
|
dvdlib |
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 ! 
|
|
| Membre |

|
Offline |
Joined: 06 Jan 2008
Posts: 32
Point(s): 51 Moyenne: 1.59
|
 |
|
 |
|
themalin |
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 _______________________
|
|
| Membre |

|
 Online |
Joined: 19 Apr 2006
Posts: 43,079
Point(s): 42,558 Moyenne: 0.99 Trophées: 
|
 |
|
 |
|
dvdlib |
|
| Membre |

|
Offline |
Joined: 06 Jan 2008
Posts: 32
Point(s): 51 Moyenne: 1.59
|
 |
|
 |
|