Forum pragmaMx France 24 Mai 2012 à 07:03:28 *
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.


Connexion avec identifiant et mot de passe
 
Accueil Aide Rechercher
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: [Résolu] Bloc php user info  (Lu 8020 fois)
wolf-x
Beta-Testeur
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 203



« le: 30 Mars 2008 à 15:16:54 »

Bonjour à tous

Une petite question au sujet de ce bloc que j'aime bien finalement "Bloc-user_info.php"
J'ai l'impression qu'il n'affiche pas tous les utilisateurs connectés. Est-ce pareil chez vous ?

Quand je suis connecté le bloc indique
1.Administrateur

Quand je suis connecté en même temps qu'un autre membre le bloc indique
2.Pseudo utilisateur 2

Administrateur n'apparait plus alors que je suis encore connecté

J'ai bien trouvé ce passage qui débute à la ligne 22 :
Code:
################# Einstell Variablen ############################################################################
$onlinelistsize  = 8;     # Hoehe des Selectfeld der Onlinuser (Online-Liste)
$showuserlistall = 0;      # Wenn Online-Liste immer erscheinen soll, 1=Ja, 0=nein
$showbuddy       = 1;  # Buddylink (Messenger) anzeigen , 1=Ja, 0=nein
# User, die nicht angezeigt werden sollen
# Namen mit Komma trennen!
$excludedusers ="Texsterdsgf, Knaxllerfgfd";
############################################################################

J'ai testé de mettre "1" à la variable $showuserlistall mais apparemment ce n'était pas ça..ou alors j'étais le seul connecté.

Une idée ?
« Dernière édition: 21 Juillet 2008 à 20:55:24 par wolf-x » Journalisée
wolf-x
Beta-Testeur
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 203



« Répondre #1 le: 17 Juillet 2008 à 23:14:29 »

Bon je formule ma question autrement. Parmi les utilisateurs qui utilisent ce bloc et chez qui il a l'air de bien fonctionner, le site de kawa par exemple.
Utilisez vous ce bloc tel qu'il est en téléchargement ici ou faut-il apporter une modif pour qu'il indique tous les utilisateurs en ligne ?
Journalisée
kawa
Invité
« Répondre #2 le: 18 Juillet 2008 à 09:41:56 »

Bonjour wolf-x

Voila mon bloc  Clin d'oeil
Journalisée
wolf-x
Beta-Testeur
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 203



« Répondre #3 le: 18 Juillet 2008 à 10:59:34 »

Merci bien, au moins je sais maintenant que cela ne vient pas du bloc car j'ai le même, mis à part quelques minimes différences dans les lignes ajoutées à la fin, et servant à afficher l'IP et le FAI.
Vais essayer d'exposer mon problème sur pmx.org mais j'ai un petit doute car ils ne proposent pas ce bloc dans leurs "downloads".

Edit :   bien joué  J'ai refait quelques essais et en fait je donne la réponse plus haut, il semblerait que ce soit les lignes de codes ajoutées qui provoquaient l'erreur. Cela fonctionne maintenant donc grand merci, Kawa.

Voici les lignes en question :

Code:
$ip = $_SERVER['REMOTE_ADDR'];
$client = gethostbyaddr($_SERVER['REMOTE_ADDR']);
$str = preg_split("/\./", $client);
$i = count($str);
$x = $i - 1;
$n = $i - 2;
$isp = $str[$n] . "." . $str[$x];
// Retirez les 2 antislash pour afficher le IP
     $isphash2 = "";
$content .= "<hr> <font color='#FFFFFF'>".$isphash2."</font><br />Votre IP: <font
                     color='#FF0000'>".$_SERVER['REMOTE_ADDR']."</font>\n";

$content .= "<font color='#FFFFFF'>".$isphash2."</font><br />Votre FAI: <font 
                      color='#FF0000'>".$str[$n] . "." . $str[$x]."</font>\n";

@+ respect
« Dernière édition: 18 Juillet 2008 à 14:25:32 par wolf-x » Journalisée
wolf-x
Beta-Testeur
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 203



« Répondre #4 le: 21 Juillet 2008 à 19:13:33 »

 demon  Grrr... Ce n'était pas ça, l'erreur ne venait pas de ces lignes mais de deux variables que j'ai ajouté. Pour les lignes ajoutées j'avais déja fait la modif, après ce sujet

