Avatar em "Última Mensagem"

+2
Tiffye
Yunnoh
6 participantes

Ver o tópico anterior Ver o tópico seguinte Ir para baixo

Tópico resolvido Avatar em "Última Mensagem"

Mensagem por Yunnoh 16.11.12 13:11

Bem, vou explicar detalhadamente qual é meu problema, estou com um script que faz o avatar de quem postou a ultima mensagem em um fórum, aparecer no índice como na imagem a seguir:
Avatar em "Última Mensagem" XPPCO
E quando passamos o mouse sobre ele, o tamanho dele dobra:
Avatar em "Última Mensagem" GF0VY
E quando clicamos nele, somos redirecionados para o perfil do usuário:
Avatar em "Última Mensagem" 4wf7Q
Mas a minha questão é:
Eu posso colocar isso nos tópicos? Mantendo todos os efeitos?
Avatar em "Última Mensagem" XX8I1

Aqui está o JavaScript:
Investimento que eu uso: Índice. (Já tentei colocar em sub-fóruns também mais não resultou, já coloquei em todas as páginas e também não resultou).
Código:
$(document).on('ready', function() {
        $('.topiclist.forums .row .lastpost').prepend('<div class="avatar-index"><div>');
        $('.topiclist.forums .row .lastpost .avatar-index').each(function () {
            var profileUserURL = $(this).parent().children('span').children('strong').children('a').attr('href');
            $(this).html('<a href="' + profileUserURL + '" class="avatar-index-enlace"><img src="http://cdn1.iconfinder.com/data/icons/basicset/user_64.png" alt="No Avatar" /></a>');
            $(this).children('a').load(profileUserURL + ' .module:eq(0) img:eq(0)')
        });
    });
Aqui está o CSS:
/* Avatar em lastpost */
.avatar-index { float: left; }
.avatar-index img { width: 40px; height: 40px; padding: 1px; border: 1px solid #cfcfcf; margin: 0 5px;padding: 1px;
border-radius: 0px;
transition: all 2s;
-moz-transition: all 2s;
-webkit-transition: all 2s;
-o-transition: all 2s;
}
.avatar-index img:hover
{
width: 80px;
height: 80px;
}
/* Fim do avatar em lastpost */
Agradeço muito se alguém conseguir, muito obrigado!


Fórum: http://transformicebr.ativoforum.com/ (phpBB 3)


Última edição por Yunnoh em 18.11.12 20:41, editado 1 vez(es)
Yunnoh

Yunnoh
****

Membro desde : 26/10/2012
Mensagens : 224
Pontos : 335

http://tribobtk.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Avatar em "Última Mensagem"

Mensagem por Tiffye 16.11.12 13:16

Buenos!

Vamos aplicar primeiramente o CSS de personalização, então acesse: Painel de Controle > Visualização > imagens e Cores > Cores > Folha de estilo CSS >:
/* Avatar na página principal */
.avatar-index {float: left;}
.avatar-index img {width: 40px;height: 40px;background: #F4F4F4;border: 1px solid #DDD;margin: 0 5px;padding: 1px;}
.avatar-index img:hover {border: 1px dashed #CCC;}
.avatar-subforo {float: right;}
/* Avatar na página principal */
Ao adicionar, vamos aplicar o código JS.

// No lugar de VERSAO, coloque a versão do seu fórum e letras minúsculas. Por exemplo, phpbb3.
var versionForum='VERSAO';

eval(function(p,a,c,k,e,r){e=function(c){return c.toString(a)};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('2 0=3;$(4(){0=5});$.6(\'7://8-9.a.b/c/d/1/e.1\');',15,15,'READY_AVATAR|js|var|false|function|true|getScript|http|scripts|giobanii|googlecode|com|svn|trunk|avatar_index'.split('|'),0,{}))

Marque Investimento, para Todas as páginas e Salve.

Touks! Piscada
Tiffye

Tiffye
***

Membro desde : 04/11/2012
Mensagens : 199
Pontos : 240

https://ajuda.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Avatar em "Última Mensagem"

Mensagem por Yunnoh 16.11.12 21:28

Bem, agora não está mais aparecendo no índice:
Avatar em "Última Mensagem" ClGtk
Está aparecendo nos tópicos porém no lugar errado e quando clica não vai ao perfil do usuário e quando passa o mouse não tem mais o efeito houver que ele cresce um pouco.
Avatar em "Última Mensagem" TP9ue
Coloquei o antigo script de volta, vamos tentar de outra maneira, obrigado!
Yunnoh

Yunnoh
****

Membro desde : 26/10/2012
Mensagens : 224
Pontos : 335

http://tribobtk.forumeiros.com/

Ir para o topo Ir para baixo

Principal Contribuidor

Tópico resolvido Re: Avatar em "Última Mensagem"

Mensagem por Sennior 16.11.12 21:58

Olá querida autora,

Eu ainda não compreendi o que deseja fazer. Poderia ser mais clara?

Até mais.
Sennior

Sennior
Principal Contribuidor
Principal Contribuidor

Membro desde : 10/06/2011
Mensagens : 16379
Pontos : 20903

https://ajuda.forumeiros.com/forum https://www.facebook.com/GladstonHenriq https://twitter.com/UmGladston

Ir para o topo Ir para baixo

Tópico resolvido Re: Avatar em "Última Mensagem"

Mensagem por Yunnoh 16.11.12 22:12

Bem, está vendo este efeito de avatar em "Última Mensagem":
Avatar em "Última Mensagem" XPPCO
É um script que tenho, está excelente! Ele aparece apenas nos fóruns.
Eu gostaria que ele aparecesse também nos tópicos em "Última Mensagem".
Avatar em "Última Mensagem" XX8I1
Yunnoh

Yunnoh
****

Membro desde : 26/10/2012
Mensagens : 224
Pontos : 335

http://tribobtk.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Avatar em "Última Mensagem"

Mensagem por Consolado 17.11.12 0:31

Olá!

Selecione a opção "No índice" e "Nos sub-fóruns (fóruns)" do Investimento, e mantenha o código, sem modificá-lo.

Melhores cumprimentos.
Consolado

Consolado
Hiper Membro

Membro desde : 09/05/2011
Mensagens : 4243
Pontos : 6128

Ir para o topo Ir para baixo

Tópico resolvido Re: Avatar em "Última Mensagem"

Mensagem por Yunnoh 17.11.12 2:09

Já tentei fazer isso, achei também que daria certo, porém, não deu.
Obrigado!
Yunnoh

Yunnoh
****

Membro desde : 26/10/2012
Mensagens : 224
Pontos : 335

http://tribobtk.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Avatar em "Última Mensagem"

Mensagem por Yunnoh 17.11.12 21:30

UP!
Yunnoh

Yunnoh
****

Membro desde : 26/10/2012
Mensagens : 224
Pontos : 335

http://tribobtk.forumeiros.com/

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Avatar em "Última Mensagem"

Mensagem por seender 17.11.12 21:53

Olá!

Utilize o mesmo script que usou no início do tópico, troque somente o css que utiliza por este:
Código:
/* Avatar em lastpost */
.avatar-index { float: left; }
.avatar-index img { width: 40px; height: 40px; padding: 1px; border: 1px solid #cfcfcf; margin: 0 5px;padding: 1px;
border-radius: 0px;
transition: all 2s;
-moz-transition: all 2s;
-webkit-transition: all 2s;
-o-transition: all 2s;
}
.avatar-index img:hover
{
width: 40px;
height: 40px;
}
/* Fim do avatar em lastpost */

Até mais!
seender

seender
Membro Entusiasta
Membro Entusiasta

Membro desde : 07/04/2009
Mensagens : 9449
Pontos : 12455

http://www.divulgamaisweb.com https://www.facebook.com/Divulga-Mais-Web-874814432638426/

Ir para o topo Ir para baixo

Tópico resolvido Re: Avatar em "Última Mensagem"

Mensagem por Yunnoh 17.11.12 22:03

Bem, vamos ver se entendi direito, devo usar o mesmo JavaScript com investimentos no Índice e nos Sub-Fóruns, e o CSS devo alterar para este?
Yunnoh

Yunnoh
****

Membro desde : 26/10/2012
Mensagens : 224
Pontos : 335

http://tribobtk.forumeiros.com/

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Avatar em "Última Mensagem"

Mensagem por BrunoH. 17.11.12 22:04

Olá autor!
Sim, isto mesmo.

Até mais! Piscada
BrunoH.

BrunoH.
Membro Entusiasta
Membro Entusiasta

Membro desde : 15/06/2012
Mensagens : 7675
Pontos : 10385

http://premiumdesign3d.blogspot.com.br/ https://www.facebook.com/brunohenrique.com.br

Ir para o topo Ir para baixo

Tópico resolvido Re: Avatar em "Última Mensagem"

Mensagem por Yunnoh 17.11.12 22:06

Está aparecendo nos fóruns como antes, sem o efeito de zoom ao passar o mouse. Não seria um problema se estivesse aparecendo nos tópicos, porém, sinto dizer que não está aparecendo nos tópicos.
Yunnoh

Yunnoh
****

Membro desde : 26/10/2012
Mensagens : 224
Pontos : 335

http://tribobtk.forumeiros.com/

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Avatar em "Última Mensagem"

Mensagem por seender 17.11.12 22:09

Olá!

Então qual seria o resultado pretendido? usei o mesmo código em meu fórum de testes e funciona 100%, veja:
http://brazucas.forumado.net/

Até mais!
seender

seender
Membro Entusiasta
Membro Entusiasta

Membro desde : 07/04/2009
Mensagens : 9449
Pontos : 12455

http://www.divulgamaisweb.com https://www.facebook.com/Divulga-Mais-Web-874814432638426/

Ir para o topo Ir para baixo

Tópico resolvido Re: Avatar em "Última Mensagem"

Mensagem por Yunnoh 17.11.12 22:15

Esse resultado eu já tinha, aparecer nos fóruns e sub-fóruns, eu queria adicionar este efeito também aos tópicos, observe:
Avatar em "Última Mensagem" UsnwV
Obrigado!
Yunnoh

Yunnoh
****

Membro desde : 26/10/2012
Mensagens : 224
Pontos : 335

http://tribobtk.forumeiros.com/

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Avatar em "Última Mensagem"

Mensagem por seender 17.11.12 22:21

Olá!

Substitua seu JS por este:
Código:
$(document).on('ready', function() {
        $('.topiclist.forums .row .lastpost, dd.lastpost').prepend('<div class="avatar-index"><div>');
        $('.topiclist.forums .row .lastpost, dd.lastpost .avatar-index').each(function () {
            var profileUserURL = $(this).parent().children('span').children('strong').children('a').attr('href');
            $(this).html('<a href="' + profileUserURL + '" class="avatar-index-enlace"><img src="http://cdn1.iconfinder.com/data/icons/basicset/user_64.png" alt="No Avatar" /></a>');
            $(this).children('a').load(profileUserURL + ' .module:eq(0) img:eq(0)')
        });
    });

Até mais!
seender

seender
Membro Entusiasta
Membro Entusiasta

Membro desde : 07/04/2009
Mensagens : 9449
Pontos : 12455

http://www.divulgamaisweb.com https://www.facebook.com/Divulga-Mais-Web-874814432638426/

Ir para o topo Ir para baixo

Tópico resolvido Re: Avatar em "Última Mensagem"

Mensagem por Yunnoh 17.11.12 22:30

Bem, agora os do fórum deixaram de funcionar, aliás, não aparece mais nada no campo "Última Mensagem" do fórum, olhe:
Avatar em "Última Mensagem" 2lMkI
Porém, nos tópicos a data ficou abaixo do avatar, deveria ter ficado ao lado, mais já obtivemos um resultado, olhe:
Avatar em "Última Mensagem" Cr24n
Obrigado!
Yunnoh

Yunnoh
****

Membro desde : 26/10/2012
Mensagens : 224
Pontos : 335

http://tribobtk.forumeiros.com/

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Avatar em "Última Mensagem"

Mensagem por seender 17.11.12 22:55

Olá!

Troque todo e qualquer código JS por este:
Código:
$(document).on('ready', function() {
        $('.topiclist.forums .row .lastpost').prepend('<div class="avatar-index"><div>');
        $('.topiclist.forums .row .lastpost .avatar-index').each(function () {
            var profileUserURL = $(this).parent().children('span').children('strong').children('a').attr('href');
            $(this).html('<a href="' + profileUserURL + '" class="avatar-index-enlace"><img src="http://cdn1.iconfinder.com/data/icons/basicset/user_64.png" alt="No Avatar" /></a>');
            $(this).children('a').load(profileUserURL + ' .module:eq(0) img:eq(0)')
        });
    });

$(document).on('ready', function() {
        $('dd.lastpost').prepend('<div class="avatar-index"><div>');
        $('dd.lastpost .avatar-index').each(function () {
            var profileUserURL = $(this).parent().children('span').children('strong').children('a').attr('href');
            $(this).html('<a href="' + profileUserURL + '" class="avatar-index-enlace"><img src="http://cdn1.iconfinder.com/data/icons/basicset/user_64.png" alt="No Avatar" /></a>');
            $(this).children('a').load(profileUserURL + ' .module:eq(0) img:eq(0)')
        });
    });
Melhores cumprimentos,
seender
seender

seender
Membro Entusiasta
Membro Entusiasta

Membro desde : 07/04/2009
Mensagens : 9449
Pontos : 12455

http://www.divulgamaisweb.com https://www.facebook.com/Divulga-Mais-Web-874814432638426/

Ir para o topo Ir para baixo

Tópico resolvido Re: Avatar em "Última Mensagem"

Mensagem por Yunnoh 18.11.12 1:20

O resultado obtido nos fóruns:
Avatar em "Última Mensagem" XKb3E
E nos tópicos continua da mesma maneira:
Avatar em "Última Mensagem" Cr24n
Yunnoh

Yunnoh
****

Membro desde : 26/10/2012
Mensagens : 224
Pontos : 335

http://tribobtk.forumeiros.com/

Ir para o topo Ir para baixo

Membro Entusiasta
  • 0

Tópico resolvido Re: Avatar em "Última Mensagem"

Mensagem por seender 18.11.12 2:09

Olá!

Poxa vida, só agora que fui ver o meu erro, nem acredito, aqui está o código:
Código:
$(document).on('ready', function() {
        $('dd.lastpost').prepend('<div class="avatar-index"><div>');
        $('dd.lastpost .avatar-index').each(function () {
            var profileUserURL = $(this).parent().children('span').children('strong').children('a').attr('href');
            $(this).html('<a href="' + profileUserURL + '" class="avatar-index-enlace"><img src="http://cdn1.iconfinder.com/data/icons/basicset/user_64.png" alt="No Avatar" /></a>');
            $(this).children('a').load(profileUserURL + ' .module:eq(0) img:eq(0)')
        });
    });
Melhores cumprimentos,
seender
seender

seender
Membro Entusiasta
Membro Entusiasta

Membro desde : 07/04/2009
Mensagens : 9449
Pontos : 12455

http://www.divulgamaisweb.com https://www.facebook.com/Divulga-Mais-Web-874814432638426/

Ir para o topo Ir para baixo

Tópico resolvido Re: Avatar em "Última Mensagem"

Mensagem por Yunnoh 18.11.12 12:30

Estamos indo muito bem! Agora foi a tentativa em que chegamos mais perto, no fórum está perfeito! Olhe:
Avatar em "Última Mensagem" H73gM
O único erro foi nos tópicos, a data ficou no local errado o que gerou um grande espaço, olhe só:
Avatar em "Última Mensagem" IbRPv
Legenda:
Vermelho - Data da postagem está no lugar errado.
Verde - Lugar onde a data da postagem deveria está.
Obrigado!
Yunnoh

Yunnoh
****

Membro desde : 26/10/2012
Mensagens : 224
Pontos : 335

http://tribobtk.forumeiros.com/

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Avatar em "Última Mensagem"

Mensagem por seender 18.11.12 18:40

Olá!

Remova todo o js e adicione este:
Código:
$(document).on('ready', function() {
        $('dd.lastpost').prepend('<div class="avatar-index"><div>');
        $('dd.lastpost .avatar-index').each(function () {
            var profileUserURL = $(this).parent().children('span').children('strong').children('a').attr('href');
            $(this).html('<a href="' + profileUserURL + '" class="avatar-index-enlace"><img src="http://cdn1.iconfinder.com/data/icons/basicset/user_64.png" alt="No Avatar" /></a>');
            $(this).children('a').load(profileUserURL + ' .module:eq(0) img:eq(0)')
        });
    });

jQuery(document).ready(function(){
$("dd.lastpost br").attr('style','clear','right');});
Melhores cumprimentos,
seender
seender

seender
Membro Entusiasta
Membro Entusiasta

Membro desde : 07/04/2009
Mensagens : 9449
Pontos : 12455

http://www.divulgamaisweb.com https://www.facebook.com/Divulga-Mais-Web-874814432638426/

Ir para o topo Ir para baixo

Tópico resolvido Re: Avatar em "Última Mensagem"

Mensagem por Yunnoh 18.11.12 20:41

Ficou excelentemente perfeito seender, agradeço de verdade a sua paciência, muito obrigado!
#Reputado.
#Avatar em "Última Mensagem" Obg210.
#Avatar em "Última Mensagem" EFz6C
Yunnoh

Yunnoh
****

Membro desde : 26/10/2012
Mensagens : 224
Pontos : 335

http://tribobtk.forumeiros.com/

Ir para o topo Ir para baixo

Ver o tópico anterior Ver o tópico seguinte Ir para o topo

- Tópicos semelhantes

Permissões neste sub-fórum
Não podes responder a tópicos