Avatar in recent topics widget phpbb3  Hitskin_logo Hitskin.com

This is a Hitskin.com skin preview
Install the skinReturn to the skin page

The forum of the forums
Would you like to react to this message? Create an account in a few clicks or log in to continue.
3 posters

    Avatar in recent topics widget phpbb3

    FrOsTyXi
    FrOsTyXi
    Forumember


    Male Posts : 460
    Reputation : 12
    Language : english

    Solved Avatar in recent topics widget phpbb3

    Post by FrOsTyXi December 9th 2014, 6:08 am

    Hello I've seen quite a few topics on this but none have really worked one script only will load a default image from the JavaScript.

    If anyone can help me with this that would be awesome!

    Thanks in advance.

    PHPBB3

    Forum Link
    FrOsTyXi
    FrOsTyXi
    Forumember


    Male Posts : 460
    Reputation : 12
    Language : english

    Solved Re: Avatar in recent topics widget phpbb3

    Post by FrOsTyXi December 9th 2014, 12:40 pm

    bump
    Ange Tuteur
    Ange Tuteur
    Forumaster


    Male Posts : 13207
    Reputation : 3000
    Language : English & 日本語
    Location : Pennsylvania

    Solved Re: Avatar in recent topics widget phpbb3

    Post by Ange Tuteur December 9th 2014, 1:30 pm

    Hello Frosty,

    Go to Administration Panel > Modules > JavaScript codes management > Create a new script

    Title : your choice
    Placement : in all the pages
    Paste the code below and submit :
    Code:
    $(function(){
       
          if(!window.localStorage) return;
       
          // Avatar por defecto
            var default_avatar= 'http://2img.net/i/fa/invision/pp-blank-thumb.png';
       
          // Tiempo de cache, aqui 24 h * 60 m * 60 s * 1000 ms entonces un día
            var caching_time= 24*60*60*1000;
       
          // Tiempo de cache de un error, ici 60 s * 1000 ms entonces un minuto
            var caching_error= 60*1000;
       
          var set_avatar= function(id) {
                $('.mini_ava2.member'+id).html('<img src="'+get_avatar(id)+'" />');
            };
       
          var get_avatar= function(id) {
                if(localStorage.getItem('t_ava'+id) < +new Date - caching_time || (localStorage.getItem('d_ava'+id)==default_avatar && localStorage.getItem('t_ava'+id) < +new Date - caching_error))
                {
                    localStorage.setItem('d_ava'+id, default_avatar);
                    $.get('/u'+id, function (d){
                        localStorage.setItem('t_ava'+id,+new Date);
                        localStorage.setItem('d_ava'+id, $('#profile-advanced-right .module:first div img:first,.forumline td.row1.gensmall:first > img, .frm-set.profile-view.left dd img,dl.left-box.details:first dd img, .row1 b .gen:first img, .real_avatar img',d).first().attr('src')||default_avatar);
                        set_avatar(id);
                    });
                }
                return localStorage.getItem('d_ava'+id);
            };
       
          var to_replace= {};
       
          $('#comments_scroll_div a[href^="/u"]').each(function(){
                to_replace[$(this).attr('href').substr(2)]= 1;
                $(this).before('<span class="mini_ava2 member'+$(this).attr('href').substr(2)+'"></span>');
            });
       
          for(i in to_replace)
            {
                set_avatar(i);
            };
       
      });


    The go to Display > Colors > CSS stylesheet and paste the rule below into your sheet.
    Code:
    .mini_ava2 > img {
        height: 20px;
        margin-right: 5px;
        width: 20px;
    }
    FrOsTyXi
    FrOsTyXi
    Forumember


    Male Posts : 460
    Reputation : 12
    Language : english

    Solved Re: Avatar in recent topics widget phpbb3

    Post by FrOsTyXi December 9th 2014, 1:38 pm

    @AngeTuteur Thank you so much that worked like a charm, and congrats on your promo!!

    Topic solved!
    SLGray
    SLGray
    Administrator
    Administrator


    Male Posts : 51518
    Reputation : 3523
    Language : English
    Location : United States

    Solved Re: Avatar in recent topics widget phpbb3

    Post by SLGray December 9th 2014, 9:32 pm

    Topic solved and archived



    Avatar in recent topics widget phpbb3  Slgray10

    When your topic has been solved, ensure you mark the topic solved.
    Never post your email in public.