Você não está conectado. Conecte-se ou registre-se

Pedido de amizade em tópicos!

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

1 Pedido de amizade em tópicos! em Qua Fev 25, 2015 3:47 pm

JScript

avatar
Membro elite

Olá!

Esse código foi baseado nesde: http://help.forumotion.com/t50435p30-friend-request-in-posts#945167 - através de uma sugestão.

O código é simples e adiciona um ícone de "Adicionar amigo" e outro de "Adicionar a ignorados" nos tópicos, próximo aos outros ícones existentes!

Aqui está o código:
Código:

$(function() {
   if (!_userdata.session_logged_in) {
      return false;
   }
   var FFinPosts = {
      sFriend: "Add As Friend",
      sFoes: "Add To Foes",
      oTarget: $('.post'),
      iLen: 0,
      sUser_name: "",
      oFF_list: null,
      aFF_list: [],
      vTemp: null,
      oThis: null
   };
   FFinPosts.iLen = FFinPosts.oTarget.length;

   $.ajax({
      url: "/u" + _userdata.user_id + 'friends',
      cache: false,
      type: "get",
      dataType: "text",
      success: function(response, status, xhr) {
         if (xhr.status == 200) {
            FFinPosts.oFF_list = $('#profile-advanced-details ol .message-header > a[href^="/u"]', response);

            for (var i = 0; i < FFinPosts.oFF_list.length; i++) {
               FFinPosts.aFF_list[FFinPosts.aFF_list.length] = $(FFinPosts.oFF_list[i]).text();
            }

            for (var i = 0; i < FFinPosts.iLen; i++) {
               FFinPosts.oThis = $(FFinPosts.oTarget[i]);
               FFinPosts.sUser_name = FFinPosts.oThis.find('.author a, .name, .user a[href^="/u"]').text();

               if (FFinPosts.sUser_name !== _userdata.username) {
                  FFinPosts.vTemp = FFinPosts.oThis.find('.postprofile dd:last, .postdetails.poster-profile, .user-contact');

                  if (FFinPosts.aFF_list.indexOf(FFinPosts.sUser_name) == -1) {

                     FFinPosts.vTemp.append(
                        '<a class="profile-icon" href="/profile?friend=' + encodeURIComponent(FFinPosts.sUser_name) + '&mode=editprofile&page_profil=friendsfoes">' +
                        '   <img title="Add As Friend" alt="Add As Friend" src="http://icons.iconarchive.com/icons/oxygen-icons.org/oxygen/16/Actions-list-add-user-icon.png" width="25" height="25">' +
                        '</a>'
                     )
                  } else {
                     FFinPosts.vTemp.append(
                        '<a class="profile-icon" href="/profile?foe=' + encodeURIComponent(FFinPosts.sUser_name) + '&mode=editprofile&page_profil=friendsfoes">' +
                        '   <img title="Add To Foes" alt="Add To Foes" src="http://icons.iconarchive.com/icons/oxygen-icons.org/oxygen/16/Actions-list-remove-user-icon.png" width="25" height="25">' +
                        '</a>'
                     )
                  }
               }
            }
         }
      }
   });
});

JS



Spoiler:
"O impossível é só uma questão de opinião."


"E o recente formará uma legião. Sua atuação será maior que a atual vezes mil. O estrondor de um milhão de teclados semelhante a um grande terremoto cobrirá a plataforma, e os incrédulos tremerão."

"Alguns seguidores dirão que não é possível, diante de uma legião estarrecida o recente provará o contrário e todos o conhecerão. Os infiéis passarão a lhe adorar diante de uma plataforma que nunca mais será a mesma!"


Do livro de JScript...


Ver perfil do usuário http://jscript.forumeiros.com/

2 Re: Pedido de amizade em tópicos! em Qua Fev 25, 2015 4:15 pm

Fox

avatar
Membro ativo

