Advertisement:

Author Topic: [TUTORIAL] Saber quem viu o tópico  (Read 19681 times)

Offline arkanoidblue

  • Semi-Newbie
  • *
  • Posts: 25
Re: [TUTORIAL] Saber quem viu o tópico
« Reply #20 on: April 25, 2009, 04:55:52 PM »
Este truque irá permitir quem viu um tópico X

/Sources/Display.php

Code: (encontre) [Select]
      fatal_lang_error('smf232', false);
Code: (substitua por) [Select]
      fatal_lang_error('smf232', false);

   if(!empty($_REQUEST['sa']) && $_REQUEST['sa'] == 'log') {
      DisplayLog();
   }

Code: (encontre) [Select]
?>
Code: (substitua por) [Select]
function DisplayLog()
{
   global $context, $scripturl, $db_prefix, $topic;

   isAllowedTo('moderate_forum');

   $request = db_query("
      SELECT
         lt.ID_MEMBER, lt.ID_TOPIC, mem.realName
      FROM {$db_prefix}log_topics AS lt
         LEFT JOIN {$db_prefix}members AS mem ON (mem.ID_MEMBER = lt.ID_MEMBER)
      WHERE ID_TOPIC = $topic", __FILE__, __LINE__);
   while ($row = mysql_fetch_assoc($request))
   {
      // Build the array.
      $context['logs'][] = array(
         'member' => array(
            'id' => $row['ID_MEMBER'],
            'name' => $row['realName'],
            'link' => '<a href="' . $scripturl . '?action=profile;u=' . $row['ID_MEMBER'] . '">' . $row['realName'] . '</a>',
            'href' => $scripturl . '?action=profile;u=' . $row['ID_MEMBER'],
         ),
      );
   }
   mysql_free_result($request);

   $context['sub_template'] = 'displaylog';
}

?>

/Themes/default/Display.template.php

Code: (encontre) [Select]
?>
Code: (substitua por) [Select]
function template_displaylog()
{
   global $context, $settings, $options, $txt, $scripturl, $modSettings;
   
   echo '
   <table border="0" cellpadding="0" cellspacing="0" style="padding-top: 1ex;" align="center">
      <tr class="titlebg">
         <td>Quem viu o Tópico</td>
      </tr>';

   foreach($context['logs'] as $log) {
      echo '
      <tr class="windowbg">
         <td>', $log['member']['link'], '</td>
      </tr>';
   }
   
   echo '
   </table>';
}

?>

Code: (encontre) [Select]
         <div class="nav" style="margin-bottom: 2px;"> ', $context['previous_next'], '</div>
Code: (substitua por) [Select]
         <div class="nav" style="margin-bottom: 2px;"> ', $context['previous_next'], '</div>';
      if($context['can_moderate_forum'])
         echo '
         <a href="' . $scripturl . '?topic='. $context['current_topic'] . '.0;sa=log">Ver o Log do tópico</a>';
      echo '





Pra sofisticar ainda mais, se quizer crie um botão igual aos do seu forum respeitando as dimenssoes dos demais, suba-o até a pasta /images/buttons/log.gif

E defina um link HTML para ele.
Por exemplo:
Code: [Select]
http://www.seuforum/seutema/images/buttons/log.gife altere todo conteúdo do seu código.
Onde Le-se:
>Ver o Log do tópico<
Por:
Code: [Select]
><img src="http://www.seuforum/seutema/images/buttons/log.gif" alt=" Ver o Log do tópico"></a><
ou altere apenas o conteudo TEXTO:

Ver o Log do tópico

pelo código html:
Code: [Select]
<img src="http://www.seuforum/seutema/images/buttons/log.gif" alt=" Ver o Log do tópico"></a>
Inseri o codigo entre as tags :

>< para demostrar que não deve ficar espaços dentro da tag html.

É isso, espero ter ajudado

Offline Tonecas

  • Newbie
  • *
  • Posts: 2
Re: [TUTORIAL] Saber quem viu o tópico
« Reply #21 on: May 14, 2009, 02:16:07 AM »
ja corri tudo no default e no theme que uso e nao encontro - /Sources/Display.php

Offline Darkness_Black

  • Sophist Member
  • *****
  • Posts: 1,141
  • Gender: Male
  • Translator SMF - BR
    • www.facebook.com/gilvanroberto on Facebook
    • @gilvanroberto on Twitter
    • Translator SMF - BR
Re: [TUTORIAL] Saber quem viu o tópico
« Reply #22 on: May 14, 2009, 10:53:23 AM »
naum é no thema muito menos no defaut, no seu diretorio de pastas vc vai abrir e lah havera mais pastas antes de chegar a pasta theme vc vai ver outras onde uma ta escrito sources dai vc abre ela e vai encontrar o display dentro. Entao n é na pasta themes e sim na pasta sources
Translator - Brazilian

Não respondo MP de ajuda, Poste sua duvida no forum!!! Se alguém te Ajudou Agradeça!!!

Offline Darkness_Black

  • Sophist Member
  • *****
  • Posts: 1,141
  • Gender: Male
  • Translator SMF - BR
    • www.facebook.com/gilvanroberto on Facebook
    • @gilvanroberto on Twitter
    • Translator SMF - BR
Re: [TUTORIAL] Saber quem viu o tópico
« Reply #23 on: May 15, 2009, 01:01:29 AM »
Aqui você encontra o mod para a versa 2.0 beta 4 em portugues em anexo não testei no 1.1.8
« Last Edit: January 13, 2010, 05:51:44 PM by Costa »
Translator - Brazilian

Não respondo MP de ajuda, Poste sua duvida no forum!!! Se alguém te Ajudou Agradeça!!!

Offline CesarManara

  • Jr. Member
  • **
  • Posts: 124
  • Gender: Male
  • Portuguse Brazilian Translator
Re: [TUTORIAL] Saber quem viu o tópico
« Reply #24 on: July 24, 2009, 09:54:33 PM »
Aqui você encontra o mod para a versa 2.0 beta 4 em portugues em anexo não testei no 1.1.8

Meu fórum não conseguiu encontrar   "// Special case for the custom one. "
Display Template .php
http://www.samp.destroyercorp.com

Offline CesarManara

  • Jr. Member
  • **
  • Posts: 124
  • Gender: Male
  • Portuguse Brazilian Translator
Re: [TUTORIAL] Saber quem viu o tópico
« Reply #25 on: July 27, 2009, 09:04:21 PM »
Aqui você encontra o mod para a versa 2.0 beta 4 em portugues em anexo não testei no 1.1.8

Meu fórum não conseguiu encontrar   "// Special case for the custom one. "
Display Template .php
http://www.samp.destroyercorp.com

Alguém? =/
« Last Edit: July 27, 2009, 09:32:13 PM by CesarManara »

Offline silverf0x

  • Semi-Newbie
  • *
  • Posts: 50
  • Gender: Male
    • Pequenas Notáveis
Re: [TUTORIAL] Saber quem viu o tópico
« Reply #26 on: July 28, 2009, 11:37:02 AM »
queria instalar aqui, mas encontrei alguns problemas

já na primeira parte

onde manda editar o /Sources/Display.php

e achar       fatal_lang_error('smf232', false);

o mais parecido que achei foi

Code: [Select]
fatal_lang_error('no_board', false);
e

Code: [Select]
fatal_lang_error('not_a_topic', false);
Code: [Select]
fatal_lang_error('no_access', false);


eu to usando o 2.0RC1.2

Offline Costa

  • SMF Hero
  • ******
  • Posts: 3,045
  • Gender: Male
  • Do NOT feed the trolls...
Hugo "Costa" Fernandes
Todas as MP's a pedir ajuda são sujeitas a radioactividade, microondas, queimadas e atiradas borda fora.

"At least someone appreciates the fact that I am doing and not thinking..."
"Laziness is counter-revolutionary."

Offline CesarManara

  • Jr. Member
  • **
  • Posts: 124
  • Gender: Male
  • Portuguse Brazilian Translator

Offline Costa

  • SMF Hero
  • ******
  • Posts: 3,045
  • Gender: Male
  • Do NOT feed the trolls...
Re: [TUTORIAL] Saber quem viu o tópico
« Reply #29 on: July 28, 2009, 02:48:32 PM »
instalem o mod á mão... poxa gente, já foi dito várias vezes que isso é conflito com outros mods, é só editarem os arquivos à mão da maneira como está o parser
Hugo "Costa" Fernandes
Todas as MP's a pedir ajuda são sujeitas a radioactividade, microondas, queimadas e atiradas borda fora.

"At least someone appreciates the fact that I am doing and not thinking..."
"Laziness is counter-revolutionary."

Offline CesarManara

  • Jr. Member
  • **
  • Posts: 124
  • Gender: Male
  • Portuguse Brazilian Translator
Re: [TUTORIAL] Saber quem viu o tópico
« Reply #30 on: July 28, 2009, 05:32:39 PM »
instalem o mod á mão... poxa gente, já foi dito várias vezes que isso é conflito com outros mods, é só editarem os arquivos à mão da maneira como está o parser

Costa, o problema de instalar a mão, é que a única coisa que ele fornece no "Find", é: "// Special case for the custom one. "
E meu Display.Template não tem isso =/
Anexei no post anterior.

Offline Costa

  • SMF Hero
  • ******
  • Posts: 3,045
  • Gender: Male
  • Do NOT feed the trolls...
Re: [TUTORIAL] Saber quem viu o tópico
« Reply #31 on: July 28, 2009, 05:38:08 PM »
WTF?!?!?!?!

Tentem pedir suporte ao criador do mod, o mod é só para o beta 4 :P
Hugo "Costa" Fernandes
Todas as MP's a pedir ajuda são sujeitas a radioactividade, microondas, queimadas e atiradas borda fora.

"At least someone appreciates the fact that I am doing and not thinking..."
"Laziness is counter-revolutionary."

Offline Jumper™

  • Semi-Newbie
  • *
  • Posts: 90
Re: [TUTORIAL] Saber quem viu o tópico
« Reply #32 on: February 03, 2010, 05:53:21 PM »
Olá gente.
Tenho esta modificação a funcionar há algum tempo e parecia-me que estava a 100%, mas reparei que há membros que não aparecem mesmo que tenham sido eles a fazer o tópico.

Será que alguém sabe a solução?

Cumprimentos a todos