Botão exibir perfil

4 participantes

Ir para baixo

Tópico resolvido Botão exibir perfil

Mensagem por BichodoMato 28.04.18 4:08

Detalhes da questão


Endereço do fórum: http://narutosurvivalgold.forumeiros.com/
Versão do fórum: phpBB3

Descrição


Olá, após migrar meu fórum para um endereço novo, tive alguns problemas de códigos e estruturas no novo fórum. Um deles foi o botão de exibir perfil que simplesmente sumiu de onde deveria ficar (abaixo do avatar nos tópicos). O código que eu usava até então era esse:

Código:
(function ($) {
  'use strict';
 
  $(function () {
    $('.fa-show-hidden-profile').on('click', function () {
 
      var $trigger = $(this);
      $trigger
        .parents('.postprofile')
          .find('.fa-hidden-profile')
            .stop()
              .fadeToggle()
      ;
    });
 
    $('.fa-hidden-profile')
      .on('click', function () {
        $(this)
          .stop()
            .fadeToggle()
        ;
      })
    ;
  });
}(jQuery));

Ele deveria ficar dessa maneira:

Botão exibir perfil Exibir11

...mas está assim:

Botão exibir perfil Exibir10

Alguém pode me ajudar?

OBS: Para se registrar no fórum é preciso aguardar minha ativação de administrador. Então se for preciso se registrar favor me avisar para que eu possa ativar o usuário.
BichodoMato
BichodoMato
****

Membro desde : 07/07/2013
Mensagens : 396
Pontos : 657

http://naruto-survival.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Botão exibir perfil

Mensagem por Fraise 30.04.18 0:45

Olá @BichodoMato,

Aceda a Painel de Controle >> Visualização >> Templates >> Geral e procure pelo template Editar viewtopic_body. Nesse template, procure por:
Código:
            <span class="postdetails poster-profile">
            {postrow.displayed.POSTER_RANK}<br />
            {postrow.displayed.RANK_IMAGE}{postrow.displayed.POSTER_AVATAR}<br /><br />
            <!-- BEGIN profile_field -->
            {postrow.displayed.profile_field.LABEL} {postrow.displayed.profile_field.CONTENT}{postrow.displayed.profile_field.SEPARATOR}
            <!-- END profile_field -->
            {postrow.displayed.POSTER_RPG}
        </span>

E substitua por:
Código:
                  <span class="postdetails poster-profile">
            {postrow.displayed.POSTER_RANK}<br />
            {postrow.displayed.RANK_IMAGE}{postrow.displayed.POSTER_AVATAR}<br /><br />
            <div class="toggle-trig"><a href="#">Toggle user info</a></div>
                  <div class="kari">
                    <!-- BEGIN profile_field -->
       
                   
                         
                    {postrow.displayed.profile_field.LABEL} {postrow.displayed.profile_field.CONTENT}{postrow.displayed.profile_field.SEPARATOR}
           
                            <!-- END profile_field -->
            {postrow.displayed.POSTER_RPG}
                       
                          </div>
                                  </span>

Em seguida, aceda a Painel de Controle >> Módulos >> HTML & JavaScript >> Gestão dos códigos JavaScript e crie um novo JavaScript com o investimento marcado Nos tópicos, utilizando este código:
Código:
jQuery(document).ready(function(){
jQuery(".toggle-trig a").click(function () {
      jQuery(this).parent().next().slideToggle("normal");
    return false;
    });
});

Por último, aceda a Painel de Controle >> Visualização >> Imagens & Cores >> Cores >> Folha de estilo CSS e adicione este código:
Código:
.toggle-trig{text-align:left;}
.kari{display: none;}
.toggle-trig a:hover{text-decoration: none;}

Atenciosamente,
Fraise.
Fraise
Fraise
Ajudeiro
Ajudeiro

Membro desde : 26/06/2015
Mensagens : 6566
Pontos : 8050

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

Ir para o topo Ir para baixo

Tópico resolvido Re: Botão exibir perfil

Mensagem por BichodoMato 30.04.18 2:27

Olá!

Deu ruim... o avatar duplicou e apareceu embaixo do outro.

Eu fui procurar o code que você me pediu nos templates e achei ele, mas num padrão diferente. Aqui meu view_topic inteiro:

Código:
<script type="text/javascript">
//<![CDATA[
var multiquote_img_off = '{JS_MULTIQUOTE_IMG_OFF}', multiquote_img_on =
 
'{JS_MULTIQUOTE_IMG_ON}', _atr = '{JS_DIR}addthis/', _ati = '{PATH_IMG_FA}
 
addthis/'{ADDTHIS_LANG}, addthis_localize = { share_caption: "{L_SHARE_CAPTION}",
 
email: "{L_EMAIL}", email_caption: "{L_EMAIL_CAPTION}", favorites:
 
"{L_SHARE_BOOKMARKS}", print: "{L_PRINT}", more: "{L_MORE}" };
 
$(function(){
    if(typeof(_atc) == "undefined") {
        _atc = {  };
    }
});
 
var hiddenMsgLabel = { visible:'{JS_HIDE_HIDDEN_MESSAGE}',
 
hidden:'{JS_SHOW_HIDDEN_MESSAGE}' };
showHiddenMessage = function(id)
{
    try
    {
        var regId = parseInt(id, 10);
        if( isNaN(regId) ) { regId = 0; }
 
        if( regId > 0)
        {
            $('.post--' + id).toggle(0, function()
        {
            if( $(this).is(":visible") )
            {
              $('#hidden-title--' + id).html
 
(hiddenMsgLabel.visible);
            }
            else
            {
              $('#hidden-title--' + id).html
 
(hiddenMsgLabel.hidden);
            }
        });
        }
    }
    catch(e) { }
 
  return false;
};
 
//]]>
</script>
 
<h1 class="page-title">
  <a href="{TOPIC_URL}">{TOPIC_TITLE}</a>
</h1>
<div class="topic-actions">
  <div class="buttons">
 
      <!-- BEGIN switch_user_authpost -->
      <a href="{U_POST_NEW_TOPIC}" rel="nofollow"><img src="{POST_IMG}"
 
