Recent topic avatar 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.
4 posters

    Recent topic avatar

    Fruzsi
    Fruzsi
    Forumember


    Posts : 35
    Reputation : 1
    Language : Hungarian, English
    Location : Hungary

    Solved Recent topic avatar

    Post by Fruzsi January 30th 2021, 2:19 pm

    Hello!

    I tried the recent topic avatar by this guide, but something went wrong. A see the forumotion default avatar, not the avatar that the members chosen (or my deafult avatar) by their self. What can i do with this?

    Here is my (test) forum: https://testhp.hungarianforum.com/ and i think this is Phpp2
    skouliki
    skouliki
    Manager
    Manager


    Female Posts : 15311
    Reputation : 1705
    Language : English,Greek
    Location : Greece

    Solved Re: Recent topic avatar

    Post by skouliki January 30th 2021, 2:40 pm

    Hello

    Did you change on the code the default image with your default avatar image?

    Fruzsi
    Fruzsi
    Forumember


    Posts : 35
    Reputation : 1
    Language : Hungarian, English
    Location : Hungary

    Solved Re: Recent topic avatar

    Post by Fruzsi January 30th 2021, 2:45 pm

    Yes, here is de code in the script

    Code:

    $(function(){
      var style = document.createElement('STYLE'), css = '.mini_ava2>img{height:20px;margin-right:5px;width:20px;}';
      style.type = 'text/css';
      if (style.styleSheet) style.styleSheet.cssText = css;
      else style.appendChild(document.createTextNode(css));
      document.getElementsByTagName('HEAD')[0].appendChild(style);
       
          if(!window.localStorage) return;
       
          // Default avatar
            var default_avatar= 'https://2img.net/u/3512/46/42/26/avatars/gallery/00010.jpg';
       
          // Time of cache 24h*60m*60s*1000ms - one day
            var caching_time= 24*60*60*1000;
       
          // Time of cache in case of error 60s*1000ms - one minute
            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= {};
       
          $('#recentTopics 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);
            };
       
      });
    skouliki
    skouliki
    Manager
    Manager


    Female Posts : 15311
    Reputation : 1705
    Language : English,Greek
    Location : Greece

    Solved Re: Recent topic avatar

    Post by skouliki January 30th 2021, 2:58 pm

    I guess you add to the template the code that the tutorial says
    If your template is modified then try to put the default one to check if the bug is caused by your template modification

    Fruzsi
    Fruzsi
    Forumember


    Posts : 35
    Reputation : 1
    Language : Hungarian, English
    Location : Hungary

    Solved Re: Recent topic avatar

    Post by Fruzsi January 30th 2021, 3:06 pm

    Yes i put it, and i try it. Now the all latest topics uses the original code without modifying.

    This is te code in the mod_recent_topics:
    Code:
    <div id="recentTopics">
    <!-- BEGIN scrolling_row -->
        {MARQUEE_JS_SRC}
        <table class="forumline genmed" width="100%" border="0" cellspacing="1" cellpadding="0">
                <tr>
                        <td class="catLeft" height="25">
                                <span class="genmed module-title">{L_RECENT_TOPICS}</span>
                        </td>
                </tr>
                <tr>
                        <td class="row1" style="height:{SCROLL_HEIGHT}px;">
                            <div class="marquee" align="left" data-direction='{SCROLL_WAY}' data-duration='{SCROLL_DELAY}' data-pauseOnHover="true" style="overflow:hidden;height:{SCROLL_HEIGHT}px;">
                                <!-- BEGIN recent_topic_row -->
                                    »&nbsp;<a href="{scrolling_row.recent_topic_row.U_TITLE}" title="{scrolling_row.recent_topic_row.L_TITLE}">{scrolling_row.recent_topic_row.L_TITLE}</a><br />
                                    <img src="{ICON_TIME}" alt="" />{scrolling_row.recent_topic_row.S_POSTTIME} {BY}&nbsp;

                                    <!-- BEGIN switch_poster -->
                                    <a href="{scrolling_row.recent_topic_row.switch_poster.U_POSTER}">{scrolling_row.recent_topic_row.switch_poster.S_POSTER}</a><br /><br />
                                    <!-- END switch_poster -->

                                    <!-- BEGIN switch_poster_guest -->
                                    {scrolling_row.recent_topic_row.switch_poster_guest.S_POSTER}<br /><br />
                                    <!-- END switch_poster_guest -->
                                <!-- END recent_topic_row -->
                            </div>
                        </td>
                </tr>
        </table>
        <script>
            $(".marquee").marquee();
        </script>
    <!-- END scrolling_row -->
    <!-- BEGIN classical_row -->
    <table class="forumline" width="100%" border="0" cellspacing="1" cellpadding="0">
       <tr>
          <td class="catHead" height="25"><span class="genmed"><b><center>{L_RECENT_TOPICS}</center></b></span></td>
       </tr>
       <tr>
          <td class="row1" align="left"><span class="gensmall">
          <!-- BEGIN recent_topic_row -->
          » <a href="{classical_row.recent_topic_row.U_TITLE}">{classical_row.recent_topic_row.L_TITLE}</a><br /><img src="{ICON_TIME}" alt="" />{BY}&nbsp;

          <!-- BEGIN switch_poster -->
          <a href="{classical_row.recent_topic_row.switch_poster.U_POSTER}">{classical_row.recent_topic_row.switch_poster.S_POSTER}</a>
          <!-- END switch_poster -->

          <!-- BEGIN switch_poster_guest -->
          {classical_row.recent_topic_row.switch_poster_guest.S_POSTER}
          <!-- END switch_poster_guest -->

          {ON} {classical_row.recent_topic_row.S_POSTTIME}<br /><br />

          <!--
          <a href="{classical_row.recent_topic_row.U_POSTER}">{classical_row.recent_topic_row.S_POSTER}</a> {ON} {classical_row.recent_topic_row.S_POSTTIME}<br /><br />
          -->
          <!-- END recent_topic_row -->
          </span></td>
       </tr>
    </table>
    <!-- END classical_row -->
    </div>
    skouliki
    skouliki
    Manager
    Manager


    Female Posts : 15311
    Reputation : 1705
    Language : English,Greek
    Location : Greece

    Solved Re: Recent topic avatar

    Post by skouliki January 30th 2021, 3:47 pm

    did the code work with the default template?

    Fruzsi
    Fruzsi
    Forumember


    Posts : 35
    Reputation : 1
    Language : Hungarian, English
    Location : Hungary

    Solved Re: Recent topic avatar

    Post by Fruzsi January 30th 2021, 4:01 pm

    No, same as the start.
    Ape
    Ape
    Administrator
    Administrator


    Male Posts : 19324
    Reputation : 2005
    Language : fluent in dork / mumbojumbo & English haha

    Solved Re: Recent topic avatar

    Post by Ape January 30th 2021, 4:20 pm

    Hmm this is strange as I have just tested the code's on my forum and it works just fine.

    Have you tried to turn off all the other JavaScripts and just run that one and make sure it turned on to all pages ?

    I have a feeling there is a code you are already using that is messing this up your end.



    Recent topic avatar Left1212Recent topic avatar Center11Recent topic avatar Right112
    Recent topic avatar Ape_b110
    Recent topic avatar Ape1010

    Niko likes this post

    Fruzsi
    Fruzsi
    Forumember


    Posts : 35
    Reputation : 1
    Language : Hungarian, English
    Location : Hungary

    Solved Re: Recent topic avatar

    Post by Fruzsi January 30th 2021, 4:41 pm

    I delete all JavaScript, and make again this, but doesn't work. I don't understand to, I think i let go this, but thanks for time and help <3.
    Ape
    Ape
    Administrator
    Administrator


    Male Posts : 19324
    Reputation : 2005
    Language : fluent in dork / mumbojumbo & English haha

    Solved Re: Recent topic avatar

    Post by Ape January 30th 2021, 8:17 pm

    @Fruzsi Would you like me to mark this as solved or just trash the topic ?



    Recent topic avatar Left1212Recent topic avatar Center11Recent topic avatar Right112
    Recent topic avatar Ape_b110
    Recent topic avatar Ape1010
    SLGray
    SLGray
    Administrator
    Administrator


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

    Solved Re: Recent topic avatar

    Post by SLGray January 30th 2021, 9:40 pm

    Did you publish teh modified template?



    Recent topic avatar Slgray10

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


    Posts : 35
    Reputation : 1
    Language : Hungarian, English
    Location : Hungary

    Solved Re: Recent topic avatar

    Post by Fruzsi January 31st 2021, 7:55 pm

    Yes, I publish and I think yes, you marked solved, or/and take to the archive.
    Ape
    Ape
    Administrator
    Administrator


    Male Posts : 19324
    Reputation : 2005
    Language : fluent in dork / mumbojumbo & English haha

    Solved Re: Recent topic avatar

    Post by Ape February 1st 2021, 12:17 am

    Problem solved & topic archived.
    Please read our forum rules: ESF General Rules



    Recent topic avatar Left1212Recent topic avatar Center11Recent topic avatar Right112
    Recent topic avatar Ape_b110
    Recent topic avatar Ape1010