Fórum dos Fóruns

Fórum dos Fóruns Forumeiros

Welcome FdF Bem-vindo ao fórum de suporte Forumeiros  Muito feliz


Para aproveitar tudo o que o nosso fórum lhe oferece, agradecemos que se identifique, se já é nosso membro, ou que se junte à nossa comunidade, fazendo o seu registo.
Acesso rápido

Fóruns de suporte oficiais


Meriteiro

Agosto de 2016



"Este membro destacou-se pela sua dedicação e pelo seu esforço.
Ao longo do último mês, demonstrou as suas capacidades gerais no FDF e, por isso, merece o nosso agradecimento."
Login

Esqueci minha senha

Últimos assuntos
» Modificar nome do fórum
Hoje à(s) 11:29 por Cream

» Remover "Última edição por"
Hoje à(s) 11:20 por Cream

» Personalizar título e ícone das categorias
Hoje à(s) 8:27 por sandra51

» Titulo da mensagem
Hoje à(s) 5:57 por William_iHarDz

» Ausência dos campos de perfil
Hoje à(s) 4:13 por while

» Formulário de postagem
Hoje à(s) 3:55 por while

» Problema nas páginas devido aos anúncios
Hoje à(s) 3:47 por while

Perdi minha senha!
Obter senha

Nota: use se tiver perdido acesso ao seu painel de controle.

Últimas sugestões
Parceiros Forumeiros
Os membros mais ativos da semana
Cream
 
while
 
Shek
 
Holkis
 
Mr.Probz
 
Nean
 
lavinnia
 
Harold C+
 
Sennior
 
BichodoMato
 

Quem está conectado
102 usuários online :: 6 usuários cadastrados, 1 Invisível e 95 Visitantes :: 2 Motores de busca

Cream, Davi_Ezequiel1, Holkis, luuuiiiz, staay03, while

[ Ver toda a lista ]


O recorde de usuários online foi de 3131 em Qui 24 Dez 2009 - 15:05

Bug Alteração de avatar

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

Resolvido Bug Alteração de avatar

Mensagem por ™David™ em Dom 27 Set 2015 - 0:00

Detalhes da questão


Endereço do fórum: http://cheatsgo.forum-pro.net/
Versão do fórum: PunBB

Descrição


Olá,

Hoje conseguir encotrar um código que me permite alterar o avatar direto na postagem mas ele precisa ser corrigido pois quando altero o avatar ele altera os demais tambem até que atualize a pagina e o codigo permite que os usuarios possam alterar os demais tambem.

espero que me ajudem.

™David™
Usuário avançado

Masculino
Inscrito dia : 13/01/2013
Mensagens : 423
Pontos Ativos : 1971

http://startstk.forumeiros.com

O autor desta mensagem foi removido do fórum - Ver a mensagem

Resolvido Re: Bug Alteração de avatar

Mensagem por ™David™ em Dom 27 Set 2015 - 1:18

Olá,

Aqui está:

Código:
function fecharAvatarRapido() {
    $('#mudarAvatarRapido').remove()
}
$(function() {
    var capturaNomeAvatar = $('#nomeUsuario').text();
    $('body').find('.user').find('.username a:contains("' + capturaNomeAvatar + '")').parents('.username').after('<span id="editarAvatarRapido">Alterar</span>');
    $('body').find('.user').find('#editarAvatarRapido').hide();
    $('.user').hover(function() {
        $(this).find('#editarAvatarRapido').show()
    }
    , function() {
        $(this).find('#editarAvatarRapido').hide()
    }
    );
    $('body').find('.user').find('#editarAvatarRapido').bind('click', function() {
        $('#mudarAvatarRapido').remove();
        $(this).parents('.user').after('<div id="mudarAvatarRapido"><img src="http://semanaglobal.org.br/images/frontend/ajax-loader-2.gif" style="width:75px" /></div>');
        $.get('/profile?mode=editprofile', function(e1) {
            var enderecoEmail = $('.main .main-content.frm .frm-set.multi dl input[name="email"]', e1).val()
              , nomeUsuario = $('.main .main-content.frm .frm-set.multi dl input[name="username"]', e1).val()
              , idUsuario = $('.main .frm-buttons input[name="user_id"]', e1).val()
              , emailCorrente = $('.main .frm-buttons input[name="current_email"]', e1).val();
            $('#mudarAvatarRapido').html('<form id="mudarAvatarRapidoU" action="/profile" enctype="multipart/form-data" method="post" name="post"><input name="avatarremoteurl" style="margin-right: 10px;" id="enviaImg" class="inputbox" type="text" placeholder="URL da Imagem"><input type="button" value="Hospedar" id="popHospedar"><br><input class="buttonEnviarAvatar" name="submit" value="Salvar" type="submit"><input class="buttonEnviarAvatar2" value="Fechar" onclick="fecharAvatarRapido();" type="button"><input name="username" value="' + nomeUsuario + '" type="hidden"><input name="email" value="' + enderecoEmail + '" type="hidden"><input name="page_profil" value="avatars" type="hidden"><input name="mode" value="editprofile" type="hidden"><input name="agreed" value="true" type="hidden"><input name="coppa" value="" type="hidden"><input name="user_id" value="' + idUsuario + '" type="hidden"><input name="current_email" value="' + emailCorrente + '" type="hidden"></form>');
            $('#popHospedar').click(function() {
                window.open('http://tinypic.com/', '_blank')
            }
            );
            $('#mudarAvatarRapidoU').submit(function(a) {
                a.preventDefault();
                $('body').find('.user').find('.username a:contains("' + capturaNomeAvatar + '")').parents('.user').find('.user-basic-info img').attr('src', 'http://semanaglobal.org.br/images/frontend/ajax-loader-2.gif');
                $('#right .module .main-content.clearfix.details .left img').attr('src', 'http://semanaglobal.org.br/images/frontend/ajax-loader-2.gif');
                $('#mudarAvatarRapido').hide();
                var nomeUser = $('#mudarAvatarRapidoU').find("[name='username']").val();
                var userEmail = $('#mudarAvatarRapidoU').find("[name='email']").val();
                var usuarioId = $('#mudarAvatarRapidoU').find("[name='user_id']").val();
                var emailCorrente1 = $('#mudarAvatarRapidoU').find("[name='current_email']").val();
                avatar1 = $('#mudarAvatarRapidoU').find("[name='avatarremoteurl']").val();
                $.post("/profile", {
                    enctype: "multipart/form-data",
                    method: "post",
                    name: "post",
                    avatarremoteurl: avatar1,
                    username: nomeUser,
                    email: userEmail,
                    page_profil: "avatars",
                    mode: "editprofile",
                    agreed: "true",
                    coppa: "",
                    user_id: usuarioId,
                    current_email: emailCorrente1,
                    submit: "Salvar"
                }).done(function() {
                    var capturaNomeAvatar1 = $('#nomeUsuario').text();
                    $('body').find('.user').find('.username a:contains("' + capturaNomeAvatar + '")').parents('.user').find('.user-basic-info img').attr('src', avatar1);
                    $('#right .module .main-content.clearfix.details .left img').attr('src', avatar1).attr('style', 'width:150px;height:150px');
                    $('#mudarAvatarRapido').remove()
                }
                ).error(function() {
                    alert('Erro ao atualizar avatar! Tente novamente.')
                }
                )
            }
            )
        }
        )
    }
    );
    $('p.message:contains("O seu perfil foi atualizado")').parents('body').mouseenter(function() {
        window.history.go(-1)
    }
    )
}
);

Até...

™David™
Usuário avançado

Masculino
Inscrito dia : 13/01/2013
Mensagens : 423
Pontos Ativos : 1971

http://startstk.forumeiros.com

Resolvido Re: Bug Alteração de avatar

Mensagem por ™David™ em Seg 28 Set 2015 - 19:21


™David™
Usuário avançado

Masculino
Inscrito dia : 13/01/2013
Mensagens : 423
Pontos Ativos : 1971

http://startstk.forumeiros.com

Resolvido Re: Bug Alteração de avatar

Mensagem por ™David™ em Qua 30 Set 2015 - 13:49

Up @Fraise @Hancki me ajudem ?

™David™
Usuário avançado

Masculino
Inscrito dia : 13/01/2013
Mensagens : 423
Pontos Ativos : 1971

http://startstk.forumeiros.com

Resolvido Re: Bug Alteração de avatar

Mensagem por Hancki em Qua 30 Set 2015 - 17:30

Olá!

Refiz todo o código, esse tem coisas desnecessárias. Use o código abaixo que deve resultar bem.
Se tiver, por exemplo, 3 mensagens no mesmo tópico, mostradas ao mesmo tempo, ao clicar em "Alterar avatar", só na mensagem mais acima funcionará. Teste e vai perceber.
Código:
$(function() {
    if (_userdata["session_logged_in"] = 1) {
        var userID = _userdata["user_id"];
        var userName = _userdata["username"];
        var userIDLink = '.pun .post .user .username a[href="/u' + userID + '"]';
        var userIDHover = '.pun .post .user:has(a[href="/u' + userID + '"])';

        $(userIDLink).each(function() {
            $(this).after('<span id="alterarAvatar" style="font-size:8px;display:none;">(alterar avatar)</span>');
        });
        $(userIDHover).each(function() {
            $(this).mouseover(function() {
                $(this).find('#alterarAvatar').show();
            }).mouseout(function() {
                $(this).find('#alterarAvatar').hide();
            });
        });

        $('#alterarAvatar').click(function() {
            var userID1 = _userdata["user_id"];
            var userName1 = _userdata["username"];

            var avatarLink = prompt("Insira o endereço do novo avatar", "");

            if (avatarLink != null) {
                $.post("/profile", {
                    enctype: "multipart/form-data",
                    method: "post",
                    name: "post",
                    avatarremoteurl: avatarLink,
                    username: userName1,
                    page_profil: "avatars",
                    mode: "editprofile",
                    agreed: "true",
                    coppa: "",
                    user_id: userID1,
                    submit: "Salvar"
                }).done(function() {
                    console.log('Avatar mudado com sucesso!');
                    var userIDChange = _userdata["user_id"];
                    var userIDHover1 = '.pun .post .user:has(a[href="/u' + userIDChange + '"])';
                    $(userIDHover1).find('img:first').each(function() {
                        $(this).attr('src', avatarLink);
                    });
                }).error(function() {
                    alert('Erro ao atualizar avatar! Tente novamente.');
                })
            }
        });
    }
});

Hancki

Hancki
Desenvolvedor
Desenvolvedor

Masculino
Inscrito dia : 03/10/2009
Mensagens : 7997
Pontos Ativos : 14507

http://programacaoweb.forumeiros.com/ https://www.facebook.com/djtomoficial https://twitter.com/https://www.facebook.com/djtomoficial

Resolvido Re: Bug Alteração de avatar

Mensagem por ™David™ em Qui 1 Out 2015 - 14:05

Olá @Hancki

gostaria que assim que atualiza - se a imagem atualizasse a pagina é possivel ?

Até...

™David™
Usuário avançado

Masculino
Inscrito dia : 13/01/2013
Mensagens : 423
Pontos Ativos : 1971

http://startstk.forumeiros.com

Resolvido Re: Bug Alteração de avatar

Mensagem por Hancki em Qui 1 Out 2015 - 15:08

Então use este:
Código:
$(function() {
    if (_userdata["session_logged_in"] = 1) {
        var userID = _userdata["user_id"];
        var userName = _userdata["username"];
        var userIDLink = '.pun .post .user .username a[href="/u' + userID + '"]';
        var userIDHover = '.pun .post .user:has(a[href="/u' + userID + '"])';

        $(userIDLink).each(function() {
            $(this).after('<span id="alterarAvatar" style="font-size:8px;display:none;">(alterar avatar)</span>');
        });
        $(userIDHover).each(function() {
            $(this).mouseover(function() {
                $(this).find('#alterarAvatar').show();
            }).mouseout(function() {
                $(this).find('#alterarAvatar').hide();
            });
        });
        $('#alterarAvatar').each(function() {
            $(this).click(function() {
                var userID1 = _userdata["user_id"];
                var userName1 = _userdata["username"];

                var avatarLink = prompt("Insira o endereço do novo avatar", "");

                if (avatarLink != null) {
                    $.post("/profile", {
                        enctype: "multipart/form-data",
                        method: "post",
                        name: "post",
                        avatarremoteurl: avatarLink,
                        username: userName1,
                        page_profil: "avatars",
                        mode: "editprofile",
                        agreed: "true",
                        coppa: "",
                        user_id: userID1,
                        submit: "Salvar"
                    }).done(function() {
                        console.log('Avatar mudado com sucesso!');
                        var userIDChange = _userdata["user_id"];
                        var userIDHover1 = '.pun .post .user:has(a[href="/u' + userIDChange + '"])';
                        $(userIDHover1).find('img:first').each(function() {
                            $(this).attr('src', avatarLink);
                        });
                        location.reload();
                    }).error(function() {
                        alert('Erro ao atualizar avatar! Tente novamente.');
                    })
                }
            });
        });
    }
});

Hancki

Hancki
Desenvolvedor
Desenvolvedor

Masculino
Inscrito dia : 03/10/2009
Mensagens : 7997
Pontos Ativos : 14507

http://programacaoweb.forumeiros.com/ https://www.facebook.com/djtomoficial https://twitter.com/https://www.facebook.com/djtomoficial

Resolvido Re: Bug Alteração de avatar

Mensagem por ™David™ em Qui 1 Out 2015 - 18:14

Olá @Hancki

deu certinho, poderia excluir este tópico ?

até...

™David™
Usuário avançado

Masculino
Inscrito dia : 13/01/2013
Mensagens : 423
Pontos Ativos : 1971

http://startstk.forumeiros.com

Resolvido Re: Bug Alteração de avatar

Mensagem por Fraise em Sab 3 Out 2015 - 19:27

Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada.
Tópico marcado como Resolvido e movido para Questões resolvidas.


Bem-vindo ao fórum de suporte Forumeiros!
> Tenha conhecimento do regulamento do setor de suporte.
> Conheça a staff e suas diretrizes.
> Antes de perguntar, use a busca.
> Confira a lista de tutoriais.
> MP apenas para assuntos importantes!


Fraise
Ajudeiro
Ajudeiro

Masculino
Inscrito dia : 26/06/2015
Mensagens : 4953
Pontos Ativos : 7059

http://ajuda.forumeiros.com/ https://twitter.com/@FraiseFdF

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum
Fórum dos Fóruns - Ajuda mútua para usuários forumeiros
on
Fórum grátis: interajuda aos usuários forumeiros. Criar e administrar um fórum. Descubra nossos guias, tutoriais e astúcias no suporte de Forumeiros.
Votações: 5