class="{POST_IMG_CLASS}" alt="{L_POST_NEW_TOPIC}" /></a>&nbsp;&nbsp;&nbsp;
      <!-- END switch_user_authpost -->
 
      <!-- BEGIN switch_user_authreply -->
      <a href="{U_POST_REPLY_TOPIC}"><img src="{REPLY_IMG}" class="i_reply"
 
alt="{L_POST_REPLY_TOPIC}" /></a>
      <!-- END switch_user_authreply -->
  </div>
 
  <div class="pathname-box">
      <p>
            <a class="nav" href="{U_INDEX}"><span>{L_INDEX}</span></a>
            <!--{NAV_SEP}<a class="nav" href="{U_ALBUM}"><span>{L_ALBUM}</span></a>-->
            {NAV_CAT_DESC}
        </p>
  </div>
 
  <p class="right">
        <!-- BEGIN switch_twitter_btn -->
        <span>
            <a href="https://twitter.com/share" class="twitter-share-button" data-
 
via="{TWITTER}">Tweet</a>
            <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)
 
[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id))
 
{js=d.createElement(s);js.id=id;js.src=p
 
+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document,
 
'script', 'twitter-wjs');</script>
        </span>
        <!-- END switch_twitter_btn -->
      <!-- BEGIN switch_fb_likebtn -->
      <script>(function(d, s, id) {
        var js, fjs = d.getElementsByTagName(s)[0];
        if (d.getElementById(id)) return;
        js = d.createElement(s); js.id = id;
        js.src = "https://connect.facebook.net/{LANGUAGE}/all.js#xfbml=1";
        fjs.parentNode.insertBefore(js, fjs);
      }(document, 'script', 'facebook-jssdk'));</script>
      <span class="fb-like" data-href="{FORUM_URL}{TOPIC_URL}" data-
 
layout="button_count" data-action="like" data-show-faces="false" data-
 
share="false"></span>
      <!-- END switch_fb_likebtn -->
  </p>
 
  <div class="pagination">
      {PAGE_NUMBER}
      &nbsp;•&nbsp;
        <a class="addthis_button" href="#">{L_SHARE}</a>
      <!-- BEGIN switch_plus_menu -->
      &nbsp;•&nbsp;
      <script type="text/javascript">//<![CDATA[
        var url_favourite = '{U_FAVOURITE_JS_PLUS_MENU}';
        var url_newposts = '{U_NEWPOSTS_JS_PLUS_MENU}';
        var url_egosearch = '{U_EGOSEARCH_JS_PLUS_MENU}';
        var url_unanswered = '{U_UNANSWERED_JS_PLUS_MENU}';
        var url_watchsearch = '{U_WATCHSEARCH_JS_PLUS_MENU}';
        insert_plus_menu_new('f{FORUM_ID}&amp;t=
 
{TOPIC_ID}','{JS_SESSION_ID}', {JS_AUTH_FAVOURITES});
      //]]>
      </script>
      <!-- END switch_plus_menu -->
  </div>
  <div class="clear"></div>
</div>
 
<!-- BEGIN topicpagination -->
<p class="pagination">{PAGINATION}</p>
<!-- END topicpagination -->
<p class="left-box">
    <!-- BEGIN switch_isconnect -->
    <a href="{U_VIEW_OLDER_TOPIC}">{L_VIEW_PREVIOUS_TOPIC}</a>&nbsp;<a
 
href="{U_VIEW_NEWER_TOPIC}">{L_VIEW_NEXT_TOPIC}</a>&nbsp;
    <!-- END switch_isconnect -->
    <a href="#bottom">{L_GOTO_DOWN}</a>
</p>
<div class="clear"></div>
{POLL_DISPLAY}
 
<!-- BEGIN postrow -->
  <!-- BEGIN hidden -->
      <div class="post {postrow.hidden.ROW_COUNT}">
        <div class="inner">
            <span class="corners-top"><span></span></span>
            <p style="text-align:center">{postrow.hidden.MESSAGE}
 
</p>
            <div class="clear"></div>
            <span class="corners-bottom"><span></span></span>
        </div>
      </div>
  <!-- END hidden -->
  <!-- BEGIN displayed -->
      <div id="p{postrow.displayed.U_POST_ID}" class="post
 
{postrow.displayed.ROW_COUNT}{postrow.displayed.ONLINE_IMG_NEW} post--
 
{postrow.displayed.U_POST_ID}"{postrow.displayed.THANK_BGCOLOR}
 
style="{postrow.displayed.DISPLAYABLE_STATE}">
        <div class="inner">
            <div id="content-title-topic">
                <h2 class="topic-title">
                {postrow.displayed.ICON}<a href="{postrow.displayed.POST_URL}">{postrow.displayed.POST_SUBJECT}</a>
                </h2>
            <p class="author">
            <img src="{postrow.displayed.MINI_POST_IMG}" alt="{postrow.displayed.L_MINI_POST_ALT}" title="{postrow.displayed.L_MINI_POST_ALT}" />
            &nbsp;
            {L_TOPIC_BY}
            &nbsp;
 
 {postrow.displayed.POSTER_NAME} {postrow.displayed.POST_DATE_NEW}</p>
            </div>
            <div style="position: relative; top: -30px; width: 1px;"
 
id="{postrow.displayed.U_POST_ID}"></div>
        <div class="postbody">
 
            <ul class="profile-icons">
              <li>{postrow.displayed.THANK_IMG}</li>
              <li>{postrow.displayed.MULTIQUOTE_IMG}</li>
              <li>{postrow.displayed.QUOTE_IMG}</li>
              <li>{postrow.displayed.EDIT_IMG}</li>
              <li>{postrow.displayed.DELETE_IMG}</li>
              <li>{postrow.displayed.IP_IMG}</li>
              <li>{postrow.displayed.REPORT_IMG_NEW}</li>
            </ul>
 
        
            <div class="clearfix"></div>
 
            <!-- BEGIN switch_vote_active -->
            <div class="vote gensmall">
              <!-- BEGIN switch_vote -->
              <div class="vote-button"><a
 
href="{postrow.displayed.switch_vote_active.switch_vote.U_VOTE_PLUS}">+</a></div>
              <!-- END switch_vote -->
 
              <!-- BEGIN switch_bar -->
              <div class="vote-bar"
 
title="{postrow.displayed.switch_vote_active.L_VOTE_TITLE}">
                  <!-- BEGIN switch_vote_plus -->
                  <div class="vote-bar-plus"
 
style="height:
 
{postrow.displayed.switch_vote_active.switch_bar.switch_vote_plus.HEIGHT_PLUS}
 
px;"></div>
                  <!-- END switch_vote_plus -->
 
                  <!-- BEGIN switch_vote_minus -->
                  <div class="vote-bar-minus"
 
style="height:
 
{postrow.displayed.switch_vote_active.switch_bar.switch_vote_minus.HEIGHT_MINUS}
 
px;"></div>
                  <!-- END switch_vote_minus -->
              </div>
              <!-- END switch_bar -->
 
              <!-- BEGIN switch_no_bar -->
              <div
 
title="{postrow.displayed.switch_vote_active.L_VOTE_TITLE}" class="vote-no-bar">----
 
</div>
              <!-- END switch_no_bar -->
 
              <!-- BEGIN switch_vote -->
              <div class="vote-button"><a
 
href="{postrow.displayed.switch_vote_active.switch_vote.U_VOTE_MINUS}">-</a></div>
              <!-- END switch_vote -->
            </div>
            <!-- END switch_vote_active -->
 
            <div style="display:none"></div>
            <div class="content clearfix">
              <div>{postrow.displayed.MESSAGE}</div>
                  <!-- BEGIN switch_attachments -->
                  <dl class="attachbox">
                    <dt>
 
{postrow.displayed.switch_attachments.L_ATTACHMENTS}</dt>
                    <dd class="attachments">
                    
                        <dl class="file
 
clearfix">
                          <dt>
                              <img
 
src="{postrow.displayed.switch_attachments.switch_post_attachments.U_IMG}" alt=""/>
                          </dt>
                          <dd>
                              <!-- BEGIN switch_dl_att -->
                          
 
<span><a class="postlink"
 
href="{postrow.displayed.switch_attachments.switch_post_attachments.switch_dl_att.U_AT
 
TACHMENT}">
 
