[問題]強制閱讀公告版面的最新公告 1.0.3

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

主題已鎖定
stric
星球公民
星球公民
文章: 99
註冊時間: 2002-08-16 09:30

[問題]強制閱讀公告版面的最新公告 1.0.3

文章 stric »

問題外掛:強制閱讀公告版面的最新公告 1.0.3
網站位置:http://www.shucian.com
狀況描述:
我從強制閱讀公告版面的最新公告 1.02 升級到1.0.3後
都會一直跳出小視窗 說我沒有看公告
但明明都看過了阿 還是一直跳
請問我要怎麼改才不會這樣阿?
Mowd
竹貓忠實會員
竹貓忠實會員
文章: 326
註冊時間: 2002-06-26 01:17
來自: 台北
聯繫:

文章 Mowd »

很抱歉,由於之前壓縮時打包錯檔案,請重新下載一次檔案,將下載回來的壓縮檔中set_read.php蓋掉原本的就好了。
stric
星球公民
星球公民
文章: 99
註冊時間: 2002-08-16 09:30

文章 stric »

Mowd 寫:很抱歉,由於之前壓縮時打包錯檔案,請重新下載一次檔案,將下載回來的壓縮檔中set_read.php蓋掉原本的就好了。
我再重新覆蓋後
還是一樣一直跳出來勒
是要每個公告再重新看一次嗎?
Mowd
竹貓忠實會員
竹貓忠實會員
文章: 326
註冊時間: 2002-06-26 01:17
來自: 台北
聯繫:

文章 Mowd »

請問你有修改page_header.php這個檔案嗎?
要把以前代碼替換成新的才可以正常運作唷。

我自己重新裝了一個論壇作測試,並沒有發現你說的問題。

要點跳出視窗的「按此」才不會再跳出。
stric
星球公民
星球公民
文章: 99
註冊時間: 2002-08-16 09:30

文章 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']))); 
		}
	}
我點後 還是一直出現
所以才覺得很怪
還是有和其他外掛有衝到??
Mowd
竹貓忠實會員
竹貓忠實會員
文章: 326
註冊時間: 2002-06-26 01:17
來自: 台北
聯繫:

文章 Mowd »

我後來又模擬一下你的情況從1.0.2升級到1.0.3,一樣沒有問題,所以能否留下你的MSN PM給我,看能不能找出問題來。
你在點了"按此"後,會跳到正確的文章嗎?
Mowd
竹貓忠實會員
竹貓忠實會員
文章: 326
註冊時間: 2002-06-26 01:17
來自: 台北
聯繫:

文章 Mowd »

請在SQL加入以下語法:
phpbb_要看你當初自訂的資料表開頭是什麼,通常是phpbb_

代碼: 選擇全部

ALTER TABLE `phpbb_users` CHANGE `user_read_announcement` `user_read_announcement` INT( 10 ) NOT NULL DEFAULT '0' 
主題已鎖定

回到「外掛問題討論」