57 vues
[RESOLU] Aide pour une Integration config steam communauty |
|
---|---|
Bonjour, J'aimerais une petite aide pour une integration steam communauty ici : http://prntscr.com/7cc0m3 je les recuperer sur un theme nuked klan j'ai essayer de l'integrer mais il ce mais pas la ou je veux et il affiche rien a part juste cliquer dessus. voila les source d'origine ci dessous. Le code steamcommunity.php <?php // ENTRER CI-DESSOUS L'ADRESSE DE VOTRE GROUPE STEAM $grpurl = "http://steamcommunity.com/groups/GamesBulk"; $url = file_get_contents($grpurl); ini_set('default_socket_timeout', 0); preg_match('#<h1>(.+)</h1>#sU', $url, $aMatches); echo "<div class=blockrow> <a target=\"_blank\" href=\"$grpurl\">Steam Community "; preg_match('#<div class="groupMemberRow">(.+)</div>#sU', $url, $aMatches); $aMatches = str_replace('class="linkStandard"', 'class="linkStandard" target="_blank"', $aMatches[1]); $pieces = explode(" ", $aMatches); $domain = strstr($pieces[3], '>'); $strip1 = substr($domain, 1); echo "(<span class=\"members\" title=\"$strip1 Members\">$strip1</span>"; echo " | "; $domain1 = strstr($pieces[6], '>'); $strip2 = substr($domain1, 1); echo "<span class=\"membersInGame\" title=\"$strip2 Dans un jeu\">$strip2</span>"; echo " | "; $domain2 = strstr($pieces[9], '>'); $strip3 = substr($domain2, 1); echo "<span class=\"membersOnline\" title=\"$strip3 Online\">$strip3</span>)"; echo "</a></div>"; ?> Le style.css .blockrow { float: right; text-transform: uppercase; margin: 11px 0 0; } .blockrow .members { color: #FFFFFF; } .blockrow .membersInGame { color: #8BC53F; } .blockrow .membersOnline{ color: #62A7E3; } Et la ligne include a mettre dans le theme.php ou autre de neofrag <?php include_once("neofrag/themes/default/config/steamcommunity.php"); ?> |
2 participants
8 réponses |
|
---|---|
Donc ce que je t'expliqué c'est que le code ci-dessous est a ajouté dans cette page "\neofrag\widgets\members\views\online-mini.tpl.php". Ce n'est pas "propre", normalement ce widget permet d'afficher les membres en ligne & pas Steam il aurai fallu faire un autre widget mais le code aucun souci la dessus. tu modifie le contenue de la page (complètement) par ce code la: <?php $xml = @simplexml_load_file('http://steamcommunity… if ($xml === false) { echo 'Erreur...'; } else { echo '<div class="text-grey pull-right"> <i class="fa fa-steam"></i> ('.$xml->memberCount.' Membres|'.$xml->groupDetails->membersOnline.' En ligne|'.$xml->groupDetails->membersInGame.' En jeu) </div>'; } ?> <div class="text-grey pull-left"> <i class="fa fa-globe"></i> <?php echo $data['members']; ?> <?php echo $data['members'] > 1 ? 'personnes' : 'personne'; ?> en ligne </div> |
|
salut, a tu trouver le souci ? |
|
oui cela viens des hébergeurs qui refuse les requette solution changer d'hébergeurs |
|
j'ai ceci ' Parse error: syntax error, unexpected '?' in/home/pcarscor/public_html/neofrag/core/template.php(114) : eval()'d code on line 6 ' avec ton code |
|
c'est normal si tu l'integre directement dans le theme fau enlevé les balise php qui a dans le code <?php au debu & ?> a la fin |
|
si je retire voila ce que sa fais ^^ $xml = @simplexml_load_file('http://steamcommunity… if ($xml === false) { ? ?echo 'Erreur...'; } else { echo ' ('.$xml->memberCount.' Membres|'.$xml->groupDetails->membersOnline.' En ligne|'.$xml->groupDetails->membersInGame.' En jeu) '; } '.$data['members'].' personne en ligne |
|
normal encore une foi car il y a du PHP & du HTML. Insere ce code dans la parti de ta page ou les balise php sont ouverte $xml = @simplexml_load_file('http://steamcommunity… & pour afficher dans la zone que tu veux si c'est du HTML tu ulise ce code:<?php echo $data['members']; ?> <?php echo $data['members'] > 1 ? 'personnes' : 'personne'; ?> si c'est du PHP utilise ce code |
|
non sais pas sa lol en fais tu as un bug quand tu copie colle le code a certain endroit sa mais des ? ^^ bon je le laisse ouvert jusque demain voir si bloc et je mais resolu demain merci quand meme ;) |