Avatar in recent topics widget phpbb3
3 posters
Page 1 of 1
Avatar in recent topics widget phpbb3
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
If anyone can help me with this that would be awesome!
Thanks in advance.
PHPBB3
Forum Link
FrOsTyXi- Forumember
-
Posts : 460
Reputation : 12
Language : english
Re: Avatar in recent topics widget phpbb3
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 :
The go to Display > Colors > CSS stylesheet and paste the rule below into your sheet.
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;
}
Ange Tuteur- Forumaster
-
Posts : 13244
Reputation : 2990
Language : English & 日本語
Location : Pennsylvania
Re: Avatar in recent topics widget phpbb3
@AngeTuteur Thank you so much that worked like a charm, and congrats on your promo!!
Topic solved!
Topic solved!
FrOsTyXi- Forumember
-
Posts : 460
Reputation : 12
Language : english
Re: Avatar in recent topics widget phpbb3
Topic solved and archived


Lost Founder's Password |Forum's Utilities |Report a Forum |General Rules |FAQ |Tricks & Tips
You need one post to send a PM.
You need one post to send a PM.
When your topic has been solved, ensure you mark the topic solved.
Never post your email in public.
SLGray- Administrator
-
Posts : 50350
Reputation : 3473
Language : English
Location : United States

» How can I add avatar in Recent Topics Widget?
» Recent topics widget
» Change Recent Topics widget to Recent Posts?
» Avatar in: Lattest Topics, Most Viewed Topics and Most Active Topics Widget!
» PHPBB3 Recent Topics set to single Forum?
» Recent topics widget
» Change Recent Topics widget to Recent Posts?
» Avatar in: Lattest Topics, Most Viewed Topics and Most Active Topics Widget!
» PHPBB3 Recent Topics set to single Forum?
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum