Ajout de la photo dans la messagerie instantanée
Publié : 15 nov. 2011, 15:12
Voici une astuce, gracieuseté de Dams37, permettant à ceux (ou celles !!!) qui le désirent d'intégrer à la messagerie instantanée (chat) la photo des utilisateurs inscrits dans Agora. Cette fonctionnalité permet de voir en temps réel la photo des utilisateurs en ligne en effectuant un simple survol de souris sur le prénom des utilisateurs.
Pratique et assez simple à mettre en place, cette astuce gagnerait selon moi à être intégrée au prochaine version officielle de Agora. Sachez toutefois qu'en décidant de mettre en place cette astuce vous devrez écraser le fichier livecounter.php proposé lors de chaque mise à jour de Agora par votre fichier modifié. Pas très long, mais embêtant si on a un trou de mémoire et qu'on ne peut plus se passer de cette fonctionnalité !!!
Pour le lire le fil de discussion complet sur cette fontionnalité, rendez-vous au lien ci-dessous :
http://www.agora-project.net/forumagora ... 8784#p7238
André.
Pratique et assez simple à mettre en place, cette astuce gagnerait selon moi à être intégrée au prochaine version officielle de Agora. Sachez toutefois qu'en décidant de mettre en place cette astuce vous devrez écraser le fichier livecounter.php proposé lors de chaque mise à jour de Agora par votre fichier modifié. Pas très long, mais embêtant si on a un trou de mémoire et qu'on ne peut plus se passer de cette fonctionnalité !!!
Pour le lire le fil de discussion complet sur cette fontionnalité, rendez-vous au lien ci-dessous :
http://www.agora-project.net/forumagora ... 8784#p7238
André.
dams37 a écrit :Voici la réponse à vos questions:
Tout d'abord modifier le module commun (fichier livecounter.php)
rajouter ces lignes, ligne 20 (après foreach($_SESSION["cfg_espace"]["users_connectes"] as $cpt_users => $user_tmp){ )
$auteur_tmp = user_infos($user_tmp["id_utilisateur"]);
echo "<span class=\"lien\" style=\"color:#fc0\" onClick=\"check_txt_box(this.id,'users_messenger".$cpt_users."');afficher('calque_messenger',true);\" ".infobulle(photo_user($auteur_tmp,60)." ".$user_tmp["prenom"]." ".$user_tmp["nom"]." ".$trad["header"]["connecte_a"]." ".strftime("%H:%M",$user_tmp["derniere_connexion"])).">".$user_tmp["prenom"].(($cpt_users<$nb_users)?", ":"")."</span>";
et ligne 47 (après // Affiche des checkboxs )
$auteur_tmp = user_infos($user_tmp["id_utilisateur"]);
echo "<div><input type=\"checkbox\" name=\"tab_users_messenger[]\" value=\"".$user_tmp["id_utilisateur"]."\" id=\"box_".$id_tmp."\" ".$checked." onClick=\"check_txt_box(this.id,'".$id_tmp."');\" />";
echo "<span class=\"".$style."\" id=\"txt_".$id_tmp."\" onClick=\"check_txt_box(this.id,'".$id_tmp."');\" ".infobulle(photo_user($auteur_tmp,40)." ".$user_tmp["prenom"]." ".$user_tmp["nom"])."> ".$user_tmp["prenom"]."</span></div>";
Voilà le tour est joué ..
Dams37