Hallo
Benötigt wird der
Thank Post MOD (und natürlich der
Simple Hide BBcode MOD 0.3.0)
Alternativ Download des
Thank Post MOD
Anschließend noch diese Änderung einbauen.
Suche in der 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);
}
Ersetze mit
Code: Alles auswählen
// Check if the topic viewer has posted 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;
}
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);
}
Mit dieser Änderung, können die Admins und Smods den versteckten Text ohne Bedankung lesen und die User können den versteckten Text wahlweise per normaler Antwort bzw. per klick auf den Thankposts-Button freischalten.
EDIT: Ich habe mal ein neues Paket geschnürt in dem die Fehler beim ersten Aufruf der viewtopic.php beseitigt sind. Der Fehler, dass sich niemand mehr im Forum anmelden konnte, nachdem der MOD eingebaut wurde ist nun auch beseitigt. Das lag daran, dass die Spalten
user_thanked_others und
user_thanked in der Tabelle
phpbb_users keinen default Wert hatten (wer den MOD bereits eingebaut hat, muss lediglich per Datenbanktool in den genannten Spalten als default Wert 0 angeben)
Die dem MOD beiliegenden MODX Dateien für die Styles, können nun wieder geöffnet werden.
Zum Download des neuen Pakets -- Thank Post MOD Version 0.4.0 - bearbeitet.
Grüße: Mahony