Voir la version complète : probleme token
bonsoir
j ai regarder sur le forum pour mon probleme de token , le hic j ai du mal a comprendre de quelle partit cela depand
j aibien executer la requette
mais ca ne marche pas ..
donc je souhaite t ester la modif suivante
ou :
remplacé ceci par une line vide :
<input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
ensuite remplacer la ligne suivante :
<input type="hidden" name="s" value="$session[sessionhash]" />
par :
<input type="hidden" name="s" value="$session[sessionhash]" />
<input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
mais a partir d ou ?? :blush2:
j ai pas compris dsl
ce sujet et suite a ce poste
http://www.vbulletin-ressources.com/forum/showpost.php?p=77464&postcount=4
merci , j espere que le poste ne gene pas
stradfred
07/08/2008, 00h44
Le problème avec la requête donnée sur l'autre post, s'exécute pour tout les formulaires ce qui n'est vraiment pas vrai, enfin si ce fut le cas pour la version 3.7 Gold mais plus pour la 3.7.2 qui dans les modifications de templates il faut en virer justement.
La seule solution et de trouver les différences de templates et de les corriger via l'acp.
Maya2222
07/08/2008, 04h39
Par contre, ce que je n'ai pas bien compris dans les modifications à effectuer, c'est pourquoi on nous demande de supprimer la ligne <input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" /> si c'est pour la remettre après <input type="hidden" name="s" value="$session[sessionhash]" />.
En gros, la ligne du token doit disparaître si elle apparaît dans un fichier de template SANS la ligne <input type="hidden" name="s" value="$session[sessionhash]" />... mais par contre, il faut l'ajouter si le fichier du template comporte cette ligne ?
Le problème avec la requête donnée sur l'autre post, s'exécute pour tout les formulaires ce qui n'est vraiment pas vrai, enfin si ce fut le cas pour la version 3.7 Gold mais plus pour la 3.7.2 qui dans les modifications de templates il faut en virer justement.
La seule solution et de trouver les différences de templates et de les corriger via l'acp.
vi mais justement de quelle template il depande justement ?
Maya2222
07/08/2008, 14h06
Bah en gros, tu dois faire une recherche dans les templates (en cherchant les fameuses lignes <input type="hidden" name="s" value="$session[sessionhash]" />) et à chaque fois que tu rencontres cette expression, tu fais la modification nécessaire.
stradfred
07/08/2008, 14h28
Non Maya justement, il faut utiliser les différences de templates (accueil de l'acp tout en haut) c'est marqué combien de différences il y a entre l'ancienne et la nouvelle version.
Y a juste a cliquer sur ce lien et la tu modifie/enlève ce qu'il y a en vert/rouge, en jaune cela veux dire que le code diffère.
c est bon j ai trouver en fait super facile et cela ce fait tous seul ..
merci
Maya2222
07/08/2008, 16h53
Non Maya justement, il faut utiliser les différences de templates (accueil de l'acp tout en haut) c'est marqué combien de différences il y a entre l'ancienne et la nouvelle version.
Y a juste a cliquer sur ce lien et la tu modifie/enlève ce qu'il y a en vert/rouge, en jaune cela veux dire que le code diffère.
Je ne vois pas à quel endroit c'est ? Dans "Templates personnalisés dépassés trouvés" ? Je ne vois rien en vert/rouge/jaune... Quand je clique là-dessus, j'ai une page qui me liste les templates à mettre à jour (en haut, c'est écrit "Les originaux des templates affichés sur cette page ont été mis à jour depuis que vous les avez personnalisés.").
Pour chaque template, j'ai 3 choix: modifier/voir l'historique/réinitialiser... mais ça ne me dit pas quelles modifications faire et si je clique sur "Réinitialiser", ça supprime toutes les modifications que j'ai faites sur le template.
si cela peut t aider => http://www.vbulletin-ressources.com/forum/showthread.php?t=12024
Maya2222
07/08/2008, 17h23
Ben oui c'est un peu ce que j'ai fait sauf que je l'ai fait manuellement (parce que j'avais peur de faire une bêtise en le faisant pour tous les templates d'un seul coup lol).
Mais Stradfred à l'air de dire qu'il faut faire autrement et qu'il y a un code couleur vert/rouge/jaune...
* Edit: je viens d'essayer ta technique sur un template auquel je n'avais pas touché et ça me sort une belle erreur de BDD... Quelqu'un peut m'expliquer pourquoi ?
Database error in vBulletin 3.7.2:
Invalid SQL:
INSERT INTO template
(styleid, title, template, template_un, dateline, username, version, product)
VALUES
(15,
'album_addgroup',
'$stylevar[htmldoctype]\r\n<html xmlns=\\\"http://www.w3.org/1999/xhtml\\\" dir=\\\"$stylevar[textdirection]\\\" lang=\\\"$stylevar[languagecode]\\\">\r\n<head>\r\n$headinclude\r\n$usercss\r\n<title>\" . $GLOBALS[\'vbulletin\']->options[\'bbtitle\'] . \" - \" . construct_phrase(\"$vbphrase[xs_album_y]\", \"$userinfo[username]\", \"$albuminfo[title_html]\") . \" - $vbphrase[add_picture_to_groups]</title>\r\n</head>\r\n<body>\r\n$header\r\n$navbar\r\n\r\n<div id=\\\"usercss\\\">\r\n\r\n<form action=\\\"album.php?do=doaddgroup&albumid=$albuminfo[albumid]&pictureid=$pictureinfo[pictureid]\\\" method=\\\"post\\\">\r\n<table class=\\\"tborder\\\" cellpadding=\\\"$stylevar[cellpadding]\\\" cellspacing=\\\"$stylevar[cellspacing]\\\" border=\\\"0\\\" width=\\\"100%\\\" align=\\\"center\\\">\r\n<tr>\r\n <td class=\\\"tcat\\\">$vbphrase[add_picture_to_groups]</td>\r\n</tr>\r\n<tr>\r\n <td class=\\\"panelsurround\\\" align=\\\"center\\\">\r\n <div class=\\\"panel floatcontainer\\\">\r\n <div style=\\\"width:$stylevar[formwidth]\\\" align=\\\"$stylevar[left]\\\">\r\n \".(($pictureinfo[\'thumburl\']) ? (\"\r\n <table width=\\\"100%\\\" border=\\\"0\\\" cellspacing=\\\"$stylevar[cellspacing]\\\" cellpadding=\\\"$stylevar[cellpadding]\\\">\r\n <tr>\r\n <td valign=\\\"middle\\\"><img src=\\\"$pictureinfo[thumburl]\\\" alt=\\\"$pictureinfo[caption_preview]\\\" border=\\\"0\\\" style=\\\"float: $stylevar[left]\\\" $pictureinfo[dimensions] /></td>\r\n <td valign=\\\"top\\\" width=\\\"100%\\\">\r\n \") : (\"\")).\"\r\n\r\n <fieldset class=\\\"fieldset\\\">\r\n <legend>$vbphrase[groups]</legend>\r\n <table border=\\\"0\\\" cellspacing=\\\"$stylevar[cellspacing]\\\" cellpadding=\\\"2\\\">\r\n $groupbits\r\n </table>\r\n </fieldset>\r\n\r\n \".(($pictureinfo[\'thumburl\']) ? (\"\r\n </td>\r\n </tr>\r\n </table>\r\n \") : (\"\")).\"\r\n </div>\r\n </div>\r\n\r\n <div style=\\\"margin-top:$stylevar[cellpadding]px\\\">\r\n <input type=\\\"hidden\\\" name=\\\"s\\\" value=\\\"\" . $GLOBALS[\'vbulletin\']->session->vars[\'sessionhash\'] . \"\\\" />\r\n\r\n<input type=\\\"hidden\\\" name=\\\"securitytoken\\\" value=\\\"\" . $GLOBALS[\'vbulletin\']->userinfo[\'securitytoken\'] . \"\\\" />\r\n <input type=\\\"hidden\\\" name=\\\"securitytoken\\\" value=\\\"\" . $GLOBALS[\'vbulletin\']->userinfo[\'securitytoken\'] . \"\\\" />\r\n <input type=\\\"hidden\\\" name=\\\"do\\\" value=\\\"doaddgroup\\\" />\r\n <input type=\\\"hidden\\\" name=\\\"albumid\\\" value=\\\"$albuminfo[albumid]\\\" />\r\n <input type=\\\"hidden\\\" name=\\\"pictureid\\\" value=\\\"$pictureinfo[pictureid]\\\" />\r\n <input type=\\\"submit\\\" class=\\\"button\\\" value=\\\"$vbphrase[add_picture_to_groups]\\\" accesskey=\\\"s\\\" tabindex=\\\"1\\\" />\r\n </div>\r\n </td>\r\n</tr>\r\n</table>\r\n</form>\r\n\r\n</div>\r\n\r\n$footer\r\n</body>\r\n</html>',
'$stylevar[htmldoctype]\r\n<html xmlns=\"http://www.w3.org/1999/xhtml\" dir=\"$stylevar[textdirection]\" lang=\"$stylevar[languagecode]\">\r\n<head>\r\n$headinclude\r\n$usercss\r\n<title>$vboptions[bbtitle] - <phrase 1=\"$userinfo[username]\" 2=\"$albuminfo[title_html]\">$vbphrase[xs_album_y]</phrase> - $vbphrase[add_picture_to_groups]</title>\r\n</head>\r\n<body>\r\n$header\r\n$navbar\r\n\r\n<div id=\"usercss\">\r\n\r\n<form action=\"album.php?do=doaddgroup&albumid=$albuminfo[albumid]&pictureid=$pictureinfo[pictureid]\" method=\"post\">\r\n<table class=\"tborder\" cellpadding=\"$stylevar[cellpadding]\" cellspacing=\"$stylevar[cellspacing]\" border=\"0\" width=\"100%\" align=\"center\">\r\n<tr>\r\n <td class=\"tcat\">$vbphrase[add_picture_to_groups]</td>\r\n</tr>\r\n<tr>\r\n <td class=\"panelsurround\" align=\"center\">\r\n <div class=\"panel floatcontainer\">\r\n <div style=\"width:$stylevar[formwidth]\" align=\"$stylevar[left]\">\r\n <if condition=\"$pictureinfo[\'thumburl\']\">\r\n <table width=\"100%\" border=\"0\" cellspacing=\"$stylevar[cellspacing]\" cellpadding=\"$stylevar[cellpadding]\">\r\n <tr>\r\n <td valign=\"middle\"><img src=\"$pictureinfo[thumburl]\" alt=\"$pictureinfo[caption_preview]\" border=\"0\" style=\"float: $stylevar[left]\" $pictureinfo[dimensions] /></td>\r\n <td valign=\"top\" width=\"100%\">\r\n </if>\r\n\r\n <fieldset class=\"fieldset\">\r\n <legend>$vbphrase[groups]</legend>\r\n <table border=\"0\" cellspacing=\"$stylevar[cellspacing]\" cellpadding=\"2\">\r\n $groupbits\r\n </table>\r\n </fieldset>\r\n\r\n <if condition=\"$pictureinfo[\'thumburl\']\">\r\n </td>\r\n </tr>\r\n </table>\r\n </if>\r\n </div>\r\n </div>\r\n\r\n <div style=\"margin-top:$stylevar[cellpadding]px\">\r\n <input type=\"hidden\" name=\"s\" value=\"$session[sessionhash]\" />\r\n\r\n<input type=\"hidden\" name=\"securitytoken\" value=\"$bbuserinfo[securitytoken]\" />\r\n <input type=\"hidden\" name=\"securitytoken\" value=\"$bbuserinfo[securitytoken]\" />\r\n <input type=\"hidden\" name=\"do\" value=\"doaddgroup\" />\r\n <input type=\"hidden\" name=\"albumid\" value=\"$albuminfo[albumid]\" />\r\n <input type=\"hidden\" name=\"pictureid\" value=\"$pictureinfo[pictureid]\" />\r\n <input type=\"submit\" class=\"button\" value=\"$vbphrase[add_picture_to_groups]\" accesskey=\"s\" tabindex=\"1\" />\r\n </div>\r\n </td>\r\n</tr>\r\n</table>\r\n</form>\r\n\r\n</div>\r\n\r\n$footer\r\n</body>\r\n</html>',
1218122913,
'Admin',
'3.7.2',
'vbulletin');
MySQL Error : Duplicate entry 'album_addgroup-15-template' for key 2
Error Number : 1062
moi je serais toi je ferais l inverse du code mais cette fois si en automatique ..
pour qu il te les remettes tous de niveaux ..
et recommencer apres dans le sens normale avec les bonnes modifcation a faire , car y as pas mal de fichier qui sont modifier au moin une 20 n ...
donc si a la main t en as oublier , bonjour pour trouver ...
Maya2222
08/08/2008, 11h46
Je ne peux pas, ça me sort une erreur Sql (celle indiquée sur mon message de la page précédente). :-(
Par contre j'ai trouvé le fameux truc jaune/rouge/vert dont il était question avant... mais les zones en rouge (que je suis donc censée supprimer) correspondent aux personnalisations que j'ai faites sur mon style... donc je ne vois pas trop l'intérêt de les retirer.
Aaaaargh.
stradfred
08/08/2008, 20h14
Ben en fait après c'est a toi de connaitre un peu le style que tu utilise, il est évident que si ça comprend des éléments du style il ne faut pas y toucher mais regarde plutôt les différences de code propre a vB;)
Sinon pour alois, comme je te l'es dis précédemment il faut pas appliquer partout ton code de façon automatique a moins que tu utilise la version 3.7 gold qui là je te l'accorde et valable.
Car dans la 3.7.2 les modifications ce font justement sur cette partie qu'il faut retirer dans certains templates.
je suis en 3.7.1 c est peut etre pour ca que ca la fait ..
Maya2222
09/08/2008, 19h05
Ben en fait après c'est a toi de connaitre un peu le style que tu utilise, il est évident que si ça comprend des éléments du style il ne faut pas y toucher mais regarde plutôt les différences de code propre a vB;)
Sinon pour alois, comme je te l'es dis précédemment il faut pas appliquer partout ton code de façon automatique a moins que tu utilise la version 3.7 gold qui là je te l'accorde et valable.
Car dans la 3.7.2 les modifications ce font justement sur cette partie qu'il faut retirer dans certains templates.
D'accord, merci pour tes conseils. Je vais essayer de faire ce que tu dis sur la copie de mon forum dont je dispose hors ligne. Comme ça, si le template ne fonctionne plus suite à mes modifications, pas de risque que ça perturbe le "vrai forum". En attendant, j'ai mis aux membres un template compatible Vbulletin 3.7. parce que ça commençait à râler dans les rangs. :d
vBulletin® v.3.7.3, Copyright ©2000-2009, Jelsoft Enterprises Ltd. Tous droits réservés