Code:
$result = sql_query("SELECT uname FROM ${user_prefix}_users
WHERE ((uname Not In (".$excludedusers.")) AND (user_lastvisit >= ".$past.") AND (user_stat=1) AND (user_lastmod<>'logout'))
ORDER BY uname");
#$GLOBALS["mxSqlDebug"]      = 0;
while (list($uname2) = sql_fetch_row($result)) {
$sel = (strtolower($uname2) == $smallunmae) ? " selected " : "";
$uname3 = mxCutString($uname2, 18, "..", ""); # Kurzen Usernamen erstellen
# $whoonlineselect.="<option value=\"".$uname2."\" ".$sel." title=\"".$uname2."\">$i:".$uname3."</OPTION>\n"; # options fuer auswahlselect erstellen
        $whoisonline="";
$whoisonline.="&nbsp;$i:&nbsp;<A HREF=\"modules.php?name=Userinfo&uname=$uname2\">".$uname3."</a><br>";
$i++;  #Zähler erhöhen
$member_online_num++; # Anzahl User hochzaehlen
        $member_count_num="";
$member_count_num++;
}

Si je ne met pas les deux lignes ( $whoisonline=""; et $member_count_num=""; ) le journal d'erreur de SMF se remplit avec des erreurs "undefined variable" faisant référence à "whoisonline" et "member_count_num"

Citation
8: Undefined variable: member_count_num
Fichier: /home/www/xxxxxxxxxxxxxxxxxxxxxxxxxxxxx/web/blocks/block-User_Info.php
Ligne: 107

8: Undefined variable: whoisonline
Fichier: /home/www/xxxxxxxxxxxxxxxxxxxxxxxxx/web/blocks/block-User_Info.php
Ligne: 104

Si je déclare les deux variables comme ci dessus je n'ai plus d'erreurs dans le journal SMF par contre j'ai le soucis avec l'affichage des membres en lignes qui ne s'affichent pas. Seulement 1 membre qui s'affiche.

Que faire une idée ?

PS : Kawa tu n'a pas d'erreur dans le journal de SMF avec ton "bloc user info php" du genre undefined variable" ?
Journalisée
Diabolo
Administrateur
Ultra membre Mx
******
Hors ligne Hors ligne

Messages: 5480



« Répondre #5 le: 21 Juillet 2008 à 19:46:43 »

Slt,
mets
Code:
$whoisonline="";
et
Code:
$member_count_num="";

AVANT la requête sql

 
Code:
$result = sql_query("SELECT uname FROM ${user_prefix}_users
WHERE ((uname Not In (".$excludedusers.")) AND (user_lastvisit >= ".$past.") AND (user_stat=1) AND (user_lastmod<>'logout'))
ORDER BY uname");
Journalisée

..:: Veuillez consulter les règles du forum ::..- Avez-vous consulté notre documentation avant de poser votre question ?-Pas de support en MP ou par courriel, le forum est là pour ça !Nouvelle question=Nouveau Sujet
wolf-x
Beta-Testeur
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 203



« Répondre #6 le: 21 Juillet 2008 à 20:54:31 »

 bien joué Super ! Merci Diabolo c'était bien ça.. Sourire
Journalisée
kawa
Invité
« Répondre #7 le: 22 Juillet 2008 à 10:01:35 »

Re a tous

J'ai une question pour toi wolf_x

Ton bloc Partenaires, c'est toi qui la crées?
Ou tu as simplement modifier ce bloc ? Car depuis la mise a jours du SMF 1.1.5 et le bridge le bloc partenaire me cause des problèmes.
Est-il possible de l'avoir ?

@++ et merci d'avance
Journalisée
wolf-x
Beta-Testeur
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 203



« Répondre #8 le: 22 Juillet 2008 à 18:51:58 »

Non je n'ai rien modifié, le bloc est dispo chez PMX.org : Partnerblock   Clin d'oeil

@+
« Dernière édition: 22 Juillet 2008 à 18:59:07 par wolf-x » Journalisée
Pages: [1]   Haut de page
Imprimer
Forum pragmaMx France  |  Modules spécifiques & Blocs  |  Blocs (Modérateurs: Diabolo, kroms, phi56360)  |  Fil de discussion: [Résolu] Bloc php user info
 
Aller à:  

Powered by SMF 1.1.15 | SMF © 2006-2009, Simple Machines

Plus