{postrow.displayed.switch_attachments.switch_post_attachments.switch_dl_att.ATTACHMENT
 
}</a>
 
{postrow.displayed.switch_attachments.switch_post_attachments.switch_dl_att.ATTACHMENT
 
_DEL}</span>
                              <!-- END switch_dl_att -->
 
                              <!-- BEGIN switch_no_dl_att -->
                          
 
<span>
 
{postrow.displayed.switch_attachments.switch_post_attachments.switch_no_dl_att.ATTACHM
 
ENT}
 
{postrow.displayed.switch_attachments.switch_post_attachments.switch_no_dl_att.ATTACHM
 
ENT_DEL}</span>
                              <!-- END switch_no_dl_att -->
 
                              <!-- BEGIN switch_no_comment -->
                          
 
<span>
 
{postrow.displayed.switch_attachments.switch_post_attachments.switch_no_comment.ATTACH
 
MENT_COMMENT}</span>
                              <!-- END switch_no_comment -->
 
                              <!-- BEGIN switch_no_dl_att -->
                          
 
<span><strong>
 
{postrow.displayed.switch_attachments.switch_post_attachments.switch_no_dl_att.TEXT_NO
 
_DL}</strong></span>
                              <!-- END switch_no_dl_att -->
 
                          
 
<span>({postrow.displayed.switch_attachments.switch_post_attachments.FILE_SIZE})
 
{postrow.displayed.switch_attachments.switch_post_attachments.NB_DL}</span>
                          </dd>
                        </dl>
                    
                    </dd>
                  </dl>
                  <!-- END switch_attachments -->
            </div>
            {postrow.displayed.EDITED_MESSAGE}
            <!-- BEGIN switch_signature -->
            <div class="signature_div" id="sig
 
{postrow.displayed.U_POST_ID}">{postrow.displayed.SIGNATURE_NEW}</div>
            <!-- END switch_signature -->
        </div>
 
        <div class="postprofile" id="profile
 
{postrow.displayed.U_POST_ID}">
            <!-- div class="online2"></div-->
            <dl>
            <strong class="named_ply" style="font-
 
size:1.2em">{postrow.displayed.POSTER_NAME}</strong>
              <dt>
                  {postrow.displayed.POSTER_AVATAR}
                  <br />
              </dt>
              <dd>{postrow.displayed.POSTER_RANK_NEW}
 
{postrow.displayed.RANK_IMAGE}</dd>
              <dd><br /></dd>
              <dd>
                  <!-- BEGIN profile_field -->
              
 
{postrow.displayed.profile_field.LABEL} {postrow.displayed.profile_field.CONTENT}
 
{postrow.displayed.profile_field.SEPARATOR}
                  <!-- END profile_field -->
                  {postrow.displayed.POSTER_RPG}
              </dd>
              <dd><br /></dd>
              <dd>
                  {postrow.displayed.PROFILE_IMG}
 
{postrow.displayed.PM_IMG} {postrow.displayed.EMAIL_IMG}<!-- BEGIN contact_field -->
 
{postrow.displayed.contact_field.CONTENT}<!-- END contact_field -->
              </dd>
            </dl>
        </div>
 
        <div class="clear"></div>
 
        <p class="right"><a href="#top">{L_BACK_TO_TOP}</a>&nbsp;<a
 
href="#bottom">{L_GOTO_DOWN}</a></p>
        <span class="corners-bottom"><span></span></span></div>
      </div>
      <!-- BEGIN first_post_br -->
      <hr id="first-post-br" />
      <!-- END first_post_br -->
  <!-- END displayed -->
<!-- END postrow -->
 
<a name="bottomtitle"></a>
 
<!-- BEGIN topicpagination -->
<p class="pagination">{PAGINATION}</p>
<!-- END topicpagination -->
 
