126 (edited by lbouriez 2010-05-01 12:35)

Re: [Release] ChatLite v0.5.1 (javascript chat on forum index)

Tu peux essayer ca, ca avait résolu mon problème smile
Ouvre le fichier media/js/chat.js

Cherche vers la ligne 60 ca:

// launch refresher
        this.pe = new this.refresher(this.param['exturi']+'data/chat.dat', {
            method: 'post',    frequency: 2.5, decay: 1.1,
            onChange: this.updater.bind(this),
            onFailure: this.error.bind(this, 'con')
        });

Modifie le

method: 'post'

par

method: 'get'

En esperant que ca résolve ton problème:)
Tient moi au courant^^

127

Re: [Release] ChatLite v0.5.1 (javascript chat on forum index)

Coucou ji croi pas ça marche !!!!!

Merci !!!!  smile  smile  smile  smile  smile

128

Re: [Release] ChatLite v0.5.1 (javascript chat on forum index)

XD
Il suffisait de demander^^
Aprés tu peux faire des modifs dans le manifest pour afficher ou non le chat aux visiteurs, permettre l'envoi ou non de message à ces derniers,...
Moi je l'affiche aux visiteurs mais il ne peuvent pas ecrire de message

if(substr(FORUM_PAGE, 0, 6) != 'admin-') {
//if(!$forum_user['is_guest']) { // this will remove the chat for users that aren't logged in
//    if($forum_user['g_id'] != $forum_config['o_default_user_group']) { // this removes the chat for the default group, but leaves it for every other group
        $forum_head['prototypejs'] = '<script type="text/javascript" src="'.$ext_info['url'].'/media/js/prototype.js"></script>';
if ($forum_user['style'] === 'Copper')
        $forum_head['ek_chatlitejs'] = '<script type="text/javascript" src="'.$ext_info['url'].'/media/js/chat_small.js?logged='.(($forum_user['is_guest']) ? 0 :(($forum_user['is_admmod']) ? 2 : 1)).'&amp;baseUri='.$base_url.'/&amp;extUri='.$ext_info['url'].'/"></script>';
else
        $forum_head['ek_chatlitejs'] = '<script type="text/javascript" src="'.$ext_info['url'].'/media/js/chat_std.js?logged='.(($forum_user['is_guest']) ? 0 :(($forum_user['is_admmod']) ? 2 : 1)).'&amp;baseUri='.$base_url.'/&amp;extUri='.$ext_info['url'].'/"></script>';

        if (file_exists($ext_info['path'].'/media/js/lang/'.$forum_user['language'].'.js')) {
            $forum_head['ek_chatlitelangjs'] = '<script type="text/javascript" src="'.$ext_info['url'].'/media/js/lang/'.$forum_user['language'].'.js"></script>';
        } else {
            $forum_head['ek_chatlitelangjs'] = '<script type="text/javascript" src="'.$ext_info['url'].'/media/js/lang/English.js"></script>';
        }

        $ek_chatlite_css = (file_exists($ext_info['path'].'/media/css/'.$forum_user['style'].'.css')) ? $forum_user['style'] : 'default';
        $forum_head['style_ek_chatlite'] = '<link rel="stylesheet" type="text/css" media="screen" href="'.$ext_info['url'].'/media/css/'.$ek_chatlite_css.'.css" />';
//    } // comment out this bracket if you remove the default group portion above
//} // comment out this bracket if you remove the guest (users not logged in) portion above
} // 

Post nous un liens vers ton forum qu'on voit le résultat

129

Re: [Release] ChatLite v0.5.1 (javascript chat on forum index)

Coucou je vais regarder cela smile


Sais tu comment ajouter des smiley ? genre quand on fait : ) ca affiche  smile  dans le chat ?

Voici le site  ou le chat est viible http://www.atoutconso.com/forums/

130

Re: [Release] ChatLite v0.5.1 (javascript chat on forum index)

ha non ca je n'ai pas encore trouvé^^ ni cherché.
Ca doit pas être compliqué je pense.

Sympa le forum, comment as tu fais pour mettre un bloc avec les derniers messages?

131

Re: [Release] ChatLite v0.5.1 (javascript chat on forum index)

Coucou

