Connexion à la chatbox

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Connexion à la chatbox

Message par FANCH 56 le Lun 1 Aoû 2011 - 11:26

Bonjour

Sur mon portail, j'ai mis un bouton de connexion pour la chatbox




Je souhaiterais mettre la même chose qu'en bas de la page d'accueil du forum, c'est à dire savoir qui est connecté sur le chat, sans avoir forcément à l'ouvrir



Merci pour vos réponses éventuelles.


Dernière édition par FANCH 56 le Lun 1 Aoû 2011 - 18:29, édité 1 fois

FANCH 56
+ Hyperactif +

Masculin
Messages : 13260
Inscrit(e) le : 25/07/2005

http://www.anciens-cols-bleus.net/
FANCH 56 a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Connexion à la chatbox

Message par Ea le Lun 1 Aoû 2011 - 17:22

Bonjour,


Cette information n'est que présente sur le qui est en ligne.

D'une page on peut charger une autre page par script ( et donc reprendre qui est connecté à la chatbox et l'afficher ) mais dans le cas où ça ne serait pas utile au membre ( car il ne s'intéresse pas à la chatbox ) charger une page pour lui semble être trop.

Enfin pour moi il faudrait un script qui charge l'index et affiche les membres sur la chabox et une case qui permette de choisir de les afficher ( les fois suivantes ) ou pas.

Ce qui donnerait ça serait un code :

Code:
<div id="chatbox-membres"></div>
<select onChange="my_setcookie('chatbox-membres',this.value,1,0);this.selectedIndex=0">
   <option></option>
   <option value="0">Afficher les connectés</option>
   <option value="1">Ne pas afficher les connectés</option>
</select>
Où la liste des connectés est voulue et un script de ce genre mis sur le portail ( par la gestion des codes javascript ) :

Code:
$(function(){   
   if(!$("#logout").length || parseInt(my_getcookie("chatbox-membres")) || !$("#chatbox-membres").length) return;
   $.get("/forum",function(data){
      $("#chatbox-membres").html(data.replace(/^[\s\S]+<td class="row2">([\s\S]*?)<div id="chatbox_popup">[\s\S]*$/,"$1").match(/^<p>[\s\S]*<\/p>$/)[0]);
   });
});
Le script regarde si le membre est un visiteur, si il y a le cookie qui enregistre si le membre ne veut pas la liste ( car alors on ne la charge pas ) ou si l'endroit où vous voulez charger la liste n'est pas là ( le <div id="chatbox-membres"></div> ) et si on est dans un des 3 cas le script s'arrête là et ne fait pas le reste.

Ensuite avec "$.get("/forum",function(data){ });" on charge la page d'accueil, on recherche dedans la partie des membres connectés à la chatbox et si on la trouve on la met dans l'élément <div id="chatbox-membres"></div> ( si on ne la trouve pas ( ce qui peut arriver si la chatbox est désactivée ou si la version de forum ( invision ) est changée, car le script est fait pour trouver la partie avec les membres connectés à la chatbox sur la version invision seulement ) ) il y a une erreur javascript qui se produit ( qui n'est pas visible, mais les scripts qui suivent dans le même code javascript ne fonctionneront pas ) ).

Ea
Aidactif
Aidactif

Messages : 23418
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Connexion à la chatbox

Message par FANCH 56 le Lun 1 Aoû 2011 - 17:32

Merci Etana

Le code voulue, je le mets dans la gestion des java ?

Je n'ai pas très bien compris quelle partie je dois mettre dans un fichier java

FANCH 56
+ Hyperactif +

Masculin
Messages : 13260
Inscrit(e) le : 25/07/2005

http://www.anciens-cols-bleus.net/
FANCH 56 a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Connexion à la chatbox

Message par Ea le Lun 1 Aoû 2011 - 17:48

Dans les codes javascript la partie :

Code:
$(function(){

  ...

});
L'autre code en html, il faut le mettre où vous voulez que les connectés de la chatbox apparaissent dans le code du widget.

Ea
Aidactif
Aidactif

Messages : 23418
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Connexion à la chatbox

Message par FANCH 56 le Lun 1 Aoû 2011 - 17:54

J'ai mis le code pour les connectés dans le widget, mais apparemment le code javascript, je dois faire une erreur

J'ai activé la vue INVITÉ pour voir le résultat

FANCH 56
+ Hyperactif +

Masculin
Messages : 13260
Inscrit(e) le : 25/07/2005

http://www.anciens-cols-bleus.net/
FANCH 56 a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Connexion à la chatbox

Message par Ea le Lun 1 Aoû 2011 - 18:00

On dirait qu'il manque un :

Code:
});
À la fin du script.

Ea
Aidactif
Aidactif

Messages : 23418
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Connexion à la chatbox

Message par FANCH 56 le Lun 1 Aoû 2011 - 18:03

Voilà le code mis en place
Code:
$(function(){ 
  if(!$("#logout").length || parseInt(my_getcookie("chatbox-membres")) || !$("#chatbox-membres").length) return;
  $.get("/forum",function(data){
      $("#chatbox-membres").html(data.replace(/^[\s\S]+<td class="row2">([\s\S]*?)<div id="chatbox_popup">[\s\S]*$/,"$1").match(/^<p>[\s\S]*<\/p>$/)[0]);
  });

 });

Doisje rajouter quelquechose à cet endroit
Code:
$.get("/forum",function(data){

EDIT : Cela ne fonctionne pas

FANCH 56
+ Hyperactif +

Masculin
Messages : 13260
Inscrit(e) le : 25/07/2005

http://www.anciens-cols-bleus.net/
FANCH 56 a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Connexion à la chatbox

Message par Ea le Lun 1 Aoû 2011 - 18:14

Non, le code fonctionne bien, par contre dans le widget je ne vois que la partie :

Code:
<select onchange="my_setcookie('chatbox-membres',this.value,1,0);this.selectedIndex=0">
  <option></option>
  <option value="0">Afficher les connectés</option>
  <option value="1">Ne pas afficher les connectés</option>
</select>
Et pas le :

Code:
<div id="chatbox-membres"></div>
C'est dans ça que sera mis la liste des membres connectés à la chatbox, donc si il n'est pas là ils n'apparaissent pas.

Ea
Aidactif
Aidactif

Messages : 23418
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Connexion à la chatbox

Message par FANCH 56 le Lun 1 Aoû 2011 - 18:16

OOPS Toutes mes excuses, je l'avais zappé.

Cela fonctionne.

Je vais retirer le choix de montrer les membres ou non.

Puis-je supprimer la visi pour les invités ?

FANCH 56
+ Hyperactif +

Masculin
Messages : 13260
Inscrit(e) le : 25/07/2005

http://www.anciens-cols-bleus.net/
FANCH 56 a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Connexion à la chatbox

Message par Ea le Lun 1 Aoû 2011 - 18:27

Oui, de toute façon ça ne fonctionne pas pour les invités ( qui ne voient pas qui est connecté à la chatbox sur l'index ).



Ea
Aidactif
Aidactif

Messages : 23418
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Connexion à la chatbox

Message par FANCH 56 le Lun 1 Aoû 2011 - 18:28

Merci beaucoup

Résolu

FANCH 56
+ Hyperactif +

Masculin
Messages : 13260
Inscrit(e) le : 25/07/2005

http://www.anciens-cols-bleus.net/
FANCH 56 a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum