Problème avec "mod" lancer de dé

Ici sera assuré le support pour n'importe quel MOD non présent dans la base de données de phpBB-fr.

Modérateur: Equipe

Règles du forum
Rappel: Conditions générales d'utilisation de phpBB-fr.com - Conditions générales de support de phpBB-Fr.com

Merci de mettre le titre du MODs et la version entre crochet et un titre explicite afin de faciliter la recherche. Exemple :
[nom du mod + numéro de version]Titre explicite résumant le problème.

Problème avec "mod" lancer de dé

Messagepar Medenor » 18 Juil 2008 à 18:32

Bonsoir

# La version de votre forum: 3.0.2
# Le nom de votre hébergeur: Kalikoba
# La liste des mods de votre forum:
ACP Announcement Centre 1.0.1
Mini Quick Reply' Version 1.0.0
Welcome PM on First Login' Version 1.0.0
Instant Post Redirect' Version 1.0.1
ACP Add User MOD' Version 1.0.1
Anti Double Posts' Version1.0.5

# La liste des styles de votre forum
prosilver (installé)
Chronicles (celui utilisé)
subsilver2 (pas installé)
# l'url de votre forum (nous vous conseillons de mettre le lien dans votre profil afin de ne pas avoir à le remettre à chaque fois) http://warhammer-jdr.kalikoba.com/phpBB3/

Voila, alors j'ai un problème avec un javascript, téléchargeable ici:
http://javascript.internet.com/games/dice-roller.html

Le problème est que, quand je met le code sur les pages correspondant à mes attentes, lorsque certains membres veulent envoyer un MP, ils obtiennent un message d'erreur:

Le formulaire envoyé est invalide. Essayez à nouveau.


J'aurai souhaité savoir comment installer le javascript dans ma page posting_body.html, de sorte que je n'ai plus ce message d'erreur.

Pouvez-vous m'aider ?
Merci d'avance de votre aide
Dernière édition par Medenor le 01 Aoû 2008 à 09:16, édité 1 fois.
Warforum JDR: Forum RP dans l'univers de Warhammer
Avatar de l’utilisateur
Medenor
Roi des posts
Roi des posts
 
Messages: 746
Inscription: 14 Sep 2006 à 13:34
Localisation: Belgique

Re: Problème avec "mod" lancer de dé

Messagepar Dakin Quelia » 18 Juil 2008 à 18:47

Bonsoir,

A priori, le problème est que seul les Maîtres de jeu (Modérateurs) devraient avoir cette fonction. Fais ceci:

Ouvre le fichier styles/{TONTHEME}/template/overall_header.html.

Cherche:

Code: Tout sélectionner
</head>


Avant, ajoute:

Code: Tout sélectionner
<SCRIPT LANGUAGE="JavaScript">
<!-- Original:  Michael Hensley (yelsneh@geocities.com) -->
<!-- Web Site:  http://geocities.com/TimesSquare/Castle/6274 -->

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
var die = 6;
var dice = 3;
function dice_roll(die, dice) {
var roll = 0;
for (loop=0; loop < dice; loop++) {
// random number fix by George Johnston (cali_scripter@yahoo.com)
roll = roll + Math.round(Math.random() * die) % die + 1;
}
document.form.text.value = roll;
}
// End -->
</script>


Ensuite, ouvre le fichier includes/functions.php.

Cherche:

Code: Tout sélectionner
'DEBUG_OUTPUT'            => (defined('DEBUG')) ? $debug_output ''


Avant, ajoute:

Code: Tout sélectionner
'S_IS_MODERATOR'            => ($auth->acl_get('m_')), 


On continue dans la partie posting. On ouvre le fichier styles/{TONTHEME}/template/posting_editor.html..

Cherche:

Code: Tout sélectionner
<textarea <!-- IF S_UCP_ACTION and not S_PRIVMSGS and not S_EDIT_DRAFT -->name="signature" id="signature" style="height: 9em;"<!-- ELSE -->name="message" id="message"<!-- ENDIF --> rows="15" cols="76" tabindex="3" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" class="inputbox">{MESSAGE}{DRAFT_MESSAGE}{SIGNATURE}</textarea>


Après, ajoute:

Code: Tout sélectionner
<!-- IF IS_S_MODERATOR -->
      <form name=form>
         <table border=2 cellpadding=5>
         <tr>
            <td colspan=2 align=middle>What dice type?</td>
            <td colspan=2 align=middle>How many dice to roll?</td>
         </tr>
         <tr>
            <td valign=top align=middle>
               <p><input type=radio name=sides onclick="die = 3">3 Sided
               <p><input type=radio name=sides onclick="die = 4">4 Sided
               <p><input type=radio name=sides onclick="die = 5">5 Sided
               <p><input type=radio checked name=sides onclick="die = 6">6 Sided
               <p><input type=radio name=sides onclick="die = 8">8 Sided
            </td>
         <td valign=top align=middle>
            <p><input type=radio name=sides onclick="die = 10">10 Sided
            <p><input type=radio name=sides onclick="die = 12">12 Sided
            <p><input type=radio name=sides onclick="die = 20">20 Sided
            <p><input type=radio name=sides onclick="die = 30">30 Sided
            <p><input type=radio name=sides onclick="die = 100">100 Sided
         </td>
         <td valign=top align=middle>
            <p><input type=radio name=number onclick="dice = 1">1
            <p><input type=radio name=number onclick="dice = 2">2
            <p><input type=radio checked name=number onclick="dice = 3">3
            <p><input type=radio name=number onclick="dice = 4">4
            <p><input type=radio name=number onclick="dice = 5">5
         </td>
         <td valign=top align=middle>
            <p><input type=radio name=number onclick="dice = 6">6
            <p><input type=radio name=number onclick="dice = 7">7
            <p><input type=radio name=number onclick="dice = 8">8
            <p><input type=radio name=number onclick="dice = 9">9
            <p><input type=radio name=number onclick="dice = 10">10
         </td>
         </tr>
         <tr>
            <td align=middle colspan=4>
               <input type=button value="Roll Dice" name=button onclick="dice_roll(die, dice)">
               <input type=text size=10 name=text>
            </td>
         </tr>
         </table>
      </form>
      <!-- ENDIF -->


Attention, les Maîtres de jeu doivent être honnêtes et copier le chiffre sorti. Il n'y a pas de réelle sécurité. :wink:

N'oublie pas de rafraîchir le template (onglet Styles) et de vider le cache (onglet Général). :wink:

A bientôt,
Image Aucun support par mail, MP ou msn.
Développeur d'une framework phpBB (outil)
Ouvrir un compte Gratuit chez Free-H? Détail complet en cliquant ici | Créer votre forum phpBB facilement: MyFF
Mon blogue: Mon blogue | Mon jeu de rôles: Sénat Galactique | Mon hébergeur: Free-H | phpBB Forge: cliquez ici

Image
Avatar de l’utilisateur
Dakin Quelia
Supporter
Supporter
 
Messages: 20391
Inscription: 31 Oct 2006 à 18:33
Localisation: Belgique

Re: Problème avec "mod" lancer de dé

Messagepar Medenor » 18 Juil 2008 à 21:20

Bonsoir

Merci de m'aider, mais je ne veux pas que seuls les maitres de jeu aient accès au module de dé :?
Chaque joueur doit pouvoir y accéder, car pour certains test ou autre ils peuvent faire les lancer eux même.
Sur mon ancien forum, en phpbb2, le module était sous le bouton envoyer quand on faisait un message. Et je n'avais aucun problème.

Comment faire ?
Warforum JDR: Forum RP dans l'univers de Warhammer
Avatar de l’utilisateur
Medenor
Roi des posts
Roi des posts
 
Messages: 746
Inscription: 14 Sep 2006 à 13:34
Localisation: Belgique

Re: Problème avec "mod" lancer de dé

Messagepar Dakin Quelia » 18 Juil 2008 à 21:22

Ecoute, si j'ai fait ça c'est pour éviter les tricheries.

Ton script n'étant pas sécurisé, n'importe qui peut recommencer le lancer de dés et mettre le lancer de dés qui lui convient.

Si tu ne veux vraiment pas ça, tu enlèves ceci:

Code: Tout sélectionner
<!-- IF IS_S_MODERATOR -->
<!-- ENDIF -->


Mais sérieusement, je te le déconseille. :wink:
Image Aucun support par mail, MP ou msn.
Développeur d'une framework phpBB (outil)
Ouvrir un compte Gratuit chez Free-H? Détail complet en cliquant ici | Créer votre forum phpBB facilement: MyFF
Mon blogue: Mon blogue | Mon jeu de rôles: Sénat Galactique | Mon hébergeur: Free-H | phpBB Forge: cliquez ici

Image
Avatar de l’utilisateur
Dakin Quelia
Supporter
Supporter
 
Messages: 20391
Inscription: 31 Oct 2006 à 18:33
Localisation: Belgique

Re: Problème avec "mod" lancer de dé

Messagepar Medenor » 19 Juil 2008 à 08:03

Oui je comprend ce que tu voulais faire, j'aurai souhaité aussi que ce soit comme ca :)

Mais le fait est que les règles de mon forum JDR ne sont pas adaptée au système que seul les MJ auraient accès à ca

La modification dans function.php je dois la faire alors ou pas? Et posting_editor.html je n'ai pas, c'est posting_body normalement non?
Warforum JDR: Forum RP dans l'univers de Warhammer
Avatar de l’utilisateur
Medenor
Roi des posts
Roi des posts
 
Messages: 746
Inscription: 14 Sep 2006 à 13:34
Localisation: Belgique

Re: Problème avec "mod" lancer de dé

Messagepar Dakin Quelia » 19 Juil 2008 à 17:09

Si tu utilises Subsilver, oui, tu dois éditer posting_body.html. En clair, tu ne dois pas ajouter ceci:

Code: Tout sélectionner
<!-- IF IS_S_MODERATOR -->
<!-- ENDIF -->


Et tu ne dois pas faire la modification côté includes/functions.php. :wink:
Image Aucun support par mail, MP ou msn.
Développeur d'une framework phpBB (outil)
Ouvrir un compte Gratuit chez Free-H? Détail complet en cliquant ici | Créer votre forum phpBB facilement: MyFF
Mon blogue: Mon blogue | Mon jeu de rôles: Sénat Galactique | Mon hébergeur: Free-H | phpBB Forge: cliquez ici

Image
Avatar de l’utilisateur
Dakin Quelia
Supporter
Supporter
 
Messages: 20391
Inscription: 31 Oct 2006 à 18:33
Localisation: Belgique

Re: Problème avec "mod" lancer de dé

Messagepar Medenor » 19 Juil 2008 à 21:56

Bonsoir

ça ne fonctionne pas, et ça déstructure complètement la page:

http://img186.imageshack.us/img186/9493/dswu1.jpg

Et les dés ne fonctionne pas, j'ai beau appuyer, aucun résultat dans la case à côté de roll dice

De plus, est-ce possible de l'insérer sous les smiley? Car j'ai essayé ca donne ca:

http://img186.imageshack.us/img186/1343/d2yc0.jpg

:? :?

-- Images mises en lien par Théonaute --
Warforum JDR: Forum RP dans l'univers de Warhammer
Avatar de l’utilisateur
Medenor
Roi des posts
Roi des posts
 
Messages: 746
Inscription: 14 Sep 2006 à 13:34
Localisation: Belgique

Re: Problème avec "mod" lancer de dé

Messagepar Théonaute » 19 Juil 2008 à 22:53

Bonsoir,

029285 > Merci de faire attention à la taille des images. Un petit tour dans les conditions générales d'utilisation de phpbb-fr peut faire du bien.

Bien à toi, :wink:
Théonaute | Retraité de l'équipe des MODs
Citation :
<?php while(!($succeed = try())) ?>
Désolé, je ne fais plus de support pour phpBB et tous mes MODs ont été arrêtés.
Avatar de l’utilisateur
Théonaute
Dieu des floodeurs
Dieu des floodeurs
 
Messages: 5702
Inscription: 22 Jan 2006 à 15:45
Localisation: Montréal

Re: Problème avec "mod" lancer de dé

Messagepar Medenor » 20 Juil 2008 à 16:29

Bonjour

En effet j'avais omis de lire les règles sur les tailles des images, 'scusez :?
Warforum JDR: Forum RP dans l'univers de Warhammer
Avatar de l’utilisateur
Medenor
Roi des posts
Roi des posts
 
Messages: 746
Inscription: 14 Sep 2006 à 13:34
Localisation: Belgique

Re: Problème avec "mod" lancer de dé

Messagepar Medenor » 21 Juil 2008 à 17:04

up :)
Warforum JDR: Forum RP dans l'univers de Warhammer
Avatar de l’utilisateur
Medenor
Roi des posts
Roi des posts
 
Messages: 746
Inscription: 14 Sep 2006 à 13:34
Localisation: Belgique

Re: Problème avec "mod" lancer de dé

Messagepar Théonaute » 21 Juil 2008 à 17:13

Bonjour,

Pour obtenir un support plus efficace, merci de préciser l'URL de votre forum, et de nous mettre à disposition un compte "test" sur votre forum.

Bien à toi, :wink:
Théonaute | Retraité de l'équipe des MODs
Citation :
<?php while(!($succeed = try())) ?>
Désolé, je ne fais plus de support pour phpBB et tous mes MODs ont été arrêtés.
Avatar de l’utilisateur
Théonaute
Dieu des floodeurs
Dieu des floodeurs
 
Messages: 5702
Inscription: 22 Jan 2006 à 15:45
Localisation: Montréal

