Membres


Pas encore membre ?
inscrivez-vous ici

Connexion :
Login
Code
Mot de passe perdu ?
Liste des membres

Fenetre du chat qui se ferme

Fenetre du chat qui se ferme


Fenetre du chat qui se ferme     Posté le 8/09/2006 à 11:42
BlackDragon
Membre
BlackDragon
3 posts
Inscrit le : 8/09/2006
Voila, j'utilise depuis longtemps ce super chat, mais recemment je me suis fait hacker 3 fois mon site. Alors j'ai retire le chat et en revenant sur ce site, j'ai vu qu'une nouvelle version etait dispo. Mon problème est que depuis cette version, la fenetre de chat se reduit completement des que l'on depasse le nombre de messages mis dans la config. En fait, au lieu de supprimer la premiere ligne du fichier message.txt, il le vide completement.
 
Réponse à : Fenetre du chat qui se ferme     Posté le 8/09/2006 à 11:57
3run0
Administrateur
Avatar
1766 posts
Inscrit le : 1/10/2004
Oui, c'est un bug qu'on voit desfois mais que je n'ai pas encore réussit à identifier.
si tu peux donner des precisions, hébergeur, serveur, navigateur... ça peux servir.
Est-ce que tu a essayé de refaire l'install?

_______________________
_ww.gabian-herault.com
 
Réponse à : Fenetre du chat qui se ferme     Posté le 8/09/2006 à 12:03
BlackDragon
Membre
Avatar
3 posts
Inscrit le : 8/09/2006
Site hébergé chez Free, j'utilise IE mais avec FireFox, ca fait la meme chose. Avant de poster, j'ai regarde un peu ton forum et j'ai effectue une reinstall avant. Deplus je m'apercoi, que lorsque je tape une phrase, elle ne s'affiche pas tout de suite, je suis oblige de faire comme si je tapai une autre pour la voir.

_______________________
Aucun
 
Réponse à : Fenetre du chat qui se ferme     Posté le 8/09/2006 à 13:49
3run0
Administrateur
Avatar
1766 posts
Inscrit le : 1/10/2004
bon voilà, c'est la function flock() qui n'est pas prise en charge sur certains serveurs, notament chez FREE et CEGETEL.
Dans MySpeach elle est utilisée dans le fichier /admin/fonctions.php ligne 254 et 261 pour éviter une erreur d'écriture simultanée dans message.txt
la Solution chez FREE et CEGETEL mettre en commentaire les lignes 254 et 261 de fonctions.php.
j'en ai profité pour allégé l'écriture de la fonction my_MS_cleanUpTheChat() ligne 247
<?
/* enlevons les messages en trops */
function my_MS_cleanUpTheChat($msg_txt$_nbr_,$lemessage) {
$tableau=file($msg_txt);
$nb=count($tableau);
$letableau='';
$mod=($nb>$_nbr_)?"w+":"a+";
$fp fopen($msg_txt$mod);
// chez FREE mettre en commentaire la ligne ci dessous
    
flock($fpLOCK_EX) or die("Erreur : ecriture simultané");
    if(
$nb>$_nbr_){
        for(
$i=1$i<$nb$i++){
            
$letableau.=$tableau[$i];
        }
        
fwrite($fp$letableau.$lemessage);
    }else{
        
fwrite($fp$lemessage);
    }
// chez FREE mettre en commentaire la ligne ci dessous
    
flock($fpLOCK_UN);
fclose($fp);
}
?>


_______________________
_ww.gabian-herault.com
 
Réponse à : Fenetre du chat qui se ferme     Posté le 8/09/2006 à 15:58
BlackDragon
Membre
Avatar
3 posts
Inscrit le : 8/09/2006
MILLE MERCI !!!
Ca marche du tonnerre

_______________________
Aucun
 
Réponse à : Fenetre du chat qui se ferme     Posté le 8/09/2006 à 17:00
3run0
Administrateur
Avatar
1766 posts
Inscrit le : 1/10/2004
autre particularité de FREE, le chemin absolu vers la racine de votre site peut changer.
modif1 dans /admin/config.php
<?
$my_ms
["absolu_root"]=$_SERVER['DOCUMENT_ROOT'];
?>


et dans la page qui contient votre chat:
<?
  $my_ms
['root']=$_SERVER['DOCUMENT_ROOT'].'/chemin_vers.../myspeach';
  include(
$my_ms['root'].'/chat.php');
?>

faire la modif si vous voulez être tranquille ;)

_______________________
_ww.gabian-herault.com
 
Réponse à : Fenetre du chat qui se ferme     Posté le 15/09/2006 à 18:32
jerome42
Visiteur
Avatar
vous êtes vraiment des chefs !


_______________________
 
Vous n'est pas connecté en temps que membre, parceque j'en ai marre du spam, SEUL les membres peuvent poster des messages sur le forum.

Nous  -  Plan du site  -  Informations légale  -  Contact  -  © Graphiks.net