Avatar nos últimos assuntos
2 participantes
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1 • Compartilhe
Avatar nos últimos assuntos
Detalhes da questão
Endereço do fórum:
Versão do fórum: AwesomeBB
Descrição
Olá
Não funciona na versão AwesomeBB
https://ajuda.forumeiros.com/t100464-addon-avatar-em-todos-os-widgets-top-e-membros-mais-ativos?nid=5#829595
@pedxz
Última edição por komi em 24.10.22 21:07, editado 1 vez(es)
Re: Avatar nos últimos assuntos
Olá @komi,
Adaptei o código para #AwesomeBB sendo que só funciona para a mesma. Eis o código
pedxz.
Adaptei o código para #AwesomeBB sendo que só funciona para a mesma. Eis o código
- Código:
/****
* Application: Avatar in: Top posters, Top posting users this week, Top posting users this month and Most active topic starters Widget!
* Description: This application displays the members avatar in all widget of topic.
* Version: 1.07022015-jq1.9.1 - Meni
* Made and Optimizations by JScript - 2015/07/02
* Copyright (c) 2015 JScript <jscriptbrasil at live dot com>
* This work is free. You can redistribute it and/or modify it
* under the terms of the WTFPL, Version 2
**/
jQuery(function() {
var oConfig = {
sInfo: '<!--' +
'* Application: Avatar in: Top posters, Top posting users this week, Top posting users this month and Most active topic starters Widget!' +
'* Description: This application displays the members avatar in all widget of topic.' +
'* Version: 1.07022015-jq1.9.1 - Meni' +
'* Made and Optimizations by JScript - 2015/07/02' +
'* Copyright (c) 2015 JScript <jscriptbrasil at live dot com>' +
'* This work is free. You can redistribute it and/or modify it' +
'* under the terms of the WTFPL, Version 2' +
'-->',
sDefaultAvatar: 'https://i.servimg.com/u/f78/18/17/62/92/defaul10.png',
sCSS: '<style>' +
'.jsUserPhoto_mini {' +
'height: 25px !important;' +
'width: 25px !important;' +
'border-radius: 50%;' +
'}' +
'span.mod-recent-author i {' +
'display: none;' +
'}' +
'</style>'
};
// Add CSS
jQuery(oConfig.sCSS).insertBefore('body');
// Show member avatar in Recent Topics Widget!
var oTarget = $('#sidebar').find('.mod-recent-author').find('a[href^="/u"]'),
iLen = oTarget.length,
index = 0,
td = oTarget.parent();
td.css('width', td.width() + 24);
oTarget.prepend('<img class="jsUserPhoto_mini" src="' + oConfig.sDefaultAvatar + '" loading="lazy" />');
oTarget.each(function () {
var oThis = $(this),
container = oThis.find('.jsUserPhoto_mini'),
storIMG = '',
userUrl = '';
if (oThis.length) {
userUrl = oThis.attr('href');
storIMG = sessionStorage.getItem('_top_' + userUrl); // Read object from sessionStorage, more fast!
if (storIMG) {
container.attr('src', storIMG);
} else {
// if not, then only request per session!!!
jQuery.get(userUrl, function(data) {
storIMG = jQuery('.mod-login-avatar img:first', data).attr('src');
if (storIMG !== undefined) {
container.attr('src', storIMG);
// Saving object in sessionStorage
sessionStorage.setItem('_top_' + userUrl, storIMG);
}
});
}
}
});
});
pedxz.
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7966
Pontos : 9225
Re: Avatar nos últimos assuntos
Muito obrigado @pedxz
Re: Avatar nos últimos assuntos
Tópico resolvidoMovido para "Questões resolvidas". |
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7966
Pontos : 9225
Tópicos semelhantes
» Avatar em últimos assuntos
» Avatar nos últimos assuntos
» Colocar avatar no widget ultimos assuntos
» Avatar widgets últimos assuntos
» Avatar no widget últimos assuntos
» Avatar nos últimos assuntos
» Colocar avatar no widget ultimos assuntos
» Avatar widgets últimos assuntos
» Avatar no widget últimos assuntos
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos