Perfil na MP igual ao do Tópico

Suporte à dúvidas gerais relacionadas ao phpBB.
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: Perfil na MP igual ao do Tópico

Mensagem por robra »

Mas pelo que entendi, na sua ultima edição ali, vc copiou o "conteudo" da <dl class... do viewtopic_body.html e colou dentro da <dl class... do ucp_pm_viewmessage.html, mantendo assim a estrutura da classe.
Em minha mensagem viewtopic.php?f=147&t=45646#p273555, pergunto se após substituir todo o conteúdo que inicia a partir da linha com a tag <dl class="postprofile" id="profile{postrow.POST_ID}"> até a tag </dl> que a fecha, do ucp_pm_viewmessage.html pelo o do viewtopic_body.html, se você limpou o cache e mesmo assim o perfil da MP permaneceu todo em branco.

Em minha mensagem viewtopic.php?f=147&t=45646#p273556, eu sugiro uma alteração do arquivo ucp_pm_viewmessage.html preservando a mesma estrutura contida nele a partir
da tag <dl class="postprofile" id="profile{postrow.POST_ID}"> até a tag </dl> que a fecha, e incluindo as linhas...

Código: Selecionar todos

<!-- BEGIN medal -->
      <!-- IF postrow.medal.S_HAS_MEDALS or postrow.medal.S_HAS_NOMINATIONS --><dd><strong>{L_MEDALS}:</strong> <a href="{postrow.U_POST_AUTHOR}">{postrow.medal.MEDALS_COUNT}{postrow.medal.MEDALS_NOMINATED}</a></dd><!-- ENDIF -->
         <!-- BEGIN medal_row -->
...e substituindo...

Código: Selecionar todos

<!-- IF RANK_TITLE --><dd>{RANK_TITLE}</dd><!-- ENDIF -->
      <!-- IF RANK_IMG --><dd>{RANK_IMG}</dd><!-- ENDIF -->
...por...

Código: Selecionar todos

<!-- IF postrow.RANK2_TITLE or postrow.RANK2_IMG --><dd>{postrow.RANK2_TITLE}<!-- IF postrow.RANK2_TITLE and postrow.RANK2_IMG --><br /><!-- ENDIF -->{postrow.RANK2_IMG}</dd><!-- ENDIF -->
         <!-- IF postrow.RANK_TITLE or postrow.RANK_IMG --><dd>{postrow.RANK_TITLE}<!-- IF postrow.RANK_TITLE and postrow.RANK_IMG --><br /><!-- ENDIF -->{postrow.RANK_IMG}</dd><!-- ENDIF -->
         
      <dd>&nbsp;</dd>
         
         <!-- IF postrow.RANK3_TITLE or postrow.RANK3_IMG --><dd style="text-align: center;">Este Usuário é reconhecido<br />pela nação Gesebiana como:<br /><br /><b>{postrow.RANK3_TITLE}</b><!-- IF postrow.RANK3_TITLE and postrow.RANK3_IMG --><br /><!-- ENDIF -->{postrow.RANK3_IMG}</dd><!-- ENDIF -->
...como está no viewtopic_body.html, ou seja, apenas incluí as linhas no ucp_pm_viewmessage.html que estão no viewtopic_body.html, para adicionar no perfil das MP's os mesmos campos do perfil das mensagens.

