討論外掛:[模組]加入魅力指數
參考連結:
http://phpbb-tw.net/phpbb/viewtopic.php?t=111
使用版本:Integrate PHPBB2.0.6 INTO TWE-COMMERCE
網站位置:直接進討論區http://61.62.9.165/~mauwu/twecommerce/forum/index.php
購物車右上角進入http://61.62.9.165/~mauwu/twecommerce/index.php
狀況描述: 安裝後跑起來是正常的[表面上>"<]
問題:不管我怎麼樣發表文章等等的她都不會增加人氣指數,重點是=.="我本身應該設定要出現MAX值黃字,他也始終保持紅字0.00,雖然懷疑是不是因為他是跟購物車合併的論壇所以讀不到會員值,可是我在安裝其他的外掛時都挺正常的[除非找不到檔案的那種外掛我會放棄]
以下是我修改的片段\r
// RPG Ranking Hack
$user_id = $postrow[$i]['user_id'];
if($user_id != ANONYMOUS )
{
if($user_id == 2)
{
$rr_hack = '人氣指數: <b><font color="#FFFF33">MAX</font></b>';
}
else if($user_id == 3)
{
$rr_hack = '人氣指數: <b><font color="#FFFF33">∞</font></b>';
}
else if($user_id == 4)
{
$rr_hack = '人氣指數: <b><font color="#FFFF33">Unlimited</font></b>';
}
else
{
$sql = "SELECT COUNT(topic_id) AS count_topics, " .
"SUM(topic_replies) AS sum_topic_replies, " .
"SUM(topic_views) AS sum_topic_views " .
"FROM " . TOPICS_TABLE . " " .
"WHERE topic_poster = " . $user_id;
$result = $db->sql_query($sql);
$rr_row = $db->sql_fetchrow($result);
// 發表的主題總數
$count_topics = $rr_row['count_topics'];
// 所有主題的回應總數
$sum_topic_replies = $rr_row['sum_topic_replies'];
// 主題人氣(觀看數)
$sum_topic_views = $rr_row['sum_topic_views'];
$profiledata = get_userdata((int)$postrow[$i]['user_id']);
// 發文總數
$sum_posts = $profiledata['user_posts'];
// 回應文章總數 = 發文總數 - 發表的主題總數
$count_replies = $sum_posts - $count_topics;
// 魅力值 = (發表的主題總數*100 + 所有主題的回應總數*50 + 回應文章數*75 + 主題人氣(觀看數)*2) / (50 + 發文總數)
$rr_hack = ($count_topics * 100 + $sum_topic_replies * 50 + $count_replies * 75 + $sum_topic_views * 2) / (50 + $sum_posts);
// 取小數點後一位
$rr_hack = '人氣指數: <b><font color="#FF0000">' . sprintf("%01.2f", $rr_hack) . '</font></b>';
}
}
else
{
$rr_hack = "";
}