Mettre le online dans la liste des membres

3 participants

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

Résolu Mettre le online dans la liste des membres

Message par AenigmA Ven 22 Mar 2013 - 8:52

Bonjour à tous,

Est il possible de déplacer la variable online du profil {postrow.displayed.ONLINE_IMG} dans la liste des membres ?

Si oui, comment la récupérer pour la mettre ailleurs ?

Pour faire ceci en phpbb2 :

Mettre le online dans la liste des membres Online10

En vous remerciant par avance.
Laurent


Dernière édition par AenigmA le Mer 3 Avr 2013 - 11:28, édité 2 fois
AenigmA

AenigmA
Membre actif

Masculin
Messages : 2228
Inscrit(e) le : 10/03/2005

http://aenigma.forumactif.fr/
AenigmA a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mettre le online dans la liste des membres

Message par AenigmA Sam 23 Mar 2013 - 9:04

Petit up pour la faisabilité.

Mettre l'image hors ligne est possible mais comment récupérer le online ?
AenigmA

AenigmA
Membre actif

Masculin
Messages : 2228
Inscrit(e) le : 10/03/2005

http://aenigma.forumactif.fr/
AenigmA a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mettre le online dans la liste des membres

Message par AenigmA Dim 24 Mar 2013 - 9:18

Bonjour,

Un petit up pour un bon dimanche svp, au moins me dire si cela est possible.
Merci.
AenigmA

AenigmA
Membre actif

Masculin
Messages : 2228
Inscrit(e) le : 10/03/2005

http://aenigma.forumactif.fr/
AenigmA a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mettre le online dans la liste des membres

Message par AenigmA Lun 25 Mar 2013 - 9:43

Un ascenseur pour une belle journée, merci d'avance.
AenigmA

AenigmA
Membre actif

Masculin
Messages : 2228
Inscrit(e) le : 10/03/2005

http://aenigma.forumactif.fr/
AenigmA a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mettre le online dans la liste des membres

Message par AenigmA Mar 26 Mar 2013 - 9:55

Et hop un petit up, j'ai bien lu les explications sur les variables mais brrr, pas de mon âge. Smile
AenigmA

AenigmA
Membre actif

Masculin
Messages : 2228
Inscrit(e) le : 10/03/2005

http://aenigma.forumactif.fr/
AenigmA a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mettre le online dans la liste des membres

Message par AenigmA Mer 27 Mar 2013 - 11:00

Un petit UP en cette belle journée, merci d'avance.
AenigmA

AenigmA
Membre actif

Masculin
Messages : 2228
Inscrit(e) le : 10/03/2005

http://aenigma.forumactif.fr/
AenigmA a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mettre le online dans la liste des membres

Message par AenigmA Jeu 28 Mar 2013 - 12:55

UP
Au moins une réponse pour me dire si cela est possible, ou non, merci.

Si vous pouviez déplacer mon sujet dans "Problème avec un script, un code", ce serait peut être mieux. Merci.
AenigmA

AenigmA
Membre actif

Masculin
Messages : 2228
Inscrit(e) le : 10/03/2005

http://aenigma.forumactif.fr/
AenigmA a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mettre le online dans la liste des membres

Message par AenigmA Ven 29 Mar 2013 - 14:37

AenigmA a écrit:
Si vous pouviez déplacer mon sujet dans "Problème avec un script, un code", ce serait peut être mieux. Merci.

Un petit up svp, merci.
AenigmA

AenigmA
Membre actif

Masculin
Messages : 2228
Inscrit(e) le : 10/03/2005

http://aenigma.forumactif.fr/
AenigmA a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Mettre le online dans la liste des membres

Message par Chacha Ven 29 Mar 2013 - 14:40

AenigmA a écrit:
AenigmA a écrit:
Si vous pouviez déplacer mon sujet dans "Problème avec un script, un code", ce serait peut être mieux. Merci.

Un petit up svp, merci.
Bonjour,

Comme demandé, votre sujet est déplacé. Wink


Cordialement.
Chacha

Chacha
Modéractif
Modéractif

Masculin
Messages : 69301
Inscrit(e) le : 21/08/2010

https://forum.forumactif.com/
Chacha a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mettre le online dans la liste des membres

Message par AenigmA Sam 30 Mar 2013 - 15:00

Bonjour et bon week-end de Pâques à vous.

J'ai modifié ma liste des membres (memberlist) dans le style Invision, et l'image du Online serait le bienvenue si c'est possible bien entendu, merci de me donner une réponse sur la faisabilité, ou de me donner un indice. Merci.
AenigmA

AenigmA
Membre actif

Masculin
Messages : 2228
Inscrit(e) le : 10/03/2005

http://aenigma.forumactif.fr/
AenigmA a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mettre le online dans la liste des membres

Message par AenigmA Dim 31 Mar 2013 - 15:00

Bonjour à vous
Un petit UP pour une belle journée.
AenigmA

AenigmA
Membre actif

Masculin
Messages : 2228
Inscrit(e) le : 10/03/2005

http://aenigma.forumactif.fr/
AenigmA a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mettre le online dans la liste des membres

Message par AenigmA Lun 1 Avr 2013 - 16:19

Bonjour,
Petit UP du lundi, bonne fin de journée à tous.
AenigmA

AenigmA
Membre actif

Masculin
Messages : 2228
Inscrit(e) le : 10/03/2005

http://aenigma.forumactif.fr/
AenigmA a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mettre le online dans la liste des membres

Message par AenigmA Mar 2 Avr 2013 - 16:52

Bonjour à vous,
Un petit UP au cas ou ...
AenigmA

AenigmA
Membre actif

Masculin
Messages : 2228
Inscrit(e) le : 10/03/2005

http://aenigma.forumactif.fr/
AenigmA a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Mettre le online dans la liste des membres

Message par Arlem Mar 2 Avr 2013 - 17:01

Bonjour,

Ce que vous demandez doit pouvoir être réalisable mais qu'entendez-vous par "Mettre l'image hors ligne est possible" ?

Parce qu'en fonction il suffit de faire une condition pour que si il n'est pas hors ligne, alors on considère qu'il est en ligne et on affiche l'image online. Razz
avatar

Arlem
Membre actif

Messages : 2550
Inscrit(e) le : 30/06/2009

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

Résolu Re: Mettre le online dans la liste des membres

Message par AenigmA Mar 2 Avr 2013 - 17:45

Salut Harlem, tout simplement en mettant ceci

<div id="post_onlin">{postrow.displayed.ONLINE_IMG}</div>

Et en positionnant en css

Par contre pas possible de la faire passer vraiment en online avec une autre image, ça ne reconnait pas

Si tu veux tu t'inscris (sur mon profil) et j'efface après puis tu cliques sur le bouton membres de la barre, tu comprendras mieux
AenigmA

AenigmA
Membre actif

Masculin
Messages : 2228
Inscrit(e) le : 10/03/2005

http://aenigma.forumactif.fr/
AenigmA a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Mettre le online dans la liste des membres

Message par Arlem Mer 3 Avr 2013 - 0:15

Bonjour,

J'ai une solution, mais pour vous la donner "clés en main" il faudrait que vous postiez le contenu de votre template memberlist_body ainsi que votre image "En ligne".

Sinon, si vous souhaitez vous y essayez par vous-même, voici la marche à suivre :
Ouvrez le template memberlist_body, ajoutez :
Code:
<div id="ifOnline" style="display:none;"></div>
juste avant :
Code:
<!-- BEGIN switch_pagination -->
Dans le même template, cherchez (ou ressemblant vu que vous l'avez modifié) :
Code:
<a class="gen" href="{memberrow.U_VIEWPROFILE}">{memberrow.USERNAME}</a>
et ajoutez la classe "pseudo" au lien ainsi :
Code:
<a class="gen pseudo" href="{memberrow.U_VIEWPROFILE}">{memberrow.USERNAME}</a>
Puis, ouvrez le template index_body, cherchez :
Code:
{LOGGED_IN_USER_LIST}
et remplacez par :
Code:
<span id="onlineUsers">{LOGGED_IN_USER_LIST}</span>
Enfin, dans la gestion des codes JS, créez-en nouveau, actif sur toutes les pages et mettez-y ceci :
Code:
if (document.location.pathname=="/memberlist") {
   $(function() {
      $('#ifOnline').load('/forum #onlineUsers', function() {
         $('.pseudo').each(function() {
            if($('#ifOnline:contains('+$(this).text()+')').length > 0) {
               // action a effectuer ici
            }
         }
         );
      }
      );
   }
   );
}
C'est pour cette dernière partie où si vous n'avez pas trop de connaissances ça risque d'être un peu compliqué, sinon l'action à effectuer doit être du genre (mais pas testé, donc peut-être à modifier) : $(this).closest('.in_membre').find('#post_onlin').css('background-image','url("URL_IMAGE_ONLINE")');


Dernière édition par Arlem le Mer 3 Avr 2013 - 9:37, édité 2 fois
avatar

Arlem
Membre actif

Messages : 2550
Inscrit(e) le : 30/06/2009

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

Résolu Re: Mettre le online dans la liste des membres

Message par AenigmA Mer 3 Avr 2013 - 8:22

Déjà merci (H)Arlem de t'intéresser à ma demande.

Le memberlist


L'image online https://i.servimg.com/u/f40/11/40/46/60/profsi20.png

J'ai essayé ce que tu as écrit, mais bon à 60 piges le java pas évident Smile
AenigmA

AenigmA
Membre actif

Masculin
Messages : 2228
Inscrit(e) le : 10/03/2005

http://aenigma.forumactif.fr/
AenigmA a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Mettre le online dans la liste des membres

Message par Arlem Mer 3 Avr 2013 - 10:16

Et bien on y était presque tous les deux, j'ai juste ajouté un "display:none" dans votre memberlist_body ici (je vous laisse le faire, je ne vais pas vous renvoyer tout le template juste pour cette modification Smile) :
Code:
<div id="ifOnline" style="display:none;"></div>
Mais sinon les modifications étaient les bonnes, et pour le script l'action à effectuer était la bonne aussi apparemment, il faut donc que dans la gestion des codes JS, actif sur toutes les pages vous mettiez ceci :
Code:
if (document.location.pathname=="/memberlist") {
   $(function() {
      $('#ifOnline').load('/forum #onlineUsers', function() {
         $('.pseudo').each(function() {
            if($('#ifOnline:contains('+$(this).text()+')').length > 0) {
               $(this).closest('.in_membre').find('#post_onlin').css('background-image','url("http://i40.servimg.com/u/f40/11/40/46/60/profsi20.png")');
            }
         }
         );
      }
      );
   }
   );
}
avatar

Arlem
Membre actif

Messages : 2550
Inscrit(e) le : 30/06/2009

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

Résolu Re: Mettre le online dans la liste des membres

Message par AenigmA Mer 3 Avr 2013 - 10:29

Merci Arlem, ça fonctionne sur mon forum test. Yessssssssss

Plus qu'à trouver pourquoi sur le forum normal ce n'est pas le cas, mais je pense y arriver en prenant mon temps.

Tellement du bazar ...

Je mettrais résolu un peu plus tard, au cas ou j'ai une question à te poser.
Merci beaucoup car c'est super.
AenigmA

AenigmA
Membre actif

Masculin
Messages : 2228
Inscrit(e) le : 10/03/2005

http://aenigma.forumactif.fr/
AenigmA a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mettre le online dans la liste des membres

Message par Arlem Mer 3 Avr 2013 - 11:16

Tant mieux si ça fonctionne. Smile

Supprimez vos modifications et reprenez-les une par une il n'y a pas de raison que ça ne fonctionne pas.

Si ça ne fonctionne toujours pas par contre il est possible qu'il y ait un script (présent sur votre forum normal et non celui de test) qui entre en conflit avec celui-ci, il faudra vérifier à ce moment là. Wink
avatar

Arlem
Membre actif

Messages : 2550
Inscrit(e) le : 30/06/2009

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

Résolu Re: Mettre le online dans la liste des membres

Message par AenigmA Mer 3 Avr 2013 - 11:27

Oui pas de problème, je repars à zéro sur celui de test. Ca va le faire Wink
Encore merci et un +1 à Chacha que je n'ai pas remercié pour le déplacement Sad

Je mets en résolu, merci à vous.
AenigmA

AenigmA
Membre actif

Masculin
Messages : 2228
Inscrit(e) le : 10/03/2005

http://aenigma.forumactif.fr/
AenigmA a été remercié(e) par l'auteur de ce sujet.

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

- Sujets similaires

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