J'ai utilise l'extension "Last topic on index" dispo sur se site smile

Sinon pour le chat sais tu comment modifier le texte écrit en haut "chat box" et aussi ou sont stocker les message d'erreur ? afin de les traduire en français smile

Mercii

132 (edited by lbouriez 2010-05-02 12:10)

Re: [Release] ChatLite v0.5.1 (javascript chat on forum index)

Créer un fichier nommer "Francais" dans le dossier media/js/lang
Voici un début du miens smile

/**************************************************
 * ChatLite English translation.
 * @author Neck - http://www.eikylon.net
 **************************************************/
ek_chatLite.lang = {
title:'Chat Box',
loading:'Chargement...',
noMessage:'Pas de messages.',
delConfirm:'Etes-vous sure de vouloir effacer ce message ?',
waitImg_title:'Merci de patienter...',
waitImg_alt:'...',
date_today:'',
date_ystd:'hier ',
date_older:'date',
error:'<strong>Erreur:</strong> ',
error_con:'unable to establish connection.',
error_double:'Vous ne pouvez pas envoyer deux fois le même message.',
error_empty:'Vous ne pouvez pas envoyer de message vide.',
error_guest:'Les invités ne peuvent pas envoyer de message.',
error_admin:'Vous n\'avez pas la permission d\'effacer les messages.',
error_notFound:'cannot find target message.',
chatSend_value:'Entrer'
};

A modifier à ta guise smile

133

Re: [Release] ChatLite v0.5.1 (javascript chat on forum index)

Merci smile j'ai traduit grâce a ton fichier smile

It's possible to add smiley in this chat ?

134 (edited by lbouriez 2010-05-02 16:45)

Re: [Release] ChatLite v0.5.1 (javascript chat on forum index)

Pour les smileys tu vas devoir modifier un truc dans le fichier chat.js je pense et lui dire de parser les phrases et si il trouve smile ben il remplace par <img src="SOURCE DU SMILEY" />
Ca doit pas etre bien dure, si tu en as le courage smile
As tu bien prit la version 0.6 du chat pour avoir la derniere? celle qui est posté en page 3: http://punbb.informer.com/forums/post/121943/#p121943

Je veux bien ta traduction big_smile si elle est complète XD

135

Re: [Release] ChatLite v0.5.1 (javascript chat on forum index)

Coucou

La voici mais j'ai pas rajouté grand chose tu avait presque tout fait big_smile

/**************************************************
 * ChatLite English translation.
 * @author Neck - http://www.eikylon.net
 **************************************************/
ek_chatLite.lang = {
title:'Dialogue en direct...',
loading:'Chargement...',
noMessage:'Pas de messages.',
delConfirm:'Etes-vous sure de vouloir effacer ce message ?',
waitImg_title:'Merci de patienter...',
waitImg_alt:'...',
date_today:'',
date_ystd:'hier ',
date_older:'date',
error:'<strong>Erreur:</strong> ',
error_con:'Impossible d\'établir la connection.',
error_double:'Vous ne pouvez pas envoyer deux fois le même message.',
error_empty:'Vous ne pouvez pas envoyer de message vide.',
error_guest:'Les invités ne peuvent pas envoyer de message.',
error_admin:'Vous n\'avez pas la permission d\'effacer les messages.',
error_notFound:'Message introuvable.',
chatSend_value:'Entrer'
};

Ah non j'ai pris l'ancienne version !!

136

Re: [Release] ChatLite v0.5.1 (javascript chat on forum index)

Tu devrais prendre la 0.6 elle est mieux!

137

Re: [Release] ChatLite v0.5.1 (javascript chat on forum index)

Hello

J'ai mis a jour le chat avec la v0.6

138

Re: [Release] ChatLite v0.5.1 (javascript chat on forum index)

ok nickel smile
Je vais 'tenter' de mettre les smileys^^, on verra ce que ca donne, je te tiens au courant si j'y arrives.

139

Re: [Release] ChatLite v0.5.1 (javascript chat on forum index)

Pour le chat et les smiley c'est comme le bbcode ?

Ji connais rien dans le traitement de chaine, mais j'aimerai bien ajouter les smiley de base du forum ex :  smile  neutral  sad  big_smile  yikes  wink  hmm  tongue  lol  mad  roll  cool

140

Re: [Release] ChatLite v0.5.1 (javascript chat on forum index)

Alors aprés de longue Heures de recherches smile
C'est très moche techniquement parlant mais ca a l'air de fonctionner parfaitement smile
Ajout ceci:

//Ajout de smileys
            $smiley_1 = array(":)", ":=)");//http://www.weeboo.fr/img/smilies/default/smile.png
            $smiley_2 = array(":|", "=|");//http://www.weeboo.fr/img/smilies/default/neutral.png
            $smiley_3 = array(":(", "=(");//http://www.weeboo.fr/img/smilies/default/sad.png
            $smiley_4 = array(":D", "=D");//http://www.weeboo.fr/img/smilies/default/big_smile.png
            $smiley_5 = array(":o", ":O");//http://www.weeboo.fr/img/smilies/default/yikes.png
            $smiley_6 = array(";)");//http://www.weeboo.fr/img/smilies/default/wink.png
            $smiley_7 = array(":/");//http://www.weeboo.fr/img/smilies/default/hmm.png
            $smiley_8 = array(":P", ":p");//http://www.weeboo.fr/img/smilies/default/tongue.png
            $smiley_9 = array(":lol:");//http://www.weeboo.fr/img/smilies/default/lol.png
            $smiley_10 = array(":mad:");//http://www.weeboo.fr/img/smilies/default/mad.png
            $smiley_11 = array(":rolleyes:");//http://www.weeboo.fr/img/smilies/default/roll.png
            $smiley_12 = array(":cool:");//http://www.weeboo.fr/img/smilies/default/cool.png

            $message = str_replace($smiley_1, "<img src='/img/smilies/default/smile.png' />", $message);
            $message = str_replace($smiley_2, "<img src='/img/smilies/default/neutral.png' />", $message);
            $message = str_replace($smiley_3, "<img src='/img/smilies/default/sad.png' />", $message);
            $message = str_replace($smiley_4, "<img src='/img/smilies/default/big_smile.png' />", $message);
            $message = str_replace($smiley_5, "<img src='/img/smilies/default/yikes.png' />", $message);
            $message = str_replace($smiley_6, "<img src='/img/smilies/default/wink.png' />", $message);
            $message = str_replace($smiley_7, "<img src='/img/smilies/default/hmm.png' />", $message);
            $message = str_replace($smiley_8, "<img src='/img/smilies/default/tongue.png' />", $message);
            $message = str_replace($smiley_9, "<img src='/img/smilies/default/lol.png' />", $message);
            $message = str_replace($smiley_10, "<img src='/img/smilies/default/mad.png' />", $message);
            $message = str_replace($smiley_11, "<img src='/img/smilies/default/roll.png' />", $message);
            $message = str_replace($smiley_12, "<img src='/img/smilies/default/cool.png' />", $message);
            //Fin de l'ajout

juste avant ca:

// add the new message
            $content[] = array(
                md5(uniqid(rand(), true)),
                $user,
                date('r'),
                $message
            );

Ca donne ceci:

            // check double message
            $last = end($content);
            if(!empty($last) && $last[1]===$user && $last[3]===$message) {
                header('HTTP/1.x 403 Forbidden');
                exit();
            }

            //Ajout de smileys
            $smiley_1 = array(":)", ":=)");//http://www.weeboo.fr/img/smilies/default/smile.png
            $smiley_2 = array(":|", "=|");//http://www.weeboo.fr/img/smilies/default/neutral.png
            $smiley_3 = array(":(", "=(");//http://www.weeboo.fr/img/smilies/default/sad.png
            $smiley_4 = array(":D", "=D");//http://www.weeboo.fr/img/smilies/default/big_smile.png
            $smiley_5 = array(":o", ":O");//http://www.weeboo.fr/img/smilies/default/yikes.png
            $smiley_6 = array(";)");//http://www.weeboo.fr/img/smilies/default/wink.png
            $smiley_7 = array(":/");//http://www.weeboo.fr/img/smilies/default/hmm.png
            $smiley_8 = array(":P", ":p");//http://www.weeboo.fr/img/smilies/default/tongue.png
            $smiley_9 = array(":lol:");//http://www.weeboo.fr/img/smilies/default/lol.png
            $smiley_10 = array(":mad:");//http://www.weeboo.fr/img/smilies/default/mad.png
            $smiley_11 = array(":rolleyes:");//http://www.weeboo.fr/img/smilies/default/roll.png
            $smiley_12 = array(":cool:");//http://www.weeboo.fr/img/smilies/default/cool.png

            $message = str_replace($smiley_1, "<img src='/img/smilies/default/smile.png' />", $message);
            $message = str_replace($smiley_2, "<img src='/img/smilies/default/neutral.png' />", $message);
            $message = str_replace($smiley_3, "<img src='/img/smilies/default/sad.png' />", $message);
            $message = str_replace($smiley_4, "<img src='/img/smilies/default/big_smile.png' />", $message);
            $message = str_replace($smiley_5, "<img src='/img/smilies/default/yikes.png' />", $message);
            $message = str_replace($smiley_6, "<img src='/img/smilies/default/wink.png' />", $message);
            $message = str_replace($smiley_7, "<img src='/img/smilies/default/hmm.png' />", $message);
            $message = str_replace($smiley_8, "<img src='/img/smilies/default/tongue.png' />", $message);
            $message = str_replace($smiley_9, "<img src='/img/smilies/default/lol.png' />", $message);
            $message = str_replace($smiley_10, "<img src='/img/smilies/default/mad.png' />", $message);
            $message = str_replace($smiley_11, "<img src='/img/smilies/default/roll.png' />", $message);
            $message = str_replace($smiley_12, "<img src='/img/smilies/default/cool.png' />", $message);
            //Fin de l'ajout

            // add the new message
            $content[] = array(
                md5(uniqid(rand(), true)),
                $user,
                date('r'),
                $message
            );

141

Re: [Release] ChatLite v0.5.1 (javascript chat on forum index)

Coucou

Ca ne fonctionne pas, les smileu s'affiche pas :s

142 (edited by N3twork2 2010-05-02 22:03)

Re: [Release] ChatLite v0.5.1 (javascript chat on forum index)

Pourtant le code a pas l'air mal

test <img src="/img/smilies/smile.png"><br></div>

143

Re: [Release] ChatLite v0.5.1 (javascript chat on forum index)

J'ai pas compris ton message -_-

144

Re: [Release] ChatLite v0.5.1 (javascript chat on forum index)

Quand je tape un smiley sur le chat, rien ne s'affiche par contre le code HTML generé a pas l'air mauvais

test <img src="/img/smilies/smile.png"><br></div>

145

Re: [Release] ChatLite v0.5.1 (javascript chat on forum index)

Rehook l'extension ou alors desactive/reactive la, ca vas marcher! smile

146

Re: [Release] ChatLite v0.5.1 (javascript chat on forum index)

Arff non ca veut pas

147

Re: [Release] ChatLite v0.5.1 (javascript chat on forum index)

C'est pas possible, regarde ici : http://www.weeboo.fr/
J'ai eu ce que t'as, j'ai juste fait rehook et ca marchait :s

A la limite, rajoute le chemin complet vers tes images donc ca devant (http://www.atoutconso.com/forums/)
Peut etre qu'il ne trouve pas l'image...

148

Re: [Release] ChatLite v0.5.1 (javascript chat on forum index)

Coucou je sais pas trops mais je viens de m'apercevoir que sur IE, sa fonctionné pas terrible, ne chat ne se met pas a jour (Probleme de cache ?)

149

Re: [Release] ChatLite v0.5.1 (javascript chat on forum index)

J'ai boycoter IE dans le dev du forum, trop de soucis^^ donc aucune idée, il est réputé pour mal géré le javascript et le chat est en JS...
Concernant les smileys, fais ce que je t'ai dit et test, modifi les liens des images en mettant le chemin complet des tiennes avec le http://www.atout...
Et dis moi smile

150

Re: [Release] ChatLite v0.5.1 (javascript chat on forum index)

Coucou

Le souci c'est que la moitié de mes visiteurs utilise IE ... j'ai désactivé le chat de mon site car na marchais pas !   Il y a t'il une solution afin que IE gère ce merveilleux petit script ?