Voir la version complète : Aide pour la mise au point d'un Mod(?) "IPflag"
francky05
08/11/2006, 15h07
bonjour,
bon, je ne sait pas si je post dans le bon forum, mais bon, j'y go
comme je migre mon forum de phpbb , j'essai de retouver certains mod
j'avais un mod IPflag, un mod qui mettais dans le "who's online" un petit drapeau du pays du user devant son pseudo en fonction de son IP.
j'ai commencé à faire un code en php que j'ai mis dans mon index, qui récupère l'ip du user, la convertis et via une requête dans une base mysql (j'ai récupéré la base du mod IPflag de phpbb) me donne le pays (sous la forme fr.png par exemple pour la france)
donc j'enregistre cet valeur dans vb_userfield dans un nouveau champs (field6)....
ca ca marche nikel, me reste a affiche maintenant cet valeur dans le 'who's on line' devant le noms de chaque user
et là, je séche, je comprend rien au système de template (j'utilise aria+)
qqu'un pourrais me donner un coup de mains ? merci
Il y a un hack des IP flag:
product-vbgooglemapme
Pourquoi ne pas utiliser Impex ?
francky05
08/11/2006, 19h11
???? je me suis mal exprimé, (je comprend pas pour impex, c'es juste pour le transfertde la bdd, non ??? )
je vous montre ce que je veux faire
je veux afficher ces petit drapeau a coté des pseudo, c'est juste l'affichage, j'ai deja fait le script qui upadte le profil pour mettre la valeur du pays , je veux juste savoir comment je rajoute l'affichage de ce champs de la bdd a coté du nom de l'user dans le "who's online"
http://img145.echo.cx/img145/4751/online270620059ni.jpg
Regarde dans le template postbit et forumhome (je crois) le code pour affiché des élements se trouvant dans le profil, je pense que de là, si ton hack est bien codé, tu pourras facilement faire ta modification :)
francky05
09/11/2006, 10h50
la première partie fonctionne nickel (la mis en place dans la bdd) c'est la suite que je comprend pas, les récupérer et les afficher...(je vais voir si je peut pas tripatouiller le Mod country flag pour faire ça
<if condition="$post[field6] != ''"><div>
Votre navigateur: <img src="images/flag/$post[field6].gif" title="$post[field6]" align="center">
</div></if>Ceci pourras te permettre de mettre ca dans le posbit en dessous de l'avatar...
Pour l'index, recherche ca pour voir (je ne suis pas sur):
<div>$activeusers</div>et remplace par ca:
<if condition="$post[field6] != ''"><div>
<img src="images/flag/$post[field6].gif" title="$post[field6]">
</div></if><div>$activeusers</div>Modifie [field6] selon ce qui t'es donner dans ton admincp ;)
Dis moi si c'est good car je ne suis vraiment pas sur, mais bon... :)
francky05
09/11/2006, 16h26
alors, pour le postbit ca marche (c'est ce que j'avais fait, c'est comme ça que country flag marche) mais quant je met ca dans forumhom devant $activeuser, et bien il y a riens qui s'affiche
mmm, bah je verrais ca au pire si ya quelqu'un de plus compétent que moi pour t'aider
Tu peux utiliser la fonction de certains hacks du côté obscurs de vB pour localiser les IPs de tes membres je pense que ca sera mieux .
Puis en fait c'est quoi l'intérét de voir le drapeau de l'ip alors que le membre n'est peut-ètre pas de ce pays (ex: AOL > Amérique :S)
C'est vrai qu'il vaut mieux que le membre puisse changer ca manuellement via ses options utilisateurs car s'il utilise 1 proxy ou autre (AOL en effet) ca ne sert à rien !
francky05
10/11/2006, 12h52
bon, toute la partis localisation de l'IP est faite (un petit morceau de code perso), (il y a beaucoup d'etranger sur mon forum,et c'est un truc que j'aime bieb le pays d'origine, pour les Aol, je sait, mais ils auront un drapeau "spé") , donc ca c'es pas un problème, j'ai deja stocké le pays et le noms du drapeau dans un champs de la tabe vb_userfields (je l'ai mis dans un champs fields6), c'est juste l'affichage dans le who'os on line devant le noms du user que j'arrive pas a faire +++
Je sais pas si ca peut marcher mais on ne sais jamais, tente d'insérer la variable dans la gestion des groupes, ... je sais je dis sans doute une connerie xD mais faut bien tester...
francky05
10/11/2006, 13h48
...???? heu, je peut rajouter une variable, mais je l'affiche comment dans le who's on line ????
francky05
19/11/2006, 22h53
je fait un petit up, donc je reformule, quelqu'un peut il m'expliquer comment jepeut afficher la valeur stoker dans le champs 'fields6" de la table userfields (car correspond a l'image du drapeau du pays en fonction de l'ip) devant le noms de l'user affiché dans le who'on line (la liste des users actif, merci)
Merci beaucoup pour tout ton travail Mega ;) . Juste une toute petite remarque, le prends surtout pas mal, mais si tu peux faire un effort sur l'orthographe, ce serait très apprécié (je chipote je sais :p) .
Escuses moi je savais pas que tu n'est pas français et je te comprends, sur les forums anglais je patauge un peu moi aussi . Vraiment désolé, je pensai que tu écrivais en SMS, mais à priori ce n'est pas du tout le cas, je te présente donc mes plus plates escuses .
Escuses moi je savais pas que tu n'est pas français et je te comprends, sur les forums anglais je patauge un peu moi aussi . Vraiment désolé, je pensai que tu écrivais en SMS, mais à priori ce n'est pas du tout le cas, je te présente donc mes plus plates escuses .
excuses pas escuses ralala méme moi un noob en francais sait ca xD
francky05
23/11/2006, 18h22
oui, c'est exactement ca que je veux, j'avais avancé de mon coté, mais c'etait un truc a la main , avec des modifs en "dur" dans le code, ...alors un hack ca m'interresse vraiment !!!!!! c'est un truc perso pour l'instant ou le hack de ton "who's on line" est dispo ????
Il sera très prochainement disponible à tous .
francky05
23/11/2006, 21h42
ok, vous etes mes stars !!!!!!!
Je pense que c'est plutôt Mega la star moi j'en suis encore loin llol !
francky05
12/12/2006, 09h10
je fait un petit up pour savoir si vous avez des news, c'est le dernier truc qui me manque pour finir mon forum comme je veux
vBulletin® v.3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd. Tous droits réservés.