57 vistas
[RESOLU] Aide pour une Integration config steam communauty
NuggaN85

8 sujetos, 33 respuestas

Mensaje no leído
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 participantes
8 respuestas
majiid

31 sujetos, 281 respuestas

colaboradores donantes
Mensaje no leído
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>
NuggaN85

8 sujetos, 33 respuestas

Mensaje no leído
salut,

a tu trouver le souci ?
majiid

31 sujetos, 281 respuestas

colaboradores donantes
Mensaje no leído
oui cela viens des hébergeurs qui refuse les requette
solution changer d'hébergeurs
NuggaN85

8 sujetos, 33 respuestas

Mensaje no leído
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
majiid

31 sujetos, 281 respuestas

colaboradores donantes
Mensaje no leído
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
NuggaN85

8 sujetos, 33 respuestas

Mensaje no leído
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
majiid

31 sujetos, 281 respuestas

colaboradores donantes
Mensaje no leído
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…
if ($xml === false)
{
echo 'Erreur...';
}
else
{
echo '
('.$xml->memberCount.' Membres|'.$xml->groupDetails->membersOnline.' En ligne|'.$xml->groupDetails->membersInGame.' En jeu)';
}

& 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

echo $data['members'];
echo $data['members'] > 1 ? 'personnes' : 'personne';
NuggaN85

8 sujetos, 33 respuestas

Mensaje no leído
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 ;)