<p class="left-box">
    <!-- BEGIN switch_isconnect -->
    <a href="{U_VIEW_OLDER_TOPIC}">{L_VIEW_PREVIOUS_TOPIC}</a>&nbsp;<a
 
href="{U_VIEW_NEWER_TOPIC}">{L_VIEW_NEXT_TOPIC}</a>&nbsp;
    <!-- END switch_isconnect -->
    <a href="#top">{L_BACK_TO_TOP}</a>
</p>
 
<div class="clear"></div>
 
<div class="noprint">
<!-- BEGIN switch_user_logged_in -->
<!-- BEGIN watchtopic -->
<p class="right">{S_WATCH_TOPIC}</p>
<!-- END watchtopic -->
<!-- END switch_user_logged_in -->
</div>
 
<!-- BEGIN promot_trafic -->
<div class="post row2" id="ptrafic_close" style="display:none;font-size:1.3em;line-
 
height:1.4em">
  <span class="corners-top"><span></span></span>
  <span class="gensmall"><a href="javascript:ShowHideLayer
 
('ptrafic_open','ptrafic_close');"><img src="{TABS_MORE_IMG}" alt="+" align=""
 
border="0" /></a></span>
  <span class="ptrafic">&nbsp;{PROMOT_TRAFIC_TITLE}</span>
  <span class="corners-bottom"><span></span></span>
</div>
<div class="post row2" id="ptrafic_open" style="display:'';font-size:1.3em;line-
 
height:1.4em">
  <span class="corners-top"><span></span></span>
  <span class="gensmall"><a href="javascript:ShowHideLayer
 
('ptrafic_open','ptrafic_close');"><img src="{TABS_LESS_IMG}" alt="-" align=""
 
border="0" /></a></span>
  <span class="ptrafic">&nbsp;{PROMOT_TRAFIC_TITLE}</span>
  <div class="clear"></div>
  <div>
      <!-- BEGIN link -->
      »&nbsp;<a href="{promot_trafic.link.U_HREF}" target="_blank"
 
title="{promot_trafic.link.TITLE}" rel="nofollow">{promot_trafic.link.TITLE}</a><br />
      <!-- END link -->
  </div>
  <span class="corners-bottom"><span></span></span>
</div>
<!-- END promot_trafic -->
 
<!-- BEGIN switch_forum_rules -->
<div class="post row1" id="forum_rules">
  <span class="corners-top"><span></span></span>
  <div class="h3">&nbsp;{L_FORUM_RULES}</div>
  <div class="clear"></div>
  <table class="postbody">
      <tr>
        <!-- BEGIN switch_forum_rule_image -->
        <td class="logo">
            <img src="{RULE_IMG_URL}" alt="" />
        </td>
        <!-- END switch_forum_rule_image -->
        <td class="rules content">
            {RULE_MSG}
        </td>
      </tr>
  </table>
  <span class="corners-bottom"><span></span></span>
</div>
<!-- END switch_forum_rules -->
 
<!-- BEGIN switch_user_logged_in -->
<a name="quickreply"></a>
{QUICK_REPLY_FORM}
<!-- END switch_user_logged_in -->
 
<hr />
 
<div class="topic-actions">
  <div class="buttons">
      <!-- BEGIN switch_user_authpost -->
      <a href="{U_POST_NEW_TOPIC}" rel="nofollow"><img src="{POST_IMG}"
 
class="{POST_IMG_CLASS}" alt="{L_POST_NEW_TOPIC}" /></a>&nbsp;&nbsp;&nbsp;
      <!-- END switch_user_authpost -->
 
      <!-- BEGIN switch_user_authreply -->
      <a href="{U_POST_REPLY_TOPIC}"><img src="{REPLY_IMG}" class="i_reply"
 
alt="{L_POST_REPLY_TOPIC}" /></a>
      <!-- END switch_user_authreply -->
  </div>
 
  <div class="pathname-box">
      <p><a class="nav" href="{U_INDEX}">{L_INDEX}</a>{NAV_SEP}<a
 
class="nav" href="{U_ALBUM}">{L_ALBUM}</a>{NAV_CAT_DESC}</p>
  </div>
 
  <div class="pagination">
      {PAGE_NUMBER}
  </div>
</div>
<div class="clear"></div>
 
<form action="{S_JUMPBOX_ACTION}" method="get" onsubmit="if(document.jumpbox.f.value
 
== -1){return false;}">
<fieldset class="jumpbox">
  <label>{L_JUMP_TO}:&nbsp;</label>
  {S_JUMPBOX_SELECT}&nbsp;
  <input class="button2" type="submit" value="{L_GO}" />
</fieldset>
</form>
 
<!-- BEGIN viewtopic_bottom -->
<form method="get" action="{S_FORM_MOD_ACTION}">
<fieldset class="quickmod">
  <input type="hidden" name="t" value="{TOPIC_ID}" />
 
  <!-- <input type="hidden" name="sid" value="{S_SID}" /> -->
  <input type="hidden" name="{SECURE_ID_NAME}" value="{SECURE_ID_VALUE}" />
  <label>{L_MOD_TOOLS}:&nbsp;</label>
  {S_SELECT_MOD}&nbsp;
  <input class="button2" type="submit" value="{L_GO}" />
</fieldset>
</form>
<div class="clear"></div>
<p class="right">{S_TOPIC_ADMIN}</p>
<!-- END viewtopic_bottom -->
 
<!-- BEGIN show_permissions -->
  <div class="h3">{L_TABS_PERMISSIONS}</div>
  {S_AUTH_LIST}
<!-- END show_permissions -->
 
<!-- BEGIN switch_image_resize -->
<script type="text/javascript">
//<![CDATA[
$(resize_images({ 'selector' : '.postbody .content', 'max_width' :
 
{switch_image_resize.IMG_RESIZE_WIDTH}, 'max_height' :
 
{switch_image_resize.IMG_RESIZE_HEIGHT} }));
//]]>
</script>
<!-- END switch_image_resize -->
 
<script src="//s7.addthis.com/js/300/addthis_widget.js#pubid=forumotion"
 
type="text/javascript"></script>

Talvez eu tenha colocado ele de maneira errada, não sei, eu considerei os "span" como os "dd" e foi aí que nada deu certo. Se puder me orientar no que devo proceder aí exatamente...
BichodoMato
BichodoMato
****

Membro desde : 07/07/2013
Mensagens : 396
Pontos : 657

http://naruto-survival.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Botão exibir perfil

Mensagem por MateusAnjosV 30.04.18 15:26

Hi.

Exclua todos os passos e adicione somente esse js:
Código:

$(function(){
$('.post').each(function(){
 var t = $(this);
// armazenando
console.log('Recurso "Exibir Perfil" desenvolvido por Mateus Anjos. 19/04/2018.  http://ajuda.forumeiros.com/u59217');
var username = t.find('.postprofile > dl > dt > strong').html();
var ranktext = t.find('.postprofile > dl > dd:nth-child(2)').html();
var perfil = t.find('.postprofile > dl > dd:nth-child(4)').html();
var resto = t.find('.postprofile > dl > dd:nth-child(6)').html();
var todos = username + "<br>"  +  ranktext  + "<br>" + perfil + "<br>" + resto + "<br>";

// removendo e adicionando
t.find('.postprofile > dl > dd:nth-child(4), .postprofile > dl > dt > strong, .postprofile > dl > dd:nth-child(3), .postprofile > dl > dd:nth-child(4),  .postprofile > dl > dd:nth-child(2), .postprofile > dl > dd:nth-child(6)').remove();
t.find('.postprofile > dl > dt').after('<div class="exibirperfil">Exibir perfil</div>');
t.find('.postprofile > dl').after('<div class="showpostprofile">'+todos+'</div>');
t.find('.exibirperfil').click(function(){
 $('.showpostprofile').fadeToggle();
 });
 
 
});


// estilo
$('.exibirperfil').css({
 'border-bottom': '5px solid yellow',
 'border-bottom': '5px solid yellow',
 'max-width'    : '80%',
 'background'   : '#a7a4a466',
 'padding'      : '10px',
 'font-size'    : '15px',
 'text-align'   : 'center',
 'font-weight'  : 'bold',
   'text-transform': 'uppercase',
    'color'        : 'gray',
    'margin-left'  : '5%',
 'cursor'       : 'pointer'
});

$('.postprofile > dl').css({
    'padding'      : '10px'
});

$('.showpostprofile').css({
 'z-index'      : '55',
    'position'     : 'absolute',
    'top'          : '20%',
    'left'         : '-200%',
    'background'   : '#dddbdb',
    'padding'      : '15px',
    'border-radius': '5px',
    'text-align'   : 'center',
 'display'      : 'none'
 });
 
 
});
MateusAnjosV
MateusAnjosV
Super Membro

Membro desde : 16/10/2015
Mensagens : 1718
Pontos : 2373

http://holder.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Botão exibir perfil

Mensagem por BichodoMato 01.05.18 2:03

Infelizmente não resultou em nada..
BichodoMato
BichodoMato
****

Membro desde : 07/07/2013
Mensagens : 396
Pontos : 657

http://naruto-survival.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Botão exibir perfil

Mensagem por MateusAnjosV 01.05.18 10:07

Ah, sem problemas. Ativa lá a minha conta e vamos resolver isso.
MateusAnjosV
MateusAnjosV
Super Membro

Membro desde : 16/10/2015
Mensagens : 1718
Pontos : 2373

http://holder.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Botão exibir perfil

Mensagem por BichodoMato 01.05.18 15:56

Certo, acabei de ativar.
BichodoMato
BichodoMato
****

Membro desde : 07/07/2013
Mensagens : 396
Pontos : 657

http://naruto-survival.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Botão exibir perfil

Mensagem por MateusAnjosV 01.05.18 18:36

Substitui por:

Código:
$(function({
 
 

$('.post, .postrow1, .postrow2, .postrow3').each(function(){
 var t = $(this);
// armazenando
console.log('Recurso "Exibir Perfil" desenvolvido por Mateus Anjos. 19/04/2018.  http://ajuda.forumeiros.com/u59217');
var perfil = t.find('.postprofile > dl > dd:nth-child(5)').html();
var resto = t.find('.postprofile > dl > dd:nth-child(7)').html();
var todos = perfil + "<br>" + resto + "<br>";
 
// removendo e adicionando
t.find('.postprofile > dl > dd:nth-child(5), .postprofile > dl > dd:nth-child(7)').remove();
t.find('.postprofile > dl > dt').after('<div class="exibirperfil">Exibir perfil</div>');
t.find('.postprofile > dl > dt').after('<div class="showpostprofile">'+todos+'</div>');
t.find('.postprofile > dl > div.exibirperfil').click(function(){
 $('.showpostprofile').fadeToggle();
 });
 
 
});
 
 
// estilo
$('.exibirperfil').css({
 'border-bottom': '5px solid yellow', //remova essa linha para retirar a borda
 'max-width'    : '80%', //tamanho do botão
 'background'  : '#a7a4a466', //cordefundodobotão
 'padding'      : '10px', //distância da margem
 'font-size'    : '15px', //tamanho da fonte
 'text-align'  : 'center', //alinhamento do texto
 'font-weight'  : 'bold', //manter o texto em negrito
  'text-transform': 'uppercase', // manter o texto em maiusculo
    'color'        : 'gray', // cor do texto
    'margin-left'  : '5%', //distância da margem esquerda
 'cursor'      : 'pointer' // cursor que é exibido ao passar o mouse
});
 
$('.postprofile > dl').css({
    'padding'      : '10px'
});
 
$('.showpostprofile').css({
 'z-index'      : '55',
    'position'    : 'absolute',
    'top'          : '5%',
    'left'        : '-20%',
    'background'  : '#dddbdb',
    'padding'      : '15px',
    'border-radius': '5px',
    'text-align'  : 'center',
 'display'      : 'none'
 });
 

});

Espero que saiba modificar, mas, caso não, estarei aqui.
Se quiser mudar a posição da janela, aumente ou diminua os valores:
Código:
    'top'          : '5%',
    'left'        : '-20%',
MateusAnjosV
MateusAnjosV
Super Membro

Membro desde : 16/10/2015
Mensagens : 1718
Pontos : 2373

http://holder.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Botão exibir perfil

Mensagem por BichodoMato 01.05.18 19:09

Continua sem aparecer... Segue imagem:

Botão exibir perfil Botao10
BichodoMato
BichodoMato
****

Membro desde : 07/07/2013
Mensagens : 396
Pontos : 657

http://naruto-survival.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Botão exibir perfil

Mensagem por MateusAnjosV 01.05.18 19:13

Estranho... olha:
http://prntscr.com/jcgbwk

Será que você pode deixar ele ativo já que não influencia em nada?
Não encontrei ele aqui: http://narutosurvivalgold.forumeiros.com/99694.js
- Edit -
Se já tiver ativo: tens muitos javascripts? Conseguiria desabilitá-los e testar o js sem interrupções? É que, o problema já não está no código.


E, seu fórum tem alguns erros:
http://prntscr.com/jcgelg
MateusAnjosV
MateusAnjosV
Super Membro

Membro desde : 16/10/2015
Mensagens : 1718
Pontos : 2373

http://holder.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Botão exibir perfil

Mensagem por BichodoMato 01.05.18 19:58

Bom, ele até está ativo mas continua sem aparecer. É realmente estranho porque também estou usando o Google Chrome (que acredito que esteja usando também, dado o ícone abaixo do seu avatar).

Eu também já tinha feito isso de desabilitar os JS e testar ativando um por um, mas continuou dando em nada. Até achei que fosse alguma opção desabilitada no painel mas não encontrei nada que pudesse influenciar. Será que estou adicionando algo errado então?

Confere comigo: https://prnt.sc/jcgyhp

Ps: Agradeço por achar mais erros, apesar de que eu não sei resolvê-los e.e
BichodoMato
BichodoMato
****

Membro desde : 07/07/2013
Mensagens : 396
Pontos : 657

http://naruto-survival.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Botão exibir perfil

Mensagem por MateusAnjosV 01.05.18 22:10

Eu esqueci de um ). ;-;

