Astuces Forumactif
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Membres connectés récemment
Voir tous les membres

[PHPBB3] Afficher date et heure dernière visite au survol des pseudos dans Widgets/Portail créés

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

Roza
Roza
https://ami-ma.forumactif.com/

MessageRoza Mar 10 Nov 2020 - 23:35

  • Version du forum :
    PHPBB3
  • Templates modifiés :
    oui
  • Navigateur :
    Firefox
Bonsoir Phil.

J'ai mis en place l'astuce fournie ici, que j'apprécie beaucoup :

=> https://www.milouze14.com/t32161-toutes-versionsafficher-la-date-de-la-derniere-visite-au-survol-du-pseudo-seulement-pour-les-admins#anchor

Je viens de remarquer qu'elle ne fonctionne pas au survol des pseudos dans les deux widgets du portail avec permissions spéciales, créés récemment (Derniers sujets et MPs)

Y aurait-il une solution pour que l'astuce fonctionne là aussi ?

Bonne nuit.
@+
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Mer 11 Nov 2020 - 7:56

Hello Roza,

ah vi,
n'ayant pas les scripts présents sur ton forum,
je te redonne ceux que j'ai actuellement sur mon fofo de tests.

Celui des Mps:
Code:
$(function(){
                if(!_userdata["session_logged_in"])return;
                $(function(){
                var u=_userdata["user_id"];
              if(u==1||u==5||u==45)
                $('table.portal').each(function(){
                //modifier le texte du titre ici
                  var a="Mes messages privés récents";
              $(this).find('td.column:first').find('div.module').first().after('<div class="Widget_portail">
                <div class="module"><div class="h3">'+a+'</div>
                <div id="M14_load_widgetmp"class="inner"></div></div></div>');
              var $this=$('#M14_load_widgetmp');
        $.get('/privmsg?folder=inbox' , function(data){
        $(data).find('a.topictitle:lt(6)').each(function(){
        var link=$(this).attr('href');
        var text=$(this).text();
        var date=$(this).closest('dt').find('.M14_dateMP').text();
        var auteur=$(this).closest('dt').find('.M14_userMP').text();
        var auteurL=$(this).closest('dt').find('.M14_userMP a[href^="/u"]').attr('href');
        var e='stats';
        var color=$(this).closest('dt').find('.M14_userMP a[href^="/u"] span').css('color');
  $.get(auteurL+e , function(data){
var f= $(data).find('#profile-advanced-details  .stats-field:last ul li:last').text();

        $this.append('<div class="M14_ligne"><a class="topictitle info" href="'+link+'" title="'+text+'">'+text+'</a><span class="pseudo"style="color:'+color+';font-weight:bold;" title="'+f+'">par '+auteur+'</span><span style="float:right;">'+date+'</span></div><hr/>');
        $('.topictitle.info,.pseudo').tooltipster({
                  animation : 'fade',
                  arrow : true,
                  speed : 300,
                  delay : 300,
                  onlyOne : true,
                  theme : 'tooltipster-default'
        });
        });
        }); });

                                                                       
                }); 
                })});

Des derniers sujets:

Code:
  $(function(){
        if(!_userdata["session_logged_in"])return;
        $(function(){
        var u=_userdata["user_id"];
        if(u==1||u==4||u==5||u==6||u==7||u==8||u==9||u==10||u==11||u==45)
        $('table.portal').each(function(){
        //modifier le texte du titre ici
          var a="Messages/Sujets les plus récents";
        $(this).find('td.column').last().find('div.module').first().after('<div class="Widget_portail">
        <div class="module"><div class="h3">'+a+'</div>
        <div id="M14_load_widget"class="inner"></div></div></div>');
        var $this=$('#M14_load_widget');
        $.get('/latest' , function(data){
        $(data).find('a.topictitle:lt(10)').each(function(){
        var color=$(this).closest('li').find('.lastpost a[href^="/u"] span').css('color');
        var auteur=$(this).closest('li').find('.lastpost a[href^="/u"]').text();
        var auteurL=$(this).closest('li').find('.lastpost a[href^="/u"]').attr('href');
        var e='stats';
        var date=$(this).closest('li').find('dd.lastpost').find('.M14_search_time').text();
        var link=$(this).closest('li').find('.lastpost a[href^="/t"]').attr('href');
        var text=$(this).text();
        $.get(auteurL+e , function(data){
  var f= $(data).find('#profile-advanced-details  .stats-field:last ul li:last').text();                             
        $this.append('<div class="M14_ligne"><a class="topictitle info" href="'+link+'" title="'+text+'">'+text+'</a><span class="pseudo"style="color:'+color+';font-weight:bold;" title="'+f+'">par '+auteur+'</span><span style="float:right;">'+date+'</a></div><hr/>');
        $('.topictitle.info,.pseudo').tooltipster({animation : 'fade',arrow : true,speed : 300,delay : 300,onlyOne : true,
        theme : 'tooltipster-default'});
      });
  });
});
       
        });
       
})
});


Roza
Roza
https://ami-ma.forumactif.com/

MessageRoza Mer 11 Nov 2020 - 12:03

Coucou Phil !
Voilà une affaire rondement menée !!! super

J'ai juste dû inverser l'affichage (première / dernière colonne) pour retrouver la même disposition, et tout est OK ! [PHPBB3] Afficher date et heure dernière visite au survol des pseudos dans Widgets/Portail créés Iconev11

Je passe en résolu.

Mercimill et bonne journée !

@+...
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Mer 11 Nov 2020 - 12:45

De rien Roza, bonne journée à toi aussi.

Hello


Sujet résolu et déplacé dans le forum adéquate  

A bientôt pour une prochaine demande  clin oeil

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

Créer un compte ou se connecter pour répondre

Vous devez être membre pour répondre.

S'enregistrer

Rejoignez notre communauté ! C'est facile !


S'enregistrer

Connexion

Vous êtes déjà membre ? Aucun soucis, cliquez ici pour vous connecter.


Connexion

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