TOUT sur les XML, C'est par ici !

Répondre
Partager Rechercher
Dans quelle mesure est-il possible d'intégrer tout ce code XML dans la structure phpbb2?

Explication à partir du site www.midgard-broceliande.net

Mes idées:
- ajouter un block "rvr" (état des forts et des reliques) sur la page d'accueil du portail avec changement de couleurs ou d'icônes des forts/reliques en fonction du royaume qui les possède
- ajouter un module chronique au même titre que l'Album ou les liens

Si quelqu'un veut s'amuser, feel free, mais si on peut me donner des éléments de réponse pour l'application c'est déjà ça. J'aurais principalement besoin de savoir quelles sont les informations que je mets dans les fichiers .php et lesquelles je mets dans les fichiers .tpl (oui, vous avez compris, je n'y comprends rien )
en fait avec phpBB, tu peux t'amuser a decouper des blocs et faire mumuse avec le code

si tu veux essayer, prends comme exemple faq.php et son modele (templates/{nom template}/faq_body.php)
un conseil: fais des copies!

faq.php fera, comme toutes les pages phpBB une assignation de variables; en francais, mettre tes infos dans les bonnes cases

donc au lieu d'utiliser print pour afficher, donne plutot ta variable $content a manger a une des variables d'affichage!

bons tests!
__________________
Glenfiddich Singlemalt
Purple Dragons :: Webmaster
http://www.purpledragons.net/xml/ * Scripts PHP pour traiter l'XML des Chroniques
Concernant les infos RvR, j'en ai un début si tu veux, tiré d'un block pour phpnuke visible ici (en bas à droite) et téléchargeable ici .

Je l'ai déjà mis en place en test sur un duplicata de ma page portail (en bas à droite pour l'instant) mais il faut que je trouve le temps pour scinder les données et faire une mise en page correcte (c'est actuellement moche et illisible mais c'est en cours de bidouillage pour la mise en page, et quand on ne sait pas bidouiller, ben ça prend du temps).
question pertinente
ceux qui s'amusent a faire des stats globaux des serveurs fr (pense a Polmera lol)
comment vous fonctionner pour les mise à jour ? (cronner toutes les 12h ?)
combien de temps met le script a mettre a jour les données, parce que j'ai fait un script qui met facilement 5mn pour s'exécuter (pour Alb/Broc) et j'ai peur que mon hébergeur n'aime pas

explications: 2 tables xml_guildes et xml_membres
1. vider les 2 tables
2. faire le listing des guildes alb/broc sur xml_guildes
3. (dans 2) faire le listing membres par guildes dans xml_membres

j'obtiens 361 guildes et 9426 membres (uniquement chroniques actuelles) mais visiblement c long alors si on multiplie par 3 pour un serveur, puis par 4 pour les 4 serveurs fr, ben ça bouffe...(1h sans compter mon hébergeur qui fera grise mine)
__________________
http://wow-cdd.hell-stats.info/Gryndel_1.png
Perso je bossé sur un script style "polmera", je viens de le relancé avec le retour des chroniques, mais effectivement actuellement (je met a jour tous les serveurs GOA dans plusieurs tables ca permet des acces plus rapides) il faut au serveur (bi-proc 2 GHz, 1go ram) plus d'une heure pour faire le tris complet mais cette opération comprend aussi un cindage de plusieurs tables pour afficher d'autres résultats.
ben j'ai trouvé un truc pas mal
2 tables guildes et membres (ceux qui serviront a l'affichage)
2 tables guildes_tmp et membres_tmp (eux serviront au traitement des données xml)

marche a suiver (ex Broc alb)
effacer toutes les données de broc alb dans guildes et membres (ce qui me met stats indisponible a l'écran)
commencer le traitement des fichiers xml de broc alb sur guildes_tmp et membres_tmp (préalablement vidés)
ensuite transferer guilde_tmp->guilde membres_tmp->membres

avantages: temps d'execution plus rapide puisque les bases *_tml sont régulierement vidés
temps d'execution : moins de 3 minute par realm/serveur
ce qui fait, sans compter mes manips (appel de fichier etc...) moins de 36mn !!! mais bon en réalité me faut plus d'1h mais c pas optimisé. mais ça marche sur mon hebergeur

{EDIT}
Qqun peut me confirmer lesicones pour les crafts principaux?:
Forge: http://www.hellangels.net/addon/img/forge.jpg Armurerie: http://www.hellangels.net/addon/img/armurerie.jpg Couture: http://www.hellangels.net/addon/img/couture.jpg Empenage: http://www.hellangels.net/addon/img/empenage.jpg Alchimie: http://www.hellangels.net/addon/img/alchimie.jpg Arcanisme: http://www.hellangels.net/addon/img/arcanisme.jpg
Je vide toutes les tables a chaques manip

Mais pour le moment seule les guildes Broceliande fonctionnent :
http://www.guildsbroc.fr.st

Le classement mis a jour a 00h00 la case "mov." montre la progression depuis la veille :

+ = la guilde est mieux classée que la veille
- = la guilde est moins bien classée que la veille
* = la guilde a la meme classement que la veille


Pour les joueurs je suis actuellement bloqué sur un xml, celui de la guilde 307 qui ayant mis un caractere special dans l'adresse http bloque mon script dans la lecture du xml

PS : t'es icones sont bon mais pour le moement tous les artisants sont anonymous dans les xml
ben tu peux avoir directement l'artisanat dans les caractéristiques de chaques persos

edit>> ton site commence bien mais il manque les guildes à apostrophe et la derniere guilde apparait 2 fois
Oui pour l'artisanat mais je pensez au classement par guilde moi, remarque faisable aussi

Pour les guilde avec un ' c'est pas de notre faute elle existent meme pas dans les chroniques (sauf si on lis les fichiers 1 par 1)

La derniere guilde apparrait 2 fois a cause d'un bug dans le script merci.

Enfin je rappelle si ca interresse quelqu'un qu'un post fût fait dans le temps ou l'on avait mis au point le script en actionscript pout mettre les xml en flash.

http://www.cybernet-com.fr/hebergeme.../serverxml.php
oui, les guildes avec apostrophe(s) apparaissent très bien, c'est juste que dans ton code Apophyss " <? echo $guildname; ?> "
l'apostrophe pose problème...
Pour les apostrophes tu as 2 possibilités :
la version propre avec la fonction htmlspecialchar
sinon un bète str_replace

J'en profite que je suis ici pour soumettre un petit problème, j'ai écris un script qui récup tous les xml des serveurs européens et les traites sans les fonctions xml_parser & co pour les coller dans une bdd cependant je trouve ce système un poil porcasse donc je voudrais savoir s'il existe une manière de traiter du xml avec les fonctions (comme à la normal) PUIS de les passer à une bdd ?
je mettrait plus un addslashes pour les apostrophes

sinon pour ton pb draeli, la je vois pas trop, déjà que les serveurs français me demande 45mn de maj, j'imagine pas tous les serveurs euro
__________________
http://wow-cdd.hell-stats.info/Gryndel_1.png
Moi pour serveurs Français me faut pas longtemps (enfin c'est relatif) par contre j'ai le soucis cité avant et et j'ai un autre soucis si je traite les lignes directement sans les retraiter pour virer la ligne <?xml et les remettre dans un txt il interprète ca comme du xml et refuse de traiter
Tiens sinon je sais que ca parais c.. mais je cherche de la doc sur la fonction this->
il me semble que ptirhiik a fait un enorme boulot sur le forum McKeen sinon je pense qu'une fois que tu as sauvegardé les info xml dans une base de donnée, ça devrait faciliter le travail
sinon, ce que l'on peut voir, une fois que les chroniques ne sont plus down, c'est de créer une image dynamique de l'état du rvr en fonction du realm (meme images que l'herald) ensuite l'utilisateur a plus qu'a afficher l'image sur son site et l'image se met a jour toutes les 2h par exemple...

Vous en pensez quoi ? (exemple sur mon site, partie rvr, mais c pas une image dynamique encore)
__________________
http://wow-cdd.hell-stats.info/Gryndel_1.png
Répondre

Connectés sur ce fil

 
1 connecté (0 membre et 1 invité) Afficher la liste détaillée des connectés