header
Accueil
Règles
Les 5 Races
Histoire
Classements
Forums
Taverne du Chat
Inscriptions
Jouer son Trõll
Packs Graphiques
Goodies
Nous Contacter
Soutenir le Jeu.
Notre Boutique.
Liens
Webring
Crédits
 
  Ze T-Shirt
T-shirt
 MountyHall
Référencé sur
Tour de Jeu
Ludimail
Jeux Alternatif
 
HG
Nous sommes le 19° jour de la Vouivre du 22° cycle après Ragnarok
HM HD
 
 
BG     BD
 Bienvenue Invité     S'enregistrer    Connexion Search the Forum   Display List of Forum Members
Forums Tous les Forums
ligne Forum Outils : Assistance au jeu
DON MountyHall
Modérateurs de ce forum : Aghabeu, Dabihul, Grankausto, Loinvu, Madère, Mamoune, Modérateur 6, Modérateur1, Modérateur2, Modérateur3, Modérateur4, Modérateur5, Mr x, Rouletabille, Schtroumpf, TilK, VYS, Xaruth

Printer Friendly Version Post reply  Post New Topic

#. Message de Grimmm le 12-06-2011 à 19:42
98112 - Grimmm (Kastar 52)
- Inglorious Trolls -
Pays: France  Inscrit le : 25-05-2009  Messages: 1799 (Trõll de Compèt')   Citer Citer
Pour ceux qui utilisent un forum phpBB3 et qui souhaiteraient que leurs membres renseignent leur numéro de troll, leur race et que le numéro de troll renvoie vers le profil MH.


Objectif 1 : Créer puis afficher les champs de profil personnalisés num_troll et race_troll dans la liste des membres.

Suivre les étapes 1, 2 et 3 de ce tutoriel : Utiliser les champs de profil personnalisés
  • Etape 1 : Créer les champs de profil personnalisés
N° Troll
    • Options basiques
        • Type de champ : Nombres
        • Identification du champ : num_troll
        • Afficher publiquement le champ de profil : oui
        • Afficher dans le PCU : non
        • Afficher lors de l'inscription : oui
        • Afficher sur l'écran du sujet : oui
        • Champ obligatoire : oui
        • Masquer le champ de profil : non
        • Nom ou titre du champ : N° Troll
    • Options particulières
        • Largeur de la barre de saisie : 6
        • Nombre le plus faible autorisé : 1
        • Nombre le plus élevé autorisé : 999999
        • Valeur par défaut : laisser vide
    • Options particulières de langue : ne rien changer
Race
    • Options basiques
        • Type de champ : Liste déroulante
        • Identification du champ : race_troll
        • Afficher publiquement le champ de profil : oui
        • Afficher dans le PCU : non
        • Afficher lors de l'inscription : oui
        • Afficher sur l'écran du sujet : oui
        • Champ obligatoire : oui
        • Masquer le champ de profil : non
        • Nom ou titre du champ : Race
        • Description du champ : laisser vide
        • Entrées :
            • ...
            • Darkling
            • Durakuir
            • Kastar
            • Nkrwapu
            • Skrim
            • Tomawak
    • Options particulières
        • Valeur par défaut : ...
        • Option égale à la valeur de non-saisie : ...
    • Options particulières de langue : ne rien changer

  • Etape 2 : Afficher le champ dans les pages du sujet et dans le profil général
  • Etape 3 : Afficher le champ dans la liste des membres


Objectif 2 : Ouvrir un popup vers le profil MH d'un troll en cliquant sur son numéro dans la liste des membres, dans son profil ou dans un sujet.

Editer le fichier /styles/votre thème/template/overall_header.html
Chercher la balise </head>
Insérer AVANT :


<SCRIPT LANGUAGE="JavaScript">
<!--
function EnterPJView(numtroll)
{
window.open("http://games.mountyhall.com/mountyhall/View/PJView.php?ai_IDPJ="+numtroll, "EnterPJView", "toolbar=no, status=yes, scrollbars=yes, resizable=no, width=750, height=550");
}
//-->
</SCRIPT>



Dans la liste des membres :
Editer le fichier /styles/votre thème/template/memberlist_body.html
Chercher la ligne :


<td class="posts"><!-- IF memberrow.PROFILE_NUM_TROLL_VALUE -->{memberrow.PROFILE_NUM_TROLL_VALUE}<!-- ELSE -->&nbsp;<!-- ENDIF --></td>

La REMPLACER par cette ligne :

<td class="posts"><!-- IF memberrow.PROFILE_NUM_TROLL_VALUE --><A HREF="javascript:EnterPJView({memberrow.PROFILE_NUM_TROLL_VALUE})">{memberrow.PROFILE_NUM_TROLL_VALUE}</A><!-- ELSE -->&nbsp;<!-- ENDIF --></td>



Dans le profil :

à venir


Dans un sujet :

à venir


#. Message de wax le 6-09-2011 à 11:17
110768 - NeroBis (Kastar 54)
- Hall in WAN -
Pays: France (30 - Gard)  Inscrit le : 3-09-2009  Messages: 1475 (Trõll de Compèt')   Citer Citer
la suite peut intéressée ^^

#. Message de Grimmm le 7-09-2011 à 20:07
98112 - Grimmm (Kastar 52)
- Inglorious Trolls -
Pays: France  Inscrit le : 25-05-2009  Messages: 1799 (Trõll de Compèt')   Citer Citer
Ça va venir. C'est juste que la dernière version phpbb risque de casser tout ça.

IRL je suis en plein déménagement, nouveau boulot, ... je m'occupe de ça dès que possible.

#. Message de wax le 8-09-2011 à 11:30
110768 - NeroBis (Kastar 54)
- Hall in WAN -
Pays: France (30 - Gard)  Inscrit le : 3-09-2009  Messages: 1475 (Trõll de Compèt')   Citer Citer
cool je patiente ^^
j'ai la solution de Denzzz pour l'instant

#. Message de Grimmm le 8-09-2011 à 12:22
98112 - Grimmm (Kastar 52)
- Inglorious Trolls -
Pays: France  Inscrit le : 25-05-2009  Messages: 1799 (Trõll de Compèt')   Citer Citer
Quote: Posté par wax @ 08-09-2011 à 11:30
cool je patiente ^^
j'ai la solution de Denzzz pour l'instant

Pour ce qui est des simples liens en javascript je t'ai donné la solution sur le post de Denzzz justement.

Je remets ici :

Si avec la balise [troll=numtroll]Nerosorran[/troll] tu souhaites obtenir ce type de lien (ouverture en popup avec dimensionnement) : Nerosorran

La fonction javascript est la même que sur mon tuto. Une fois placée dans le header de ton forum tu peux l'appeler de n'importe où.


Rappel :

Editer le fichier /styles/votre thème/template/overall_header.html
Chercher la balise </head>
Insérer AVANT :


<SCRIPT LANGUAGE="JavaScript">
<!--
function EnterPJView(numtroll)
{
window.open("http://games.mountyhall.com/mountyhall/View/PJView.php?ai_IDPJ="+numtroll, "EnterPJView", "toolbar=no, status=yes, scrollbars=yes, resizable=no, width=750, height=550");
}
//-->
</SCRIPT>




Après dans l'ACP tu crées la balise troll comme suit :


(cliquez sur l'image pour l'agrandir)

#. Message de wax le 10-09-2011 à 15:06
110768 - NeroBis (Kastar 54)
- Hall in WAN -
Pays: France (30 - Gard)  Inscrit le : 3-09-2009  Messages: 1475 (Trõll de Compèt')   Citer Citer
merci j vais y jeter un coup d oeil quand j'aurais 5  minutes

#. Message de wax le 10-09-2011 à 18:28
110768 - NeroBis (Kastar 54)
- Hall in WAN -
Pays: France (30 - Gard)  Inscrit le : 3-09-2009  Messages: 1475 (Trõll de Compèt')   Citer Citer
Quote: Posté par Grimmm @ 12-06-2011 à 19:42



Dans la liste des membres :
Editer le fichier /styles/votre thème/template/memberlist_body.html
Chercher la ligne :


<td class="posts"><!-- IF memberrow.PROFILE_NUM_TROLL_VALUE -->{memberrow.PROFILE_NUM_TROLL_VALUE}<!-- ELSE -->&nbsp;<!-- ENDIF --></td>

La REMPLACER par cette ligne :

<td class="posts"><!-- IF memberrow.PROFILE_NUM_TROLL_VALUE --><A HREF="javascript:EnterPJView({memberrow.PROFILE_NUM_TROLL_VALUE})">{memberrow.PROFILE_NUM_TROLL_VALUE}</A><!-- ELSE -->&nbsp;<!-- ENDIF --></td>



je ne trouve nul part cette valeure :

<td class="posts"><!-- IF memberrow.PROFILE_NUM_TROLL_VALUE -->{memberrow.PROFILE_NUM_TROLL_VALUE}<!-- ELSE -->&nbsp;<!-- ENDIF --></td>

du coup pour la remplacer ^^ c'est pas évident
donc mon BB code fonctionne
mais pas le javascript
ce qui j'imagine est normal vu que je bloque sur cette étape j'ai essayer plusieurs modif mais aucune ne fonctionne

si je suis pas clair j'essayerais de mieux détaillé

Nero

#. Message de wax le 11-09-2011 à 01:37
110768 - NeroBis (Kastar 54)
- Hall in WAN -
Pays: France (30 - Gard)  Inscrit le : 3-09-2009  Messages: 1475 (Trõll de Compèt')   Citer Citer
bon ma fonction et mon BB code fonctionne en revanche pour faire l'appel de la fonction dans :

else if ($ident_ary['data']['field_name'] == 'mhtrollid')
{
$value = "<a href="javascript:EnterPJView(.$value.)">".$value."</a>"
;
return $value;
}


et bien ca marche pas
ca me retourne une erreur et j'ai beau tester tout ce qui me semble logique
je dois oublié quelque chose d'important ^^

le problème est surement dans ce que j'ai surligner en rouge

#. Message de Angel Ray le 4-10-2011 à 07:43
61480 - Angel Ray (Kastar 60)
- Les Légions Sanglantes -
Pays: Belgique (Bruxelles Capitale)  Inscrit le : 18-06-2005  Messages: 5478 (Hydre Fumante)   Citer Citer
Pourquoi vous n'utilisez pas les BBcodes spéciaux? certes ça n'ouvre pas une fenêtre (moi ça m'ouvre des onglets dans Firefox, mais je dois bien dire que je préfère, car ça me permet d'avoir plusieurs profils ouverts) mais c'est très simple à faire... enfin, si je me rappelle bien.

#. Message de wax le 8-10-2011 à 12:22
110768 - NeroBis (Kastar 54)
- Hall in WAN -
Pays: France (30 - Gard)  Inscrit le : 3-09-2009  Messages: 1475 (Trõll de Compèt')   Citer Citer
et bien parce que j'ai pris l'habitude de consulté les profil MH
comme ils s'ouvrent dans le jeu
alors je souhaite pouvoir le refaire sur le forum
je suis sur que je suis passé à côté d'un truc tout con mais je le vois pas ...

ta solution est déjà utilisée chez nous en temps que solution provisoire

mais je trouve que ça fait pas propre ^^

#. Message de Bandedrubor le 8-10-2011 à 17:30
93138 - Bandedrubor (Kastar 36)
Pays: Non Précisé  Inscrit le : 4-04-2011  Messages: 131 (Golem Costaud)   Citer Citer
$value = "<a href="javascript:EnterPJView(.$value.)">".$value."</a>";

Ce ne serait pas un problème de guillemets par hasard ?

J'aurais plutôt mis quelque chose comme ça :
$value = '<a href="javascript:EnterPJView('.$value.')">'.$value.'</a>';

#. Message de wax le 9-02-2017 à 19:36
110768 - NeroBis (Kastar 54)
- Hall in WAN -
Pays: France (30 - Gard)  Inscrit le : 3-09-2009  Messages: 1475 (Trõll de Compèt')   Citer Citer
pour ceux que cela interessent,

sur PHPBB3.2, la fonction ne marchait plus,
voici sa correction :

<SCRIPT LANGUAGE="JavaScript">
<!--
function EnterPJView(numtroll)
{
window.open("http://games.mountyhall.com/mountyhall/View/PJView.php?ai_IDPJ="+this.numtroll, "EnterPJView", "toolbar=no, status=yes, scrollbars=yes, resizable=no, width=750, height=550");
}
//-->
</SCRIPT

ce qui change est en rouge

pour les champs de profils perso sur PHPBB3.2 on ne peut dans les champs "chiffre" plus mettre que de 0 à 99 999 hors le nombre ID des trolls etant à 6 chiffres,
attention, il faudra le remettre en place après chaque mise à jour.

EDIT

il se trouve que la fonction marche mais ouvre le troll n°0
ce qui est étrange, c'est qu'elle a marché cet après-midi

#. Message de wax le 14-02-2017 à 13:23
110768 - NeroBis (Kastar 54)
- Hall in WAN -
Pays: France (30 - Gard)  Inscrit le : 3-09-2009  Messages: 1475 (Trõll de Compèt')   Citer Citer
bon le javascript fonctionne
c est le BBCODE qui deconnait
voici la solution :

Utilisation du BBCode :

[troll={NUMBER}]{TEXT}[/troll]


Code HTML de remplacement :

<a href="http://games.mountyhall.com/mountyhall/View/PJView.php?ai_IDPJ={NUMBER}" onclick="window.open(this.href, 'boitatroll', 'width=750, height=550, scrollbars=1'); return false;">{TEXT}</a>

[Pages : 1]

Pour poster une réponse sur ce Forum, vous devez d'abord vous connecter

Si vous n'êtes pas encore enregistré, vous devez d'abord vous inscrire.

 Changer de Forum Post reply  New post
[ Contact : ] - [ Heure Serveur : 16:57:51 le 28/03/2024 ] - [ Page générée en 0.003 sec. ]