Thank Post Mod (hide MOD compatible )

Hier kommen die Support Anfragen für phpBB 3.0.x MODs hinein.
Benutzeravatar
test
Beiträge: 35
Registriert: 3. Apr 2008 01:29
Hat sich bedankt: 5 Mal

Thank Post Mod (hide MOD compatible )

Beitragvon test » 24. Okt 2008 13:21

Do anybody have "THANKS" button for acidtechted style? Will be in next version list of "THANK POST"?

Benutzeravatar
Charlie_M
Beiträge: 2
Registriert: 8. Nov 2008 16:06

Re: Thank Post Mod (hide MOD compatible )

Beitragvon Charlie_M » 8. Nov 2008 19:04

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: 749
Registriert: 3. Dez 2006 22:09
Hat sich bedankt: 1 Mal
Danksagung erhalten: 4 Mal

Re: Thank Post Mod (hide MOD compatible )

Beitragvon Mahony » 12. Nov 2008 15:53

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

Benutzeravatar
meysamsh
Beiträge: 1
Registriert: 5. Dez 2008 23:08

Re: Thank Post Mod (hide MOD compatible )

Beitragvon meysamsh » 6. Dez 2008 12:31

hello
thanks mod isn't match with my template
Bild


i want


Bild




thank you :oops: :oops:

Benutzeravatar
Aspect
Beiträge: 1
Registriert: 17. Dez 2008 15:03

Re: Thank Post Mod (hide MOD compatible )

Beitragvon Aspect » 17. Dez 2008 15:10

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:

Benutzeravatar
lukasch007
Beiträge: 1
Registriert: 15. Dez 2008 20:57

Re: Thank Post Mod (hide MOD compatible )

Beitragvon lukasch007 » 17. Dez 2008 22:19

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?

Benutzeravatar
AllCity
Beiträge: 4
Registriert: 8. Dez 2008 18:25

Re: Thank Post Mod (hide MOD compatible )

Beitragvon AllCity » 23. Dez 2008 22:40

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: 749
Registriert: 3. Dez 2006 22:09
Hat sich bedankt: 1 Mal
Danksagung erhalten: 4 Mal

Re: Thank Post Mod (hide MOD compatible )

Beitragvon Mahony » 24. Dez 2008 02:04

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

Benutzeravatar
AllCity
Beiträge: 4
Registriert: 8. Dez 2008 18:25

Re: Thank Post Mod (hide MOD compatible )

Beitragvon AllCity » 24. Dez 2008 16:24

There is a bug if you delete a user (demo), then that is what appears.
Bild

Benutzeravatar
Mahony
Site Admin
Site Admin
Beiträge: 749
Registriert: 3. Dez 2006 22:09
Hat sich bedankt: 1 Mal
Danksagung erhalten: 4 Mal

Re: Thank Post Mod (hide MOD compatible )

Beitragvon Mahony » 24. Dez 2008 17:14

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


Zurück zu „Support für phpBB 3.0.x MODs“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast