| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
googleg
Inscrit le: 05 Mai 2006 Messages: 6
|
Posté le: Mer 17 Mai 2006, 12:11 Sujet du message: MOD Prono SPy |
|
|
Ce petit MOD vous permet depuis la page de classement, en cliquant sur un pseudo, de voir sa prochaine grille de prono.
MOD fait à l'arrache sans optim, à améliorer.
| Code: | ##############################################################
## MOD Titre: Prono Spy
## MOD Auteur: Googleg
##
## MOD Description: - Ce MOD vous permet de visualiser la prochaine
## grille de prono des autres membres
##
## MOD Version: 0.1
## PHPLeague Version: 0.82
##
## Installation Level: Easy
## Installation Time: 15 Minutes
## Fichier à modifier:
## prono/accueil.htm
## prono/fonctions.php
## lang/lang_fr.php
##
##############################################################
## MOD Historique:
##
## 2006-05-17 - Version 1.0
## - Version intiale
##
##############################################################
## Avant toutes modifications, il est conseillé de procéder à une sauvegarde de vos fichiers
##############################################################
#
#-----[ OPEN ]------------------------------------------
#
prono/accueil.htm
#
#-----[ FIND ]------------------------------------------
#
<TD align="center" colSpan="6"><div class="blanc"><STRONG>- <?php pseudo_admin ($gr_champ); echo " ".PRONO_ACCUEIL_PRESENTATION; ?> -</STRONG></div> </TD></TR>
#
#-----[ REMPLACE BY ]------------------------------------------
#
<TD align="center" colSpan="6"><div class="blanc"><STRONG>- <?php if ($id_master!='') pseudo_admin_master ($gr_champ, $id_master); else pseudo_admin ($gr_champ); echo " ".PRONO_ACCUEIL_PRESENTATION; ?> -</STRONG></div> </TD></TR>
#
#-----[ FIND ]------------------------------------------
#
<? grille_admin ($gr_champ) ?>
#
#-----[ REMPLACE BY ]------------------------------------------
#
<? if ($id_master!='') grille_admin_master ($gr_champ, $id_master); else grille_admin ($gr_champ); ?>
#
#-----[ OPEN ]------------------------------------------
#
prono/fonctions.php
#
#-----[ FIND ]------------------------------------------
#
function classement_type ($type)
{
#
#-----[ BEFORE, ADD ]------------------------------------------
#
function grille_admin_master ($gr_champ, $id_master)
{
$query="SELECT phpl_clubs.nom, CLEXT.nom, phpl_matchs.buts_dom, phpl_matchs.buts_ext, phpl_matchs.id, phpl_matchs.date_reelle, phpl_journees.numero
FROM phpl_clubs, phpl_clubs as CLEXT, phpl_matchs, phpl_journees, phpl_equipes, phpl_equipes as EXT, phpl_gr_championnats
WHERE phpl_clubs.id=phpl_equipes.id_club
AND CLEXT.id=EXT.id_club
AND phpl_equipes.id=phpl_matchs.id_equipe_dom
AND EXT.id=phpl_matchs.id_equipe_ext
AND phpl_matchs.id_journee=phpl_journees.id
AND phpl_journees.id_champ=phpl_gr_championnats.id_champ
AND phpl_gr_championnats.id='$gr_champ'
AND phpl_matchs.buts_dom is null
AND phpl_matchs.buts_ext is null
AND phpl_clubs.nom!='exempte'
AND CLEXT.nom!='exempte'
ORDER by phpl_matchs.date_reelle, phpl_clubs.nom
LIMIT 0, 10";
$i=0;
$result=mysql_query($query) or die ("probleme " .mysql_error());
while ($row=mysql_fetch_array($result) and $i<10)
{
$clubs_nom = stripslashes($row[0]);
$clubs_nom1 = stripslashes($row[1]);
$query2= "SELECT pronostic FROM phpl_pronostics, phpl_gr_championnats WHERE phpl_pronostics.id_match='$row[4]' AND phpl_gr_championnats.id='$gr_champ' AND id_membre='$id_master'";
$result2=mysql_query($query2) or die ("probleme " .mysql_error());
$nb_pronos= mysql_num_rows($result2);
if ($nb_pronos == "0") {$prono="0";}
{
while ($row2=mysql_fetch_array($result2))
{
$prono=$row2["0"];
if ($row2["0"] == ""){$prono="0";}
}
}
$date=format_date_fr_red($row[5]);
echo "<tr><td><div class=\"blanc\">$row[6]</div></td>";
echo "<td><div class=\"blanc\">$date</div></td>";
echo "<td align=\"right\"><div class=\"blanc\">$clubs_nom</div></td>";
echo "<td><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\" >";
echo "<tr>";
echo "<td width=\"45\" height=\"10\" valign=\"middle\" align=\"center\">";
echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\" width=\"50\"><tr><td>";
if ($prono=="1")
{
?>
<img src="barre.gif" border="no" alt=""> <img src="N.gif" border="no" alt=""> <img src="2.gif" border="no" alt="">
<?php
}
if ($prono=="N")
{
?>
<img src="1.gif" border="no" alt=""> <img src="barre.gif" border="no" alt=""> <img src="2.gif" border="no" alt="">
<?php
}
if ($prono=="2")
{
?>
<img src="1.gif" border="no" alt=""> <img src="N.gif" border="no" alt=""> <img src="barre.gif" border="no" alt="">
<?php
}
if ($prono=="0")
{
?>
<img src="1.gif" border="no" alt=""> <img src="N.gif" border="no" alt=""> <img src="2.gif" border="no" alt="">
<?php
}
echo "</td></tr></table>";
echo "</td></tr></table></td>";
echo "<td><div class=\"blanc\">$clubs_nom1</div></td>";
$requete2="SELECT tps_avant_prono FROM phpl_gr_championnats WHERE id='$gr_champ'";
$resultats2=mysql_query($requete2) or die ("probleme " .mysql_error());
while ($row2=mysql_fetch_array($resultats2))
{
$temps_avantmatch=$row2[0];
}
$date_match_timestamp=format_date_timestamp($row[5]);
$date_actuelle=time();
$ecart_secondes=$date_match_timestamp-$date_actuelle;
$ecart_heures = floor($ecart_secondes / (60*60))-$temps_avantmatch;
$ecart_minutes = floor($ecart_secondes / 60)-$temps_avantmatch*60;
$ecart_jours = floor($ecart_secondes / (60*60*24)-$temps_avantmatch/60);
$date=format_date_fr_red($row[5]);
echo "<td align=\"center\">";
if ($ecart_heures>48) echo "<div class=\"blanc\">$ecart_jours days</div>";
elseif ($ecart_heures>0) echo "<div class=\"blanc\">$ecart_heures h</div>";
elseif ($ecart_heures == 0) echo "<div class=\"blanc\">$ecart_minutes min</div>";
else {echo"<div class=\"blanc\">expiré</div>";}
echo "</td>";
echo "</tr>";
$i++;
}
}
#
#-----[ FIND ]------------------------------------------
#
$query="SELECT pseudo, points, participation FROM phpl_clmnt_pronos
WHERE id_champ='$gr_champ' AND type='$type'
ORDER by points desc, participation desc, pseudo";
if (!($complet== '1')){$query = $query. " LIMIT 0, 10";}
$result=mysql_query($query) or die ("probleme " .mysql_error());
$i=1;
while ($row=mysql_fetch_array($result))
{
echo "<tr><td><div class=\"blanc\">$i</div></td>";
if ($user_pseudo==$row[0]) echo "<td><div class=\"blanc\"><b>$row[0]</b></div></td>";
else echo "<td><div class=\"blanc\">$row[0]</div></td>";
echo "<td><div class=\"blanc\">$row[1]</div></td>";
echo "<td><div class=\"blanc\">$row[2]</div></td></tr>";
$i++;
}
if (!($complet=='1')) echo "<tr><td colspan=\"4\" align = \"right\"><a href=\"index.php?page=classement&type=$type&complet=1&gr_champ=$gr_champ\" class=\"blanc\"><b>".PRONO_CLASSEMENT_COMPLET."</b></a></td></tr>";
}
function date_form_inscription ()
#
#-----[ REMPLACE BY ]------------------------------------------
#
$query="SELECT pseudo, points, participation, id_membre FROM phpl_clmnt_pronos
WHERE id_champ='$gr_champ' AND type='$type'
ORDER by points desc, participation desc, pseudo";
if (!($complet== '1')){$query = $query. " LIMIT 0, 10";}
$result=mysql_query($query) or die ("probleme " .mysql_error());
$i=1;
while ($row=mysql_fetch_array($result))
{
echo "<tr><td><div class=\"blanc\">$i</div></td>";
if ($user_pseudo==$row[0]) echo "<td><div class=\"blanc\"><b>$row[0]</b></div></td>";
else echo "<td><div class=\"blanc\"><a class=\"blanc\" href=\"index.php?id_master=$row[3]\">$row[0]</a></div></td>";
echo "<td><div class=\"blanc\">$row[1]</div></td>";
echo "<td><div class=\"blanc\">$row[2]</div></td></tr>";
$i++;
}
if (!($complet=='1')) echo "<tr><td colspan=\"4\" align = \"right\"><a href=\"index.php?page=classement&type=$type&complet=1&gr_champ=$gr_champ\" class=\"blanc\"><b>".PRONO_CLASSEMENT_COMPLET."</b></a></td></tr>";
}
function date_form_inscription ()
#
#-----[ FIND ]------------------------------------------
#
function champ_prono ($gr_champ)
{
#
#-----[ BEFORE, ADD ]------------------------------------------
#
function pseudo_admin_master ($gr_champ, $id_master)
{
$requete="SELECT pseudo FROM phpl_membres, phpl_gr_championnats WHERE phpl_membres.id='$id_master' AND phpl_gr_championnats.id='$gr_champ'";
$resultat=mysql_query ($requete) or die ("probleme " .mysql_error());;
while ($row= mysql_fetch_array($resultat))
{
$pseudo = $row[0];
}
print $pseudo;
}
#
#-----[ OPEN ]------------------------------------------
#
lang/lang_fr.php
#
#-----[ FIND ]------------------------------------------
#
define("PRONO_CLASSEMENT_PSEUDO","Pseudo");
#
#-----[ REMPLACE BY ]------------------------------------------
#
define("PRONO_CLASSEMENT_PSEUDO","Pseudo (cliquer pour voir les pronos)");
#
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# MOD Prono Spy by Googleg
######################################################################## |
|
|
| Revenir en haut |
|
 |
lixo
Inscrit le: 04 Sep 2006 Messages: 12 Localisation: Argentina
|
Posté le: Lun 04 Sep 2006, 14:40 Sujet du message: |
|
|
L'idée est très bonne mais il ne me montre pas ce qui a pronostiqué l'autre, il montre toujours mon pronostic, en disant encore nro allez de l'autre participant, s'il vous plaît il pourrait voir une page où si j'ai fonctionné ainsi je vois dans je me trompe, merci.  |
|
| Revenir en haut |
|
 |
loulou
Inscrit le: 29 Mar 2006 Messages: 10
|
Posté le: Jeu 11 Jan 2007, 09:08 Sujet du message: |
|
|
Bonjour,
ce scriipt est excellent! merci beaucoup.
Mon hic, c'est que je gère 6 groupes de championnat. Quand je consulte les pronos d'un membre il ne m'affiche qu'un seul des groupes.
Comment puis-je m'y prendre pour consulter les pronos de chacun des membres pour tous les groupes de championnat
Merci 1000 fois
Laurent |
|
| Revenir en haut |
|
 |
steve2206
Inscrit le: 05 Sep 2006 Messages: 61
|
Posté le: Jeu 08 Mar 2007, 10:03 Sujet du message: |
|
|
salut à tous,
j'ai demandé il y a très peu de temps un mod similaire à celui-ci sauf que au lieu d'avoir les pronos des participants pour le prochain match, j'aurai voulu voir les pronos des participants du dernier match joué pour comparer les réponses.
Je pense qu'il serait possible d'adapter cette mod pour réaliser ce que je cherche. Donc ma question:
En se servant du mod spy, comment voir les résultats du match précedant de tous les participants? |
|
| Revenir en haut |
|
 |
Texavery
Inscrit le: 24 Sep 2008 Messages: 2
|
Posté le: Mer 24 Sep 2008, 11:16 Sujet du message: |
|
|
Bonjour à tous,
J'ai un petit soucis avec ce module.
J'ai plusieurs catégories, donc plusieurs championnats d'enregistrés.
Lorsque je clique sur un pseudo dans le classement général pronostics, j'ai les pronos du joueur sur le dernier championnat enregistré et non celui pour lequel je souhaite voir les pronos....
Il bascule automatiquement sur le dernier championnat....
Quelques saurait me dire quel code il faut que je modifie?
D'avance merci. |
|
| Revenir en haut |
|
 |
|
 Inscriptions bloquées: 4144
|