Abraço. Imagem
[DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
Philippus
Novato
Novato
Mensagens: 152
Registrado em: 21 Fev 2005, 10:40
Nome Real: Filipe

Re: Perfil na MP igual ao do Tópico

Mensagem por Philippus »

Definitivamente não funciona Robra... tentei de todas as formas.

Se deixar o postrow., por exemplo, nem o RANK_TITLE normal aparece e etc.

Os demais, aqueles ranks e medalhas que vieram de mods, estes não aparecem de forma nenhuma.
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: Perfil na MP igual ao do Tópico

Mensagem por robra »

Tentou esta:

Código: Selecionar todos

<dl class="postprofile<!-- IF S_ONLINE --> online<!-- ENDIF -->" id="profile{MESSAGE_ID}">
      <dt><!-- IF AUTHOR_AVATAR --><a href="{U_MESSAGE_AUTHOR}">{AUTHOR_AVATAR}</a><br /><!-- ENDIF -->{MESSAGE_AUTHOR_FULL}</dt>
       <!-- IF RANK2_TITLE or RANK2_IMG --><dd>{RANK2_TITLE}<!-- IF RANK2_TITLE and RANK2_IMG --><br /><!-- ENDIF -->{RANK2_IMG}</dd><!-- ENDIF -->
         <!-- IF RANK_TITLE or RANK_IMG --><dd>{RANK_TITLE}<!-- IF RANK_TITLE and RANK_IMG --><br /><!-- ENDIF -->{RANK_IMG}</dd><!-- ENDIF --> 
      <dd>&nbsp;</dd>
         <!-- IF RANK3_TITLE or RANK3_IMG --><dd style="text-align: center;">Este Usuário é reconhecido<br />pela nação Gesebiana como:<br /><br /><b>{RANK3_TITLE}</b><!-- IF RANK3_TITLE and RANK3_IMG --><br /><!-- ENDIF -->{RANK3_IMG}</dd><!-- ENDIF -->
     <dd>&nbsp;</dd>
      <dd><strong>{L_POSTS}:</strong> {AUTHOR_POSTS}</dd>
      <!-- IF AUTHOR_JOINED --><dd><strong>{L_JOINED}:</strong> {AUTHOR_JOINED}</dd><!-- ENDIF -->
      <!-- IF AUTHOR_FROM --><dd><strong>{L_LOCATION}:</strong> {AUTHOR_FROM}</dd><!-- ENDIF -->
      <!-- BEGIN medal -->
      <!-- IF S_HAS_MEDALS or S_HAS_NOMINATIONS --><dd><strong>{L_MEDALS}:</strong> <a href="{U_POST_AUTHOR}">{MEDALS_COUNT}{MEDALS_NOMINATED}</a></dd><!-- ENDIF -->
         <!-- BEGIN medal_row -->
         <dd>
            <!-- BEGIN medal_col -->
               <img src="{medal_row.medal_col.MEDAL_IMAGE}" border="0" alt="{medal_row.medal_col.MEDAL_NAME} {medal_row.medal_col.MEDAL_COUNT}" title="{medal_row.medal_col.MEDAL_NAME} {medal_row.medal_col.MEDAL_COUNT}" {medal_row.medal_col.MEDAL_WIDTH} {medal_row.medal_col.MEDAL_HEIGHT} />
            <!-- END medal_col -->
         </dd>
         <!-- END medal_row -->
      <!-- END medal -->

      <!-- IF S_PROFILE_FIELD1 -->
         <!-- Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
         <dd><strong>{PROFILE_FIELD1_NAME}:</strong> {PROFILE_FIELD1_VALUE}</dd>
      <!-- ENDIF -->

      <!-- BEGIN custom_fields -->
         <dd><strong>{custom_fields.PROFILE_FIELD_NAME}:</strong> {custom_fields.PROFILE_FIELD_VALUE}</dd>
      <!-- END custom_fields -->
     
      <!-- IF U_PM or U_EMAIL or U_WWW or U_MSN or U_ICQ or U_YIM or U_AIM or U_JABBER -->
      <dd>
         <ul class="profile-icons">
         <!-- IF U_PM --><li class="pm-icon"><a href="{U_PM}" title="{L_PRIVATE_MESSAGE}"><span>{L_PRIVATE_MESSAGE}</span></a></li><!-- ENDIF -->
         <!-- IF U_EMAIL --><li class="email-icon"><a href="{U_EMAIL}" title="{L_SEND_EMAIL_USER} {MESSAGE_AUTHOR}"><span>{L_SEND_EMAIL_USER} {MESSAGE_AUTHOR}</span></a></li><!-- ENDIF -->
         <!-- IF U_WWW --><li class="web-icon"><a href="{U_WWW}" title="{L_VISIT_WEBSITE}: {U_WWW}"><span>{L_WEBSITE}</span></a></li><!-- ENDIF -->
         <!-- IF U_MSN --><li class="msnm-icon"><a href="{U_MSN}" onclick="popup(this.href, 550, 320); return false;" title="{L_MSNM}"><span>{L_MSNM}</span></a></li><!-- ENDIF -->
         <!-- IF U_ICQ --><li class="icq-icon"><a href="{U_ICQ}" onclick="popup(this.href, 550, 320); return false;" title="{L_ICQ}"><span>{L_ICQ}</span></a></li><!-- ENDIF -->
         <!-- IF U_YIM --><li class="yahoo-icon"><a href="{U_YIM}" onclick="popup(this.href, 780, 550); return false;" title="{L_YIM}"><span>{L_YIM}</span></a></li><!-- ENDIF -->
         <!-- IF U_AIM --><li class="aim-icon"><a href="{U_AIM}" onclick="popup(this.href, 550, 320); return false;" title="{L_AIM}"><span>{L_AIM}</span></a></li><!-- ENDIF -->
         <!-- IF U_JABBER --><li class="jabber-icon"><a href="{U_JABBER}" onclick="popup(this.href, 550, 320); return false;" title="{L_JABBER}"><span>{L_JABBER}</span></a></li><!-- ENDIF -->
         </ul>
      </dd>
      <!-- ENDIF -->
   </dl>
Abraço. Imagem
[DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
Philippus
Novato
Novato
Mensagens: 152
Registrado em: 21 Fev 2005, 10:40
Nome Real: Filipe

Re: Perfil na MP igual ao do Tópico

Mensagem por Philippus »

robra escreveu:Tentou esta:
Tentei agora robra, não faz efeito, oq ja aparecia continua aparecendo, medalhas, e novos ranks não aparecem.

Limpei cache e atualizei tudo.
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: Perfil na MP igual ao do Tópico

Mensagem por robra »

Veja como este fica:

Código: Selecionar todos

<dl class="postprofile<!-- IF S_ONLINE --> online<!-- ENDIF -->" id="profile{MESSAGE_ID}">
      <dt><!-- IF AUTHOR_AVATAR --><a href="{U_MESSAGE_AUTHOR}">{AUTHOR_AVATAR}</a><br /><!-- ENDIF -->{MESSAGE_AUTHOR_FULL}</dt>
       <dd>{RANK2_TITLE}<!-- IF RANK2_TITLE and RANK2_IMG --><br /><!-- ENDIF -->{RANK2_IMG}</dd>
        <dd>{RANK_TITLE}<!-- IF RANK_TITLE and RANK_IMG --><br /><!-- ENDIF -->{RANK_IMG}</dd>
      <dd>&nbsp;</dd>
         <dd style="text-align: center;">Este Usuário é reconhecido<br />pela nação Gesebiana como:<br /><br /><b>{RANK3_TITLE}</b><br />{RANK3_IMG}</dd>
     <dd>&nbsp;</dd>
      <dd><strong>{L_POSTS}:</strong> {AUTHOR_POSTS}</dd>
      <!-- IF AUTHOR_JOINED --><dd><strong>{L_JOINED}:</strong> {AUTHOR_JOINED}</dd><!-- ENDIF -->
      <!-- IF AUTHOR_FROM --><dd><strong>{L_LOCATION}:</strong> {AUTHOR_FROM}</dd><!-- ENDIF -->
      <dd><strong>{L_MEDALS}:</strong> <a href="{U_POST_AUTHOR}">{MEDALS_COUNT}{MEDALS_NOMINATED}</a></dd>
         <dd><img src="{medal_row.medal_col.MEDAL_IMAGE}" border="0" alt="{medal_row.medal_col.MEDAL_NAME} {medal_row.medal_col.MEDAL_COUNT}" title="{medal_row.medal_col.MEDAL_NAME} {medal_row.medal_col.MEDAL_COUNT}" {medal_row.medal_col.MEDAL_WIDTH} {medal_row.medal_col.MEDAL_HEIGHT} />
          </dd>
    <dd><strong>{PROFILE_FIELD1_NAME}:</strong> {PROFILE_FIELD1_VALUE}</dd>
    <dd><strong>{custom_fields.PROFILE_FIELD_NAME}:</strong> {custom_fields.PROFILE_FIELD_VALUE}</dd>
      <!-- IF U_PM or U_EMAIL or U_WWW or U_MSN or U_ICQ or U_YIM or U_AIM or U_JABBER -->
      <dd>
         <ul class="profile-icons">
         <!-- IF U_PM --><li class="pm-icon"><a href="{U_PM}" title="{L_PRIVATE_MESSAGE}"><span>{L_PRIVATE_MESSAGE}</span></a></li><!-- ENDIF -->
         <!-- IF U_EMAIL --><li class="email-icon"><a href="{U_EMAIL}" title="{L_SEND_EMAIL_USER} {MESSAGE_AUTHOR}"><span>{L_SEND_EMAIL_USER} {MESSAGE_AUTHOR}</span></a></li><!-- ENDIF -->
         <!-- IF U_WWW --><li class="web-icon"><a href="{U_WWW}" title="{L_VISIT_WEBSITE}: {U_WWW}"><span>{L_WEBSITE}</span></a></li><!-- ENDIF -->
         <!-- IF U_MSN --><li class="msnm-icon"><a href="{U_MSN}" onclick="popup(this.href, 550, 320); return false;" title="{L_MSNM}"><span>{L_MSNM}</span></a></li><!-- ENDIF -->
         <!-- IF U_ICQ --><li class="icq-icon"><a href="{U_ICQ}" onclick="popup(this.href, 550, 320); return false;" title="{L_ICQ}"><span>{L_ICQ}</span></a></li><!-- ENDIF -->
         <!-- IF U_YIM --><li class="yahoo-icon"><a href="{U_YIM}" onclick="popup(this.href, 780, 550); return false;" title="{L_YIM}"><span>{L_YIM}</span></a></li><!-- ENDIF -->
         <!-- IF U_AIM --><li class="aim-icon"><a href="{U_AIM}" onclick="popup(this.href, 550, 320); return false;" title="{L_AIM}"><span>{L_AIM}</span></a></li><!-- ENDIF -->
         <!-- IF U_JABBER --><li class="jabber-icon"><a href="{U_JABBER}" onclick="popup(this.href, 550, 320); return false;" title="{L_JABBER}"><span>{L_JABBER}</span></a></li><!-- ENDIF -->
         </ul>
      </dd>
      <!-- ENDIF -->
   </dl>
Abraço. Imagem
[DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
Philippus
Novato
Novato
Mensagens: 152
Registrado em: 21 Fev 2005, 10:40
Nome Real: Filipe

Re: Perfil na MP igual ao do Tópico

Mensagem por Philippus »

Fica assim dai.
Quase foi, hehe.

Imagem

Estranho o pessoal do phpbb te feito 3 tipos diferentes de exibição do perfil né... uma no perfil, uma nas mensagens e uma nas mps...
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: Perfil na MP igual ao do Tópico

Mensagem por robra »

É... conforme havia postado no final da minha mensagem viewtopic.php?f=147&t=45646#p273556, só as alterações no HTML não estão resolvendo. Precisamos ver se tem como adaptar as inserções dos MODs nos arquivos php para o arquivo includes/ucp_pm.php ou outros.
Poste os links de download dos MODs das medalhas.

Abraço. Imagem
[DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
Philippus
Novato
Novato
Mensagens: 152
Registrado em: 21 Fev 2005, 10:40
Nome Real: Filipe

Re: Perfil na MP igual ao do Tópico

Mensagem por Philippus »

Robra, cara, muito obrigado pelo seu esforço.

Eu demorei para responder pq eu upei meu pc e formatei ele.

O link para o mod é este: Medal System MOD for phpbb3

Seguinte, olhe isso sem prioridade, bem tranquilo. Não é algo importante, a hora que rolar algo rolou.
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: Perfil na MP igual ao do Tópico

Mensagem por robra »

Bem... não sou programador e o ideal seria perguntar ao desenvolvedor do MOD como deixar o perfil do usuário das mensagens particulares igual ao perfil do usuário dos Tópicos.
De qualquer forma, o arquivo install.xml orienta para adicionar no arquivo raiz/viewtopic.php:
Achar:

Código: Selecionar todos

$prev_post_id = $row['post_id']; 
Adicionar após, em uma nova linha:

Código: Selecionar todos

        if ( $config['medals_active'] )
        {
            include($phpbb_root_path . 'includes/medals_viewtopic.' . $phpEx);
        }
 
Talvez(tô chutando), fazendo a inclusão deste mesmo código no includes/ucp_pm.php ou no includes/ucp/ucp_pm_compose.php resolva, mas a questão é: onde incluir ?
Aí, fico lhe devendo esta.

Abraço. Imagem
[DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: Perfil na MP igual ao do Tópico

Mensagem por robra »

E aí ?
Perguntou ao desenvolvedor do MOD sobre a solução para este assunto ou desistiu disto ?

Abraço. Imagem
[DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
Trancado