Thank Post Mod (hide MOD compatible )

Hier kommen die Support Anfragen für phpBB 3.0.x MODs hinein.
test
Beiträge: 34
Registriert: 3. Apr 2008 01:29
Hat sich bedankt: 2 Mal
Danksagung erhalten: 0

Thank Post Mod (hide MOD compatible )

Beitrag von test »

Do anybody have "THANKS" button for acidtechted style? Will be in next version list of "THANK POST"?
Charlie_M
Beiträge: 2
Registriert: 8. Nov 2008 16:06
Hat sich bedankt: 0
Danksagung erhalten: 0

Re: Thank Post Mod (hide MOD compatible )

Beitrag von Charlie_M »

Gibt es eine Möglichkeit daß der "Thanks"-Button auf jeder Seite unten steht (z.B. beim "ANWORTEN"-Button), um sich beim Thread-Starter zu bedanken?

Benutzte Styles:
- prosilver
- subsilver2
- subsilver2-basierter Style

Danke & Gruß

Charlie
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 Post Mod (hide MOD compatible )

Beitrag von Mahony »

Hallo Charlie_M
Ich verstehe nicht ganz was du meinst. :oops:
Du kannst den Danke Button, wie HIER beschrieben, nur im ersten Post anzeigen lassen. Somit können sich die User nur bei dem Thread-Starter bedanken.




Grüße: 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
meysamsh
Beiträge: 1
Registriert: 5. Dez 2008 23:08
Hat sich bedankt: 0
Danksagung erhalten: 0

Re: Thank Post Mod (hide MOD compatible )

Beitrag von meysamsh »

hello
thanks mod isn't match with my template
Bild


i want


Bild




thank you :oops: :oops:
Aspect
Beiträge: 1
Registriert: 17. Dez 2008 15:03
Hat sich bedankt: 0
Danksagung erhalten: 0

Re: Thank Post Mod (hide MOD compatible )

Beitrag von Aspect »

Hallo Mahony,

ich habe ein Problem mit dem Mod. Es wird einfach kein Danke-Button angezeigt. :cry:
Auch jemand anders hat das Problem.

Zudem muss man ja für jedes Forum einschalten das man sich bedanken kann.
Wenn ich anschalte und dann Absenden im ACP drücke, und dann wieder auf Forum ändern gehe ist er wieder ausgeschaltet. :roll:


Mein Style basiert auf Prosilver.

Hoffe du kannst mir helfen. :oops:
lukasch007
Beiträge: 1
Registriert: 15. Dez 2008 20:57
Hat sich bedankt: 0
Danksagung erhalten: 0

Re: Thank Post Mod (hide MOD compatible )

Beitrag von lukasch007 »

Hi, i've found a terrible problem after installation this mod.

My template or css crashed. I checked 3 times all files and everything is same as could be.
Look at this.
Bild
Any idea?
AllCity
Beiträge: 4
Registriert: 8. Dez 2008 18:25
Hat sich bedankt: 0
Danksagung erhalten: 0

Re: Thank Post Mod (hide MOD compatible )

Beitrag von AllCity »

Bild
BUGS!
I can thank himself and I have not worked very much a button and does not show how much.
Although the section thanks to accept it.
phpBB 3.0.4 without mods!
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 Post Mod (hide MOD compatible )

Beitrag von Mahony »

Hello AllCity
Try this

In phpmyadmin run the following SQL command.

Code: Alles auswählen

ALTER TABLE `phpbb_thanks` ADD `topic_id` mediumint(8) unsigned NOT NULL DEFAULT '0';
In viewtopic.php
Find

Code: Alles auswählen

    // Check if the topic viewer has posted in a topic
    $unhide = false;
    $sql = 'SELECT post_thanked
       FROM ' . POSTS_TABLE . '
       WHERE post_id = ' . $post_id;
    $result = $db->sql_query($sql);
    $post_thanked = $db->sql_fetchfield('post_thanked');
    $db->sql_freeresult($result);
    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 ($post_thanked > 0)
       {
          $unhide = true;
       }
       else
       {
       $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

    // Unhide Check
    $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
       {
          // Check if the topic viewer has said thanks in that topic
          $sql = "SELECT topic_id, thanks_from
            FROM " . THANKS_TABLE . "
            WHERE topic_id = $topic_id
            AND thanks_from = " . $user->data['user_id'];

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

          // Check if the topic viewer has posted in that topic
          if ($unhide == false)
          {
             $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);
           }
       }
    }
Find

Code: Alles auswählen

    'U_THANKS'         => (!$give_thanks) ? append_sid("{$phpbb_root_path}thanks.$phpEx", 'p=' . $row['post_id'] . '&mode=thanks') : append_sid("{$phpbb_root_path}thanks.$phpEx", 'p=' . $row['post_id'] . '&mode=remove'),
Replace With

Code: Alles auswählen

    'U_THANKS'         => (!$give_thanks) ? append_sid("{$phpbb_root_path}thanks.$phpEx", 'p=' . $row['post_id'] . '&t=' . $topic_id .'&mode=thanks') : append_sid("{$phpbb_root_path}thanks.$phpEx", 'p=' . $row['post_id'] . '&mode=remove'),
In thanks.php

Find

Code: Alles auswählen

$post_id   = request_var('p', 0);


Add after

Code: Alles auswählen

$topic_id   = request_var('t', 0);


Find

Code: Alles auswählen

'post_id'      => $post_id,


Add after

Code: Alles auswählen

'topic_id'      => $topic_id,



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
AllCity
Beiträge: 4
Registriert: 8. Dez 2008 18:25
Hat sich bedankt: 0
Danksagung erhalten: 0

Re: Thank Post Mod (hide MOD compatible )

Beitrag von AllCity »

There is a bug if you delete a user (demo), then that is what appears.
Bild
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 Post Mod (hide MOD compatible )

Beitrag von Mahony »

Hello
I have just tested here and there is no mistake. I can your errormessage not confirm. What have you in the viewtopic.php changed?



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
Antworten