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
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;
}
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!
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.
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum