Thank Mod 4 > HIDE PROBLEM!

Hier kommen die Support Anfragen für phpBB 3.0.x MODs hinein.
Benutzeravatar
Mahony
Site Admin
Site Admin
Beiträge: 792
Registriert: 3. Dez 2006 22:09
Hat sich bedankt: 22 Mal
Danksagung erhalten: 6 Mal

Re: Thank Mod 4 > HIDE PROBLEM!

Beitrag von Mahony »

Hello

Find in viewtopic.php

Code: Alles auswählen

// Check if the topic viewer has posted in a topic
$unhide = false;
if ($user->data['user_id'] != ANONYMOUS)
{
   $sql = "SELECT poster_id, topic_id
      FROM " . POSTS_TABLE . "
      WHERE topic_id = $topic_id
      AND poster_id = " . $user->data['user_id'];

   $result = $db->sql_query($sql);
   $unhide = $db->sql_affectedrows($result) ? true : false;
   $db->sql_freeresult($result);
}
Replace with

Code: Alles auswählen

// Check if the topic viewer has thanked in a topic
$unhide = false;
if ($user->data['user_id'] != ANONYMOUS)
{
   // If moderator or admin, skip reply check, auto unhide
   if ($auth->acl_get('m_', $forum_id))
   {
      $unhide = true;
   }
   else (already_thanked($post_id, $user->data['user_id']))
   {
      $unhide = true;
   }
}
With this change Administrators and Moderators will always see the content and users have to thank for the contribution to be seen.

best regards Mahony
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
Klug ist, wer nur die Hälfte von dem glaubt, was er hört. Weise ist, wer erkennt, welche Hälfte richtig ist.

Bild
LeNNy
Beiträge: 14
Registriert: 7. Jun 2009 12:46
Hat sich bedankt: 0
Danksagung erhalten: 0

Re: Thank Mod 4 > HIDE PROBLEM!

Beitrag von LeNNy »

Once I replace, I open a topic and this will be shown:

Parse error: syntax error, unexpected '{' in /home/lennart/public_html/lennypub.com/forum/viewtopic.php on line 1254
Benutzeravatar
Mahony
Site Admin
Site Admin
Beiträge: 792
Registriert: 3. Dez 2006 22:09
Hat sich bedankt: 22 Mal
Danksagung erhalten: 6 Mal

Re: Thank Mod 4 > HIDE PROBLEM!

Beitrag von Mahony »

Hello

Ups..Sorry, it was my fault :oops:

Find in viewtopic.php

Code: Alles auswählen

// Check if the topic viewer has posted in a topic
$unhide = false;
if ($user->data['user_id'] != ANONYMOUS)
{
   $sql = "SELECT poster_id, topic_id
      FROM " . POSTS_TABLE . "
      WHERE topic_id = $topic_id
      AND poster_id = " . $user->data['user_id'];

   $result = $db->sql_query($sql);
   $unhide = $db->sql_affectedrows($result) ? true : false;
   $db->sql_freeresult($result);
}
Replace with

Code: Alles auswählen

// Check if the topic viewer has thanked in a topic
$unhide = false;
if ($user->data['user_id'] != ANONYMOUS)
{
   // If moderator or admin, skip reply check, auto unhide
   if ($auth->acl_get('m_', $forum_id))
   {
      $unhide = true;
   }
   else if(already_thanked($post_id, $user->data['user_id']))
   {
      $unhide = true;
   }
}
best regards Mahony
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
Klug ist, wer nur die Hälfte von dem glaubt, was er hört. Weise ist, wer erkennt, welche Hälfte richtig ist.

Bild
LeNNy
Beiträge: 14
Registriert: 7. Jun 2009 12:46
Hat sich bedankt: 0
Danksagung erhalten: 0

Re: Thank Mod 4 > HIDE PROBLEM!

Beitrag von LeNNy »

Thanks mate :)

Everything works now :)

You should put this Code on your website or something, for people who would like to use the Button Thanks to show the post you know.

Danke, und viel spass mit deine mods :) :P

- LY
Antworten