Perdão! Substitui por:
Código:
$(function(){
 $('.post, .postrow1, .postrow2, .postrow3').each(function(){
 var t = $(this);
// armazenando
console.log('Recurso "Exibir Perfil" desenvolvido por Mateus Anjos. 19/04/2018.  http://ajuda.forumeiros.com/u59217');
var perfil = t.find('.postprofile > dl > dd:nth-child(5)').html();
var resto = t.find('.postprofile > dl > dd:nth-child(7)').html();
var todos = perfil + "<br>" + resto + "<br>";
 
// removendo e adicionando
t.find('.postprofile > dl > dd:nth-child(5), .postprofile > dl > dd:nth-child(7)').remove();
t.find('.postprofile > dl > dt').after('<div class="exibirperfil">Exibir perfil</div>');
t.find('.postprofile > dl > dt').after('<div class="showpostprofile">'+todos+'</div>');
t.find('.postprofile > dl > div.exibirperfil').click(function(){
 $('.showpostprofile').fadeToggle();
 });
 
 
});
 
 
// estilo
$('.exibirperfil').css({
 'border-bottom': '5px solid yellow', //remova essa linha para retirar a borda
 'max-width'    : '80%', //tamanho do botão
 'background'  : '#a7a4a466', //cordefundodobotão
 'padding'      : '10px', //distância da margem
 'font-size'    : '15px', //tamanho da fonte
 'text-align'  : 'center', //alinhamento do texto
 'font-weight'  : 'bold', //manter o texto em negrito
  'text-transform': 'uppercase', // manter o texto em maiusculo
    'color'        : 'gray', // cor do texto
    'margin-left'  : '5%', //distância da margem esquerda
 'cursor'      : 'pointer' // cursor que é exibido ao passar o mouse
});
 
$('.postprofile > dl').css({
    'padding'      : '10px'
});
 
$('.showpostprofile').css({
 'z-index'      : '55',
    'position'    : 'absolute',
    'top'          : '5%',
    'left'        : '-20%',
    'background'  : '#dddbdb',
    'padding'      : '15px',
    'border-radius': '5px',
    'text-align'  : 'center',
 'display'      : 'none'
 });
 
 
});

E se quiser usar a versão minificada:
Código:
$(function(){$(".post, .postrow1, .postrow2, .postrow3").each(function(){var o=$(this);console.log('Recurso "Exibir Perfil" desenvolvido por Mateus Anjos. 19/04/2018.  http://ajuda.forumeiros.com/u59217');var i=o.find(".postprofile > dl > dd:nth-child(5)").html()+"<br>"+o.find(".postprofile > dl > dd:nth-child(7)").html()+"<br>";o.find(".postprofile > dl > dd:nth-child(5), .postprofile > dl > dd:nth-child(7)").remove(),o.find(".postprofile > dl > dt").after('<div class="exibirperfil">Exibir perfil</div>'),o.find(".postprofile > dl > dt").after('<div class="showpostprofile">'+i+"</div>"),o.find(".postprofile > dl > div.exibirperfil").click(function(){$(".showpostprofile").fadeToggle()})}),$(".exibirperfil").css({"border-bottom":"5px solid yellow","max-width":"80%",background:"#a7a4a466",padding:"10px","font-size":"15px","text-align":"center","font-weight":"bold","text-transform":"uppercase",color:"gray","margin-left":"5%",cursor:"pointer"}),$(".postprofile > dl").css({padding:"10px"}),$(".showpostprofile").css({"z-index":"55",position:"absolute",top:"5%",left:"-20%",background:"#dddbdb",padding:"15px","border-radius":"5px","text-align":"center",display:"none"})});
MateusAnjosV
MateusAnjosV
Super Membro

Membro desde : 16/10/2015
Mensagens : 1718
Pontos : 2373

http://holder.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Botão exibir perfil

Mensagem por BichodoMato 02.05.18 13:48

Beleza! Agora tá funcionando

Eu fiz alguns ajustes para deixar a aparência como queria, mas não consegui ajeitar a janela que aparece quando você clica no botão. Na verdade ela está oculta, independente de clicar ou não no botão.

