第 1 頁 (共 1 頁)
[問題]強制閱讀公告版面的最新公告 1.0.3
發表於 : 2006-04-22 08:43
由 stric
問題外掛:強制閱讀公告版面的最新公告 1.0.3
網站位置:
http://www.shucian.com
狀況描述:
我從強制閱讀公告版面的最新公告 1.02 升級到1.0.3後
都會一直跳出小視窗 說我沒有看公告
但明明都看過了阿 還是一直跳
請問我要怎麼改才不會這樣阿?
發表於 : 2006-04-22 13:56
由 Mowd
很抱歉,由於之前壓縮時打包錯檔案,請重新下載一次檔案,將下載回來的壓縮檔中set_read.php蓋掉原本的就好了。
發表於 : 2006-04-22 14:54
由 stric
Mowd 寫:很抱歉,由於之前壓縮時打包錯檔案,請重新下載一次檔案,將下載回來的壓縮檔中set_read.php蓋掉原本的就好了。
我再重新覆蓋後
還是一樣一直跳出來勒
是要每個公告再重新看一次嗎?
發表於 : 2006-04-22 17:45
由 Mowd
請問你有修改page_header.php這個檔案嗎?
要把以前代碼替換成新的才可以正常運作唷。
我自己重新裝了一個論壇作測試,並沒有發現你說的問題。
要點跳出視窗的「按此」才不會再跳出。
發表於 : 2006-04-23 02:25
由 stric
有阿 我是照upgrade修改的
代碼: 選擇全部
#
#-----[ OPEN ]----------------------------------------
#
include/page_header.php
#
#-----[ FIND ]--------------------------------
#
//
// Force Read Announcement MOD
//
$sql = "SELECT `forum_id`,`topic_id` FROM `" . $table_prefix . "topics` WHERE `forum_id` = 1 ORDER BY `topic_id` DESC";
$result = $db->sql_query($sql);
if( !empty($result) )
{
$line = mysql_num_rows($result);
$row = $db->sql_fetchrow($result);
if( $userdata['user_read_announcement'] != $line && isset($line) )
{
$template->assign_block_vars("force_read_announcement", array());
$template->assign_vars(array("U_FORCE_READ_ANNOUNCEMENT" => append_sid("force_read_announcement.$phpEx?line=" . $line . "&topic=" . $row['topic_id'])));
}
}
#
#-----[ REPLACE ]---------------------------------------------
# (注意,下面的 `forum_id` = 1 要設定成公告版面的版面 id)
//
// Force Read Announcement MOD
//
$sql = "SELECT `forum_id`,`topic_id`,`post_id` FROM `" . $table_prefix . "posts` WHERE `forum_id` = 1 ORDER BY `post_id` DESC";
$result = $db->sql_query($sql);
if( !empty($result) )
{
$row = $db->sql_fetchrow($result);
if( $userdata['user_read_announcement'] != $row['post_id'] )
{
$template->assign_block_vars("force_read_announcement", array());
$template->assign_vars(array("U_FORCE_READ_ANNOUNCEMENT" => append_sid("force_read_announcement.$phpEx?post=" . $row['post_id'] . "&topic=" . $row['topic_id'])));
}
}
我點後 還是一直出現
所以才覺得很怪
還是有和其他外掛有衝到??
發表於 : 2006-04-23 13:50
由 Mowd
我後來又模擬一下你的情況從1.0.2升級到1.0.3,一樣沒有問題,所以能否留下你的MSN PM給我,看能不能找出問題來。
你在點了"按此"後,會跳到正確的文章嗎?
發表於 : 2006-04-23 18:15
由 Mowd
請在SQL加入以下語法:
phpbb_要看你當初自訂的資料表開頭是什麼,通常是phpbb_
代碼: 選擇全部
ALTER TABLE `phpbb_users` CHANGE `user_read_announcement` `user_read_announcement` INT( 10 ) NOT NULL DEFAULT '0'