Re: Problème avec "mod" lancer de dé

Messagepar Medenor » 21 Juil 2008 à 17:45

Bonsoir

Apparemment ce n'est pas à cause du lanceur de dé.

Car je viens d'ajouter ce code:

Code: Tout sélectionner
<center><div align="center"><script language="JavaScript">
function fonction1(form) {
var var3=form.menuchoix.selectedIndex
if (form.menuchoix.options[var3].value != "0")
{window.open(form.menuchoix.options[var3].value);}
}
</script><form NAME="form1">
<select NAME="menuchoix" onChange="fonction1(this.form)" SIZE="1">
<option SELECTED VALUE="0">Aides de jeu</option>
<option VALUE="http://warhammer-jdr.kalikoba.com/phpBB3/viewtopic.php?f=1&t=571">Synthese regle combat, tir, etc</option>
<option VALUE="http://warhammer-jdr.kalikoba.com/phpBB3/viewtopic.php?f=1&t=127">Stats Equipements</option>
<option VALUE="http://warhammer-jdr.kalikoba.com/phpBB3/viewtopic.php?f=1&t=79">Le Bestiaire</option>
</select></form></div></center>
&nbsp;&nbsp;&nbsp;<a href="http://bonpatron.com/" target="_blank"><strong>CORRECTEUR ORTHOGRAPHIQUE</strong></a>


Dans posting_body.html, dans le cadre avec "M’avertir lorsqu’une réponse est postée","Verrouiller le sujet", etc. Et le membre en question ne peut de nouveau plus envoyer de MP, ni poster de message !
Quand je retire ce code, la situation redevient normale :s.

Que faire?
http://warhammer-jdr.kalikoba.com/phpBB3/index.php
Compte test
Login: Slek
pass: ouragan62

Voici le code de mon posting_body.html (thème: Chronicles):

-- Code édité par Théonaute --

J'ai remis le code, regardez un peu ce que ca donne, je ne sais pas si vous aurez le problème, cela semble être un cas isolé :s
En tout cas le compte invité est en fait le compte du membre chez qui ca bug
Warforum JDR: Forum RP dans l'univers de Warhammer
Avatar de l’utilisateur
Medenor
Roi des posts
Roi des posts
 
Messages: 746
Inscription: 14 Sep 2006 à 13:34
Localisation: Belgique

Re: Problème avec "mod" lancer de dé

Messagepar Théonaute » 21 Juil 2008 à 20:39

Bonsoir,

Le nombre de ligne de code inséré dans votre message est trop important.
Veuillez fournir un lien vers où télécharger le(s) fichier(s), cela aura le mérite d'être plus pratique .

Bien à toi, :wink:
Théonaute | Retraité de l'équipe des MODs
Citation :
<?php while(!($succeed = try())) ?>
Désolé, je ne fais plus de support pour phpBB et tous mes MODs ont été arrêtés.
Avatar de l’utilisateur
Théonaute
Dieu des floodeurs
Dieu des floodeurs
 
Messages: 5702
Inscription: 22 Jan 2006 à 15:45
Localisation: Montréal

Re: Problème avec "mod" lancer de dé

Messagepar Medenor » 21 Juil 2008 à 21:01

Bonsoir

Voici le fichier posting_body.html, en format .txt

http://warhammer-jdr.kalikoba.com/posting_body.txt
Warforum JDR: Forum RP dans l'univers de Warhammer
Avatar de l’utilisateur
Medenor
Roi des posts
Roi des posts
 
Messages: 746
Inscription: 14 Sep 2006 à 13:34
Localisation: Belgique

Re: Problème avec "mod" lancer de dé

Messagepar Dakin Quelia » 21 Juil 2008 à 21:16

Bonsoir,

J'ai tenté mais tu dois tester. Voici le fichier. :wink:

A bientôt,
Image Aucun support par mail, MP ou msn.
Développeur d'une framework phpBB (outil)
Ouvrir un compte Gratuit chez Free-H? Détail complet en cliquant ici | Créer votre forum phpBB facilement: MyFF
Mon blogue: Mon blogue | Mon jeu de rôles: Sénat Galactique | Mon hébergeur: Free-H | phpBB Forge: cliquez ici

Image
Avatar de l’utilisateur
Dakin Quelia
Supporter
Supporter
 
Messages: 20391
Inscription: 31 Oct 2006 à 18:33
Localisation: Belgique

Suivante

Retourner vers MODs indépendants de la base

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités

Partenaires : phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB3 Styles • phpBB podpora • phpBB Portugal    Liens : Net Avenir • PromoBenef • Ticket Gagnant