Mettre le online dans la liste des membres

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 le 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 :



En vous remerciant par avance.
Laurent


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

AenigmA
+ Hyperactif +

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 le 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
+ Hyperactif +

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 le 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
+ Hyperactif +

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 le Lun 25 Mar 2013 - 9:43

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

AenigmA
+ Hyperactif +

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 le 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
+ Hyperactif +

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 le Mer 27 Mar 2013 - 11:00

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

AenigmA
+ Hyperactif +

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 le 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
+ Hyperactif +

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 le 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
+ Hyperactif +

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 le 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.


Règles Générales du Forum - Le Staff de ForumActif
Questions & Réponses Fréquentes - Trucs & Astuces
Outils Fondateurs - Perte de Mot de Passe

Chacha
Modéractif
Modéractif

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

http://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 le 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
+ Hyperactif +

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 le Dim 31 Mar 2013 - 15:00

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

AenigmA
+ Hyperactif +

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 le Lun 1 Avr 2013 - 16:19

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

AenigmA
+ Hyperactif +

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 le Mar 2 Avr 2013 - 16:52

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

AenigmA
+ Hyperactif +

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 le 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

Arlem
+ Hyperactif +

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 le 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
+ Hyperactif +

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 le 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

Arlem
+ Hyperactif +

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 le Mer 3 Avr 2013 - 8:22

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

Le memberlist


L'image online http://i40.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
+ Hyperactif +

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 le 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")');
            }
         }
         );
      }
      );
   }
   );
}

Arlem
+ Hyperactif +

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 le 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
+ Hyperactif +

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 le 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

Arlem
+ Hyperactif +

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 le 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
+ Hyperactif +

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


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