เป็น Mod ที่ทำเพิ่มความารถ ขอบคุณ แก่ผู้โพสหรือตอบกระทู้ ที่ก่อให้เกิดประโยชน์
การขอบคุณ ขึ้นอยู่กับผู้ใช้งานเอง จะขอบคุณ หรือ ยกเลิกก็ได้
พัฒนาโดย : vectra-mods
Version : 1.0.11
phpBB Version(s) : 3.0.11
ดาวน์โหลดได้ที่ : https://www.phpbb.com/community/viewtop ... &t=2164221 วิธีการติดตั้ง
เปิดไฟล์ memberlist.php
ค้นหา
โค้ด: เลือกทั้งหมด
'S_CUSTOM_FIELDS' => (isset($profile_fields['row']) && sizeof($profile_fields['row'])) ? true : false,
โค้ด: เลือกทั้งหมด
'THANK_YOU' => (isset($member['thank_you'])) ? round($member['thank_you']) : '',
'THANK_YOU_GIVEN' => (isset($member['thank_you_given'])) ? round($member['thank_you_given']) : '',
โค้ด: เลือกทั้งหมด
'post_edit_locked' => $row['post_edit_locked'],
โค้ด: เลือกทั้งหมด
'thank_you' => (isset($row['thank_you'])) ? $row['thank_you'] : '',
'thank_you_given' => (isset($row['thank_you_given'])) ? $row['thank_you_given'] : '',
โค้ด: เลือกทั้งหมด
'joined' => $user->format_date($row['user_regdate']),
โค้ด: เลือกทั้งหมด
'thank_you' => (isset($row['thank_you'])) ? $row['thank_you'] : '',
'thank_you_given' => (isset($row['thank_you_given'])) ? $row['thank_you_given'] : '',
โค้ด: เลือกทั้งหมด
$postrow = array(
โค้ด: เลือกทั้งหมด
//thank_you_
if (defined('THANK_YOU_LIST_TABLE') && (!empty($config['thank_you_version'])))
{
//thank_you_
$sql = 'SELECT *
FROM ' . THANK_YOU_LIST_TABLE . '
WHERE post_id = ' . (int) $row['post_id'] .' AND poster_id = ' . $poster_id;
$result = $db->sql_query($sql);
$rows = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
$again = ($user->data['user_id'] == $rows['user_id']);
//thank_you_count
$sql = 'SELECT COUNT(thank_you_id) AS thank_you_count
FROM ' . THANK_YOU_LIST_TABLE . '
WHERE post_id = ' . (int) $row['post_id'] .' AND poster_id = ' . $poster_id;
$result = $db->sql_query($sql);
$thank_you_count = (int) $db->sql_fetchfield('thank_you_count');
}
$rules_thank_you = ($poster_id != ANONYMOUS) && ($poster_id != $user->data['user_id']);
โค้ด: เลือกทั้งหมด
'RANK_TITLE' => $user_cache[$poster_id]['rank_title'],
โค้ด: เลือกทั้งหมด
'THANK_YOU_COUNT' => (isset($thank_you_count)) ? $thank_you_count : '',
'U_ADD_THANK_YOU' => ($rules_thank_you && !$again && $auth->acl_get('u_add_thank_you')) ? append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'view=add_thank_you&p=' . $row['post_id'] . '&u=' . $poster_id, true, $user->session_id) : '',
'U_REMOVE_THANK_YOU' => ($rules_thank_you && $again && $auth->acl_get('u_remove_thank_you')) ? append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'view=remove_thank_you&p=' . $row['post_id'] . '&u=' . $poster_id, true, $user->session_id) : '',
'U_VIEW' => append_sid("{$phpbb_root_path}thank_you_list.$phpEx", '&p=' . $row['post_id']),
'THANK_YOU' => round($user_cache[$poster_id]['thank_you']),
'THANK_YOU_GIVEN' => round($user_cache[$poster_id]['thank_you_given']),
ค้นหา
โค้ด: เลือกทั้งหมด
// Additional tables
โค้ด: เลือกทั้งหมด
define('THANK_YOU_LIST_TABLE', $table_prefix . 'thank_you_list');
โค้ด: เลือกทั้งหมด
'icon_back_top', 'icon_contact_aim', 'icon_contact_email', 'icon_contact_icq', 'icon_contact_jabber'
, 'icon_contact_msnm', 'icon_contact_pm', 'icon_contact_yahoo', 'icon_contact_www', 'icon_post_delete', 'icon_post_edit', 'icon_post_info', 'icon_post_quote'
, 'icon_post_report', 'icon_user_online', 'icon_user_offline', 'icon_user_profile'
, 'icon_user_search', 'icon_user_warn', 'button_pm_forward', 'button_pm_new'
, 'button_pm_reply', 'button_topic_locked', 'button_topic_new', 'button_topic_reply',
โค้ด: เลือกทั้งหมด
'button_topic_reply',
โค้ด: เลือกทั้งหมด
'button_thank_you', 'button_remove_thank_you',
ค้นหา
โค้ด: เลือกทั้งหมด
'icon_back_top', 'icon_contact_aim', 'icon_contact_email', 'icon_contact_icq', 'icon_contact_jabber', 'icon_contact_msnm', 'icon_contact_pm'
, 'icon_contact_yahoo', 'icon_contact_www', 'icon_post_delete',
'icon_post_edit', 'icon_post_info', 'icon_post_quote',
'icon_post_report', 'icon_user_online', 'icon_user_offline', 'icon_user_profile', 'icon_user_search', 'icon_user_warn', 'button_pm_forward'
, 'button_pm_new', 'button_pm_reply', 'button_topic_locked'
, 'button_topic_new', 'button_topic_reply',
โค้ด: เลือกทั้งหมด
'button_topic_reply',
โค้ด: เลือกทั้งหมด
'button_thank_you', 'button_remove_thank_you',
ค้นหา
โค้ด: เลือกทั้งหมด
'IMG_BUTTON_PM_FORWARD' => 'Forward private message',
โค้ด: เลือกทั้งหมด
'IMG_BUTTON_THANK_YOU' => 'Thank You',
'IMG_BUTTON_REMOVE_THANK_YOU' => 'Remove thank You',
ค้นหา
โค้ด: เลือกทั้งหมด
img_button_topic_reply = button_topic_reply.gif*25*96
โค้ด: เลือกทั้งหมด
#height * width
img_button_thank_you = thank_you.png*20*54
img_button_remove_thank_you = remove_thank_you.png*20*54
ค้นหา
โค้ด: เลือกทั้งหมด
<dt>{L_VISITED}:</dt> <dd>{VISITED}</dd>
โค้ด: เลือกทั้งหมด
<dt>{L_THANK_YOU_RECIEVED}:</dt><dd><strong> {THANK_YOU}</strong></dd>
<dt>{L_THANK_YOU_GIVEN}:</dt><dd><strong> {THANK_YOU_GIVEN}</strong></dd>
ค้นหา
โค้ด: เลือกทั้งหมด
<!-- IF postrow.U_EDIT or postrow.U_DELETE or postrow.U_REPORT or postrow.U_WARN or postrow.U_INFO or postrow.U_QUOTE -->
โค้ด: เลือกทั้งหมด
<!-- IF postrow.U_ADD_THANK_YOU || postrow.U_REMOVE_THANK_YOU -->
<ul class="profile-icons">
<!-- IF postrow.U_ADD_THANK_YOU --><li class="icon_thank_you"><a href="{postrow.U_ADD_THANK_YOU}"
title="{L_ADD_THANK_YOU}"><span>{L_ADD_THANK_YOU}</span></a></li><!-- ENDIF -->
<!-- IF postrow.U_REMOVE_THANK_YOU --><li class="icon_remove_thank_you"><a href="{postrow.U_REMOVE_THANK_YOU}" title="{L_REMOVE_THANK_YOU}"><span>{L_REMOVE_THANK_YOU}</span></a></li><!-- ENDIF -->
</ul>
<!-- ENDIF -->
โค้ด: เลือกทั้งหมด
<!-- IF postrow.POSTER_FROM --><dd><strong>{L_LOCATION}:</strong> {postrow.POSTER_FROM}</dd><!-- ENDIF -->
โค้ด: เลือกทั้งหมด
<dd><strong>{L_THANK_YOU_RECIEVED}:</strong> {postrow.THANK_YOU}</dd>
<dd><strong>
{L_THANK_YOU_GIVEN}:</strong> {postrow.THANK_YOU_GIVEN}</dd>
โค้ด: เลือกทั้งหมด
<div class="back2top"><a href="#wrap" class="top"
title="{L_BACK_TO_TOP}">{L_BACK_TO_TOP}</a></div>
โค้ด: เลือกทั้งหมด
<!-- IF postrow.THANK_YOU_COUNT -->
<hr class="dashed" />
<!-- IF postrow.THANK_YOU_COUNT --><p>{postrow.POST_AUTHOR_FULL} {L_HAS_RECIEVED} <strong>{postrow.THANK_YOU_COUNT}
</strong><!-- IF postrow.THANK_YOU_COUNT > 1 --> {L_THANK_YOUS}
<!-- ELSE --> {L_THANK_YOU_SINGLE}<!-- ENDIF --> [ <a href="{postrow.U_VIEW}" onclick="popup(this.href, 550, 320); return false;">
{L_VIEW_LIST}</a> ]</p><!-- ENDIF -->
<!-- ENDIF -->
ค้นหา
โค้ด: เลือกทั้งหมด
.info-icon, .info-icon a { background: none top left no-repeat; }
โค้ด: เลือกทั้งหมด
.icon_thank_you, .icon_thank_you a { background: none top left no-repeat; }
.icon_remove_thank_you, .icon_remove_thank_you a { background: none top left no-repeat; }
โค้ด: เลือกทั้งหมด
ul.profile-icons li.warn-icon { width: {IMG_ICON_USER_WARN_WIDTH}px; height:
{IMG_ICON_USER_WARN_HEIGHT}px; }
โค้ด: เลือกทั้งหมด
ul.profile-icons li.icon_thank_you { width: {IMG_BUTTON_THANK_YOU_WIDTH}px; height:
{IMG_BUTTON_THANK_YOU_HEIGHT}px; }
ul.profile-icons li.icon_remove_thank_you { width: {IMG_BUTTON_REMOVE_THANK_YOU_WIDTH}px; height: {IMG_BUTTON_REMOVE_THANK_YOU_HEIGHT}px; }
ค้นหา
โค้ด: เลือกทั้งหมด
.warn-icon, .warn-icon a { background-image: url("{IMG_ICON_USER_WARN_SRC}"); } /* Need updated warn icon */
โค้ด: เลือกทั้งหมด
.icon_thank_you, .icon_thank_you a { background-image: url("{IMG_BUTTON_THANK_YOU_SRC}"); }
.icon_remove_thank_you, .icon_remove_thank_you a { background-image: url("{IMG_BUTTON_REMOVE_THANK_YOU_SRC}"); }
โค้ด: เลือกทั้งหมด
install_thank_you.php