Olá @JScript eu usei o código e achei muito bom, mas possui um erro. Quando você clica no ícone você vai para página de amigos e ignorados já com o nome do usuário e só clicar em "Adicionar", bom o nome aparece 2 vezes por exemplo: FoxFox.

Ver perfil do usuário http://grandedown.forumeiros.com

3 Re: Pedido de amizade em tópicos! em Qua Fev 25, 2015 4:29 pm

JScript

avatar
Membro elite

Obrigado pelo feedback, mas eu acabei de testar aqui e o comportamento não foi esse...

Estranho, se você poder fazer mais testes eu agradeço,

JS



Spoiler:
"O impossível é só uma questão de opinião."


"E o recente formará uma legião. Sua atuação será maior que a atual vezes mil. O estrondor de um milhão de teclados semelhante a um grande terremoto cobrirá a plataforma, e os incrédulos tremerão."

"Alguns seguidores dirão que não é possível, diante de uma legião estarrecida o recente provará o contrário e todos o conhecerão. Os infiéis passarão a lhe adorar diante de uma plataforma que nunca mais será a mesma!"


Do livro de JScript...


Ver perfil do usuário http://jscript.forumeiros.com/

4 Re: Pedido de amizade em tópicos! em Qua Fev 25, 2015 4:48 pm

Júnior Duarte

avatar
Membro elite

Constatei o mesmo erro @JScript .

Ver perfil do usuário

5 Re: Pedido de amizade em tópicos! em Qua Fev 25, 2015 4:58 pm

JScript

avatar
Membro elite

Ok, então poderiam postar um "print" do problema?

JS



Spoiler:
"O impossível é só uma questão de opinião."


"E o recente formará uma legião. Sua atuação será maior que a atual vezes mil. O estrondor de um milhão de teclados semelhante a um grande terremoto cobrirá a plataforma, e os incrédulos tremerão."

"Alguns seguidores dirão que não é possível, diante de uma legião estarrecida o recente provará o contrário e todos o conhecerão. Os infiéis passarão a lhe adorar diante de uma plataforma que nunca mais será a mesma!"


Do livro de JScript...


Ver perfil do usuário http://jscript.forumeiros.com/

6 Re: Pedido de amizade em tópicos! em Qua Fev 25, 2015 5:10 pm

Júnior Duarte

avatar
Membro elite

@JScript não chega a ser um problema, o que o código faz é repetir na página de pedido de Amizade o nome do Usuário em questão, veja:

http://prntscr.com/69sae1

Ver perfil do usuário

7 Re: Pedido de amizade em tópicos! em Qua Fev 25, 2015 5:11 pm

Fox

avatar
Membro ativo

@JScript

Testei em 2 fóruns, em 1 funcionou perfeitamente, e no outro acontece esse erro: http://prntscr.com/69sbfj

Ver perfil do usuário http://grandedown.forumeiros.com

8 Re: Pedido de amizade em tópicos! em Qua Fev 25, 2015 5:22 pm

JScript

avatar
Membro elite

Humm, interessante!
Eu só esqueci de perguntar qual é a versão que vocês usam...

JS



Spoiler:
"O impossível é só uma questão de opinião."


"E o recente formará uma legião. Sua atuação será maior que a atual vezes mil. O estrondor de um milhão de teclados semelhante a um grande terremoto cobrirá a plataforma, e os incrédulos tremerão."

"Alguns seguidores dirão que não é possível, diante de uma legião estarrecida o recente provará o contrário e todos o conhecerão. Os infiéis passarão a lhe adorar diante de uma plataforma que nunca mais será a mesma!"


Do livro de JScript...


Ver perfil do usuário http://jscript.forumeiros.com/

9 Re: Pedido de amizade em tópicos! em Qua Fev 25, 2015 5:31 pm

Fox

avatar
Membro ativo

@JScript Eu uso a versão PunBB

Ver perfil do usuário http://grandedown.forumeiros.com

Conteúdo patrocinado


Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum