bonjour je voudrais savoir comment faire pour que les visiteurs puissent accéder au catégories pour pouvoir choisir un jeux car pour le moment c'est juste pour les membres.
je voit auusi que pour le menu déroulant pour choisir un jeu et également pour les membres savoir si il y a également une chose a modifié pour que les visiteurs puissent y joué car on me le demande mais je ne trouve pas quoi changer sur le code :(
J'ai regarder dans le module droit et rien de ce coter.
voici mon fichier
[hide=garveur_1]
Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
<?php
-
// ---------------------------------------------------------------
// KwsPHP kOoGar Web System
// ---------------------------------------------------------------
// Fichier : index.php
// Mise a jour : 01/11/06 par Ditch
// ---------------------------------------------------------------
-
if (! (defined ('__KWS__'))) { die ('Erreur d\'appel de fichier.'); }
-
-
$ligne = '3'; // Affiche X jeux par ligne
$cat_ligne = '4'; // Affiche X catégories par ligne
-
$jj = "jeuxflash";
-
include('modules/'.$mod.'/entete.php') ;
if ($grade >= 0 )
{
-
echo'
<script type="text/javascript" src="modules/jeuxflash/overlib.js"></script>
<script type="text/javascript">
var head = document.getElementsByTagName(\'head\')[0];
var head_inc = document.createElement(\'link\')
head_inc.rel = "stylesheet";
head_inc.type = "text/css";
head_inc.href = "modules/jeuxflash/style.css";
head.appendChild(head_inc);
</script>';
-
#########################
## Fonction bloc_jeux ##
#########################
-
function bloc_jeux($cat,$titre,$img,$x,$nombre)
{
echo '<td style="width: 25%; text-align: center;">';
$sql = reqmysql("SELECT * FROM `jeuxflash_jeux` WHERE `categorie`=".$cat." ORDER BY `nom`") ;
bloc_simple($titre,'<br /><a href="index.php?mod=jeuxflash&cat='.$cat.'"><img width="75" height="50" src="modules/jeuxflash/games/img/'.$img.'" alt="'.$titre.'" style="border:6px Aqua ridge;" /></a><br /><br /><b>('.$nombre.' jeu'.($nombre > 1 ? 'x' : '').')</b><br /><br />');
-
echo '
</td>';
}
-
###########################
## Bloc catégories ##
###########################
-
-
if ($cat == '' or !$cat)
{
-
open_table();
-
###########################################
## Affichage de l'index des catégories ##
###########################################
$sql = reqmysql('SELECT * FROM `jeuxflash_cat` ORDER BY `nom`') or die ('<br /><br />Erreur Requete SQL: '.$sql.''.mysql_error());
-
$nb_j = mysql_num_rows($sql);
if($nb_j != '')
{
-
echo '
<!--Index des catégories de jeux-->
-
<table style="width:100%;" cellspacing="10" cellpadding="10">
-
<tr>';
$x = 1 ;
//Recherche des catégories existantes.
while ($req = mysql_fetch_row($sql))
{
$combien = reqmysql('SELECT COUNT(*) FROM jeuxflash_jeux WHERE categorie = "'.$req[0].'"');
$req2 = mysql_fetch_row($combien);
bloc_jeux($req[0],$req[1],$req[2],$x++,$req2[0]);
// On met X catégories par ligne, si plus on crée une autre ligne.
if ($x == ($cat_ligne +1))
{
echo '
</tr>
<tr>';
$x = 1 ;
}
}
-
-
echo'
<td></td>
</tr>
</table>';
}
else
{
echo '<center>Aucun jeu installé</center>';
}
-
close_table();
}
else
{
-
#####################################################
## Affichage des jeux dans une catégorie choisie ##
#####################################################
-
$sql = reqmysql("SELECT * FROM `jeuxflash_cat` WHERE `id`=".$cat."") ;
$req = mysql_fetch_array($sql) ;
-
bloc_head("Catégorie ".stripslashes($req['nom']));
$sql = reqmysql("
SELECT
id,
nom,
description,
categorie,
status,
nom_cach,
tri,
hits,
vote_nbr,
vote_somme
FROM `jeuxflash_jeux`
WHERE `categorie`='".$_GET['cat']."'
ORDER BY `nom`
") ;
$calcul = 1;
$tableau = '
<table style="width:100%" cellspacing="10" cellpadding="10" border="0" class="tab-liens">
<tr>';
while ( $req = mysql_fetch_object($sql))
{
$id = $req->id;
$nom = $req->nom;
$description = $req->description;
$categorie = $req->categorie;
$status = $req->status;
$nom_cach = $req->nom_cach;
$tri = $req->tri;
$hits = $req->hits;
$vote_nbr = $req->vote_nbr;
$vote_somme = $req->vote_somme;
$req->vote = 0;
if ($vote_nbr!=0)
{
$req->vote = round($vote_somme/$vote_nbr);
}
if ($status==1)
{
$game_name = $nom_cach;
$tableau .= '
<td align="center">
<table class="tab-liens" border="0">
<tr>
<td align="center" class="row1">
<a href="index.php?mod=jeuxflash&ac=play&id='.$id.'"><strong>'.stripslashes($nom).'</strong></a>: '.$hits.' hit'.($hits > 1 ? 's' : '').'</td>
</tr>
<tr>
<td align="center" class="row1">
<img src="./modules/jeuxflash/images/etoiles'.$req->vote.'.png" alt="etoiles'.$req->vote.'" /> ('.$vote_nbr.' vote'.($vote_nbr>1 ? 's' : '').')
</td>
</tr>
<tr>
<td align="center" class="row1">
<span><a href="index.php?mod=jeuxflash&ac=play&id='.$id.'" onmouseover="return overlib(<strong>'.stripslashes($description).'</strong>);" onmouseout="nd();"><img width="150" height="100" src="modules/jeuxflash/games/img/'.stripslashes($nom_cach).'.png" alt="" style="border: 6px ridge Aqua;"/></a><span>
</td>
</tr>
<tr>
<td align="center" class="row1">
<a href="index.php?mod=jeuxflash&ac=scoresjeu&game_name='.$nom_cach.'"> ';
//Recherche du meilleur score du jeu
$requete = 'SELECT Id, Jeu, Utilisateur, Score FROM `jeuxflash_scores` WHERE Jeu="'.sp($game_name).'" ORDER BY score '.( $tri == 0 ? 'DESC' : 'ASC' ).'';
$traitement_scores = reqmysql($requete) or die ('Erreur Requete SQL<br />'.$requete.'<br />'.mysql_error());
$position = 0;
$exaeco = 0;
$ancienscore = 0;
while ($boucle_recherche = mysql_fetch_object($traitement_scores))
{
$score_score = intval($boucle_recherche->Score);
$noms = ax($boucle_recherche->Utilisateur);
$id = $boucle_recherche->id;
//Affichage du score et du pseudo pour le jeu
$tableau.=''.($position == 0 ? '<img src="modules/jeuxflash/games/img/trophy.gif" border="0" alt="trophy" /> '.$noms.' : '.$score_score.'' : '').'';
$position++;
}
$tableau .= '</a></td></tr></table></td>';
// On met X jeux par lignes et on fait un retour
$division = $calcul/$ligne;
if ( is_int($division) )
{
$tableau .= '</tr><tr>';
}
$calcul = $calcul+1;
}
}
$tableau .= '</tr></table>';
// Affichage du tableau contenant les jeux
echo($tableau);
// Affichage du lien retour vers les catégories
echo '<br /><center>[ <a href="index.php?mod=jeuxflash">Retour</a> ]</center>';
-
close_table();
}
}
else
{
bloc_head(" ");
echo "<center><br /><strong>Désolé !</strong><br /><br />Vous devez être inscrit pour jouer aux jeux. De plus, vos scores s'inscriront dans le classement.
<br /><br /><a href=./index.php?mod=espace_membre&ac=login>cliquez ici pour vous inscrire.</a>
<br /><br /><form action=\"index.php\"><input type=\"submit\" value=\" Retour \" /></form></center>";
close_table();
}
-
// On cache la colonne de droite pour plus de clarté.
$aff_drt=1;
-
-
-
?>
-
-
[/hide]