这个Top5比之前的flash版本好多了, 速度快而且和prosilver的风格整合得很好, 小弟的论坛立刻换用了.
有一个小问题, 就是在帖子标题很长的情况下, Top5的列表会撑得不是很整齐, 希望可以改成限制标题长度显示省略号的样子, 譬如超过多少个字符, 余下的字就用省略号替换~(就像小弟论坛现在同时使用的那个: http://www.ih-dt.com/bbs/index.php)
感谢竹猫星球的外挂~

代碼: 選擇全部
$title = utf8_strlen($title) > 50 ? utf8_substr($title, 0, 50) . '...' : $title;
代碼: 選擇全部
'WHERE' => $sql_where . $forum_sql . " AND t.topic_last_post_time >= $time_start AND t.topic_type < " . ITEM_MOVED . " AND t.topic_approved = 1",
代碼: 選擇全部
'WHERE' => $sql_where . $forum_sql . " AND t.topic_last_post_time >= $time_start AND t.topic_approved = 1",
代碼: 選擇全部
'WHERE' => $sql_where . $forum_sql . " AND t.topic_last_post_time >= $time_start AND t.topic_status < " . ITEM_MOVED . " AND t.topic_approved = 1",
感謝您的解說!hentaibbc 寫:不使用 ITEM_MOVED 這個限制,則會有已被移動的主題出現在列表中。
若使用該 ID 連結主題的話,會發生「該主題或文章不存在」的狀況。
這個就是當初要加上該限制的考量。
建議修正為不好意思,使用了錯誤的欄位。代碼: 選擇全部
'WHERE' => $sql_where . $forum_sql . " AND t.topic_last_post_time >= $time_start AND t.topic_status < " . ITEM_MOVED . " AND t.topic_approved = 1",
謝謝您提出的問題。模組部份,將會儘快修正之。
代碼: 選擇全部
SQL ERROR [ mysql4 ]
[0]
SQL
No values specified for SQL IN comparison
BACKTRACE
FILE: includes/db/dbal.php
LINE: 385
CALL: dbal_mysql->sql_error()
FILE: toplist.php
LINE: 90
CALL: dbal_mysql->sql_in_set()
FILE: index.php
LINE: 134
CALL: include('toplist.php')
代碼: 選擇全部
$forum_sql = 'AND ' . $db->sql_in_set('t.forum_id', $forum_ary, true);
發現升級版在權限設定方面, 有做大幅的更改;stevenbb 寫:我安裝完 top5 list v1.0.1 後會出現錯誤如果把這行註解起來就正常了代碼: 選擇全部
SQL ERROR [ mysql4 ] [0] SQL No values specified for SQL IN comparison BACKTRACE FILE: includes/db/dbal.php LINE: 385 CALL: dbal_mysql->sql_error() FILE: toplist.php LINE: 90 CALL: dbal_mysql->sql_in_set() FILE: index.php LINE: 134 CALL: include('toplist.php')
代碼: 選擇全部
$forum_sql = 'AND ' . $db->sql_in_set('t.forum_id', $forum_ary, true);
另外,雙引號 " 會顯示成 "
感謝您的解說與修正!hentaibbc 寫:目前已修正完畢。
另外,權限部份確實沒有多加說明,但是權限部份的修改有其必要性。
主要更改該部份是為了「全域公告的顯示」。
如果使用原本的方式,則全域公告仍然不會出現。
因為全域公告並不屬於任何一個版區,所以必需使用反選取的方式。
只是在 API 的使用上,參數傳入有誤,所以產生錯誤結果。
造成不便,十分抱歉。
代碼: 選擇全部
$max_words = 50;
代碼: 選擇全部
'TOPLIST_TOP' => 'TOP',
'TOPLIST_HOT' => 'HOT',
'TOPLIST_VIEWS' => 'MOST VIEWS',
'TOPLIST_REPLIES' => 'MOST REPLIES',
'TOPLIST_NEWS' => 'LATEST TOPICS',
'TOPLIST_LAST' => 'LATEST REPLIES',
'NO_DATA' => 'NO DATA',
'PLEASE_LOGIN' => 'Pleas Login',
'AUTHOR_INFO' => 'by %s , Replies: %d, Views: %d.',