Essas são as novas configurações dela:

Código:
background-color: #fff;
    border-radius: 6px;
    border: solid 10px #bbb;
    position: absolute;
    left: 110%;
    padding: 10px;
    font-size: 11px;
    line-height: 13px;
    text-align: center;

E esse é o seu código com os ajustes de aparência que fiz:

Código:
$(function(){
 $('.post, .postrow1, .postrow2, .postrow3').each(function(){
 var t = $(this);
// armazenando
console.log('Recurso "Exibir Perfil" desenvolvido por Mateus Anjos. 19/04/2018.  http://ajuda.forumeiros.com/u59217');
var perfil = t.find('.postprofile > dl > dd:nth-child(5)').html();
var resto = t.find('.postprofile > dl > dd:nth-child(7)').html();
var todos = perfil + "<br>" + resto + "<br>";
 
// removendo e adicionando
t.find('.postprofile > dl > dd:nth-child(5), .postprofile > dl > dd:nth-child(7)').remove();
t.find('.postprofile > dl > dt').after('<div class="exibirperfil">Exibir perfil</div>');
t.find('.postprofile > dl > dt').after('<div class="showpostprofile">'+todos+'</div>');
t.find('.postprofile > dl > div.exibirperfil').click(function(){
 $('.showpostprofile').fadeToggle();
 });
 
 
});
 
 
// estilo
$('.exibirperfil').css({
  'border'    : '3px double darkgreen',
 'max-width'    : '138px', //tamanho do botão
 'background'  : '#ffffff', //cordefundodobotão
 'padding'      : '6px', //distância da margem
 'font-size'    : '11px', //tamanho da fonte
 'text-align'  : 'center', //alinhamento do texto
 'font-weight'  : 'bold', //manter o texto em negrito
  'text-transform': 'uppercase', // manter o texto em maiusculo
    'color'        : '#585858', // cor do texto
    'margin-left'  : '7px', //distância da margem esquerda
    'margin-top'  : '5px', //distância da margem superior
 'cursor'      : 'pointer' // cursor que é exibido ao passar o mouse
});
 
$('.postprofile > dl').css({
    'padding'      : '7px'
});
 
$('.showpostprofile').css({
    'background-color'      : '#fff',
    'border-radius'      : '6px',
    'border'      : 'solid 10px #bbb',
    'position'      : 'absolute',
    'left'      : '110%',
    'padding'      : '10px',
    'font-size'      : '11px',
    'line-height'      : '13px',
    'text-align'      : 'center',
  'display': 'block'
 });
 
 
});

Como faço para ela aparecer?

Edit: Também quero que o rank de admin apareça dentro da janela se possível
BichodoMato
BichodoMato
****

Membro desde : 07/07/2013
Mensagens : 396
Pontos : 657

http://naruto-survival.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Botão exibir perfil

Mensagem por MateusAnjosV 02.05.18 15:59

Bom.... eu tive que fazer ás cegas agora, mas, testa aí:
Código:
$(function(){
 $('.post, .postrow1, .postrow2, .postrow3').each(function(){
 var t = $(this);
// armazenando
console.log('Recurso "Exibir Perfil" desenvolvido por Mateus Anjos. 19/04/2018.  http://ajuda.forumeiros.com/u59217');
var perfil = t.find('.postprofile > dl > dd:nth-child(5)').html();
var resto = t.find('.postprofile > dl > dd:nth-child(7)').html();
var todos = perfil + "<br>" + resto + "<br>";
 
// removendo e adicionando
t.find('.postprofile > dl > dd:nth-child(5), .postprofile > dl > dd:nth-child(7)').remove();
t.find('.postprofile > dl > dt').after('<div class="exibirperfil">Exibir perfil</div>');
t.find('.postprofile').after('<div class="showpostprofile">'+todos+'</div>');
t.find('.postprofile > dl > div.exibirperfil').click(function(){
 $('.showpostprofile').fadeToggle();
 });
 
 
});
 
 
// estilo
$('.exibirperfil').css({
  'border'    : '3px double darkgreen',
 'max-width'    : '138px', //tamanho do botão
 'background'  : '#ffffff', //cordefundodobotão
 'padding'      : '6px', //distância da margem
 'font-size'    : '11px', //tamanho da fonte
 'text-align'  : 'center', //alinhamento do texto
 'font-weight'  : 'bold', //manter o texto em negrito
  'text-transform': 'uppercase', // manter o texto em maiusculo
    'color'        : '#585858', // cor do texto
    'margin-left'  : '7px', //distância da margem esquerda
    'margin-top'  : '5px', //distância da margem superior
 'cursor'      : 'pointer' // cursor que é exibido ao passar o mouse
});
 
$('.postprofile > dl').css({
    'padding'      : '7px'
});
 
$('.showpostprofile').css({
    'background-color'      : '#fff',
    'border-radius'      : '6px',
    'border'      : 'solid 10px #bbb',
    'position'      : 'absolute',
    'left'      : '110%',
    'padding'      : '10px',
    'font-size'      : '11px',
    'line-height'      : '13px',
    'text-align'      : 'center',
  'display': 'block'
 });
 
 
});

P.S: esse código só tem o intuito de resolver o problema do showpostprofile não aparecer. Caso funcione, desative-o que irei incluir o rank na próxima resposta - eu incluiria nessa, mas talvez não seja preciso usar ajax -
MateusAnjosV
MateusAnjosV
Super Membro

Membro desde : 16/10/2015
Mensagens : 1718
Pontos : 2373

http://holder.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Botão exibir perfil

Mensagem por BichodoMato 03.05.18 15:24

Testei aqui e continua não aparecendo
BichodoMato
BichodoMato
****

Membro desde : 07/07/2013
Mensagens : 396
Pontos : 657

http://naruto-survival.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Botão exibir perfil

Mensagem por MateusAnjosV 03.05.18 16:20

"110%"
Troca o código por:
Código:
$(function(){
 $('.post, .postrow1, .postrow2, .postrow3').each(function(){
 var t = $(this);
// armazenando
console.log('Recurso "Exibir Perfil" desenvolvido por Mateus Anjos. 19/04/2018.  http://ajuda.forumeiros.com/u59217');
var perfil = t.find('.postprofile > dl > dd:nth-child(5)').html();
var resto = t.find('.postprofile > dl > dd:nth-child(7)').html();
var todos = perfil + "<br>" + resto + "<br>";
 
// removendo e adicionando
t.find('.postprofile > dl > dd:nth-child(5), .postprofile > dl > dd:nth-child(7)').remove();
t.find('.postprofile > dl > dt').after('<div class="exibirperfil">Exibir perfil</div>');
t.find('.postprofile').after('<div class="showpostprofile">'+todos+'</div>');
t.find('.postprofile > dl > div.exibirperfil').click(function(){
 t.find('.showpostprofile').fadeToggle();
 });
 
 
});
 
 
// estilo
$('.exibirperfil').css({
  'border'    : '3px double darkgreen',
 'max-width'    : '138px', //tamanho do botão
 'background'  : '#ffffff', //cordefundodobotão
 'padding'      : '6px', //distância da margem
 'font-size'    : '11px', //tamanho da fonte
 'text-align'  : 'center', //alinhamento do texto
 'font-weight'  : 'bold', //manter o texto em negrito
  'text-transform': 'uppercase', // manter o texto em maiusculo
    'color'        : '#585858', // cor do texto
    'margin-left'  : '7px', //distância da margem esquerda
    'margin-top'  : '5px', //distância da margem superior
 'cursor'      : 'pointer' // cursor que é exibido ao passar o mouse
});
 
$('.postprofile > dl').css({
    'padding'      : '7px'
});
 
$('.showpostprofile').css({
    'background-color'      : '#fff',
    'border-radius'      : '6px',
    'border'      : 'solid 10px #bbb',
    'position'      : 'absolute',
    'left'      : '25%',
    'padding'      : '10px',
    'font-size'      : '11px',
    'line-height'      : '13px',
    'text-align'      : 'center',
  'display': 'block'
 });
 
 
});
MateusAnjosV
MateusAnjosV
Super Membro

Membro desde : 16/10/2015
Mensagens : 1718
Pontos : 2373

http://holder.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Botão exibir perfil

Mensagem por BichodoMato 04.05.18 12:26

Agora está indo, mas tem mais um problema e.e

As configurações dela estão certas, mas quando atualizo a página a janela já fica ativa mesmo antes de eu clicar no botão. Anteriormente tinha acontecido isso porque eu havia tirado um "overflow: hidden;" do código, talvez tenha sido essa a causa do problema de novo.

BichodoMato
BichodoMato
****

Membro desde : 07/07/2013
Mensagens : 396
Pontos : 657

http://naruto-survival.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Botão exibir perfil

Mensagem por MateusAnjosV 04.05.18 12:59

Nah... o erro foi uma mudança arbitrária feita por mim ou por você, eu sinceramente não lembro, mas, testa aí:
Código:
$(function(){
 $('.post, .postrow1, .postrow2, .postrow3').each(function(){
 var t = $(this);
// armazenando
console.log('Recurso "Exibir Perfil" desenvolvido por Mateus Anjos. 19/04/2018.  http://ajuda.forumeiros.com/u59217');
var perfil = t.find('.postprofile > dl > dd:nth-child(5)').html();
var resto = t.find('.postprofile > dl > dd:nth-child(7)').html();
var todos = perfil + "<br>" + resto + "<br>";
 
// removendo e adicionando
t.find('.postprofile > dl > dd:nth-child(5), .postprofile > dl > dd:nth-child(7)').remove();
t.find('.postprofile > dl > dt').after('<div class="exibirperfil">Exibir perfil</div>');
t.find('.postprofile').after('<div class="showpostprofile">'+todos+'</div>');
t.find('.postprofile > dl > div.exibirperfil').click(function(){
 t.find('.showpostprofile').fadeToggle();
 });
 
 
});
 
 
// estilo
$('.exibirperfil').css({
  'border'    : '3px double darkgreen',
 'max-width'    : '138px', //tamanho do botão
 'background'  : '#ffffff', //cordefundodobotão
 'padding'      : '6px', //distância da margem
 'font-size'    : '11px', //tamanho da fonte
 'text-align'  : 'center', //alinhamento do texto
 'font-weight'  : 'bold', //manter o texto em negrito
  'text-transform': 'uppercase', // manter o texto em maiusculo
    'color'        : '#585858', // cor do texto
    'margin-left'  : '7px', //distância da margem esquerda
    'margin-top'  : '5px', //distância da margem superior
 'cursor'      : 'pointer' // cursor que é exibido ao passar o mouse
});
 
$('.postprofile > dl').css({
    'padding'      : '7px'
});
 
$('.showpostprofile').css({
    'background-color'      : '#fff',
    'border-radius'      : '6px',
    'border'      : 'solid 10px #bbb',
    'position'      : 'absolute',
    'left'      : '25%',
    'padding'      : '10px',
    'font-size'      : '11px',
    'line-height'      : '13px',
    'text-align'      : 'center',
  'display': 'none'
 });
 
 
});
MateusAnjosV
MateusAnjosV
Super Membro

Membro desde : 16/10/2015
Mensagens : 1718
Pontos : 2373

http://holder.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Botão exibir perfil

Mensagem por BichodoMato 04.05.18 14:15

Agora sim pouha e.ê

Tá funcionando certinho

Edit: Esqueci do rank e.e falta ele ainda
BichodoMato
BichodoMato
****

Membro desde : 07/07/2013
Mensagens : 396
Pontos : 657

http://naruto-survival.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Botão exibir perfil

Mensagem por Alex 07.05.18 9:56

Visto que a maioria do pedido está respondido com sucesso, este tópico será marcado como resolvido. Lembrando que com 3 ou mais dias sem respostas em tópicos que envolvam JavaScript são considerados abandonados.

Tópico resolvido


Tópico marcado como resolvido pela equipe por abandono do autor.
Alex
Alex
Membro

Membro desde : 09/09/2016
Mensagens : 651
Pontos : 883

https://policiadop.com/

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

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