[外掛]強制閱讀公告版面的最新公告 1.0.3

Mowd 自行開發或是不錯的 PHP 程式以及 phpBB 外掛將在此處公開釋出。
● phpBB 外掛有問題,請到站長意見簿提出
● Mowd 系列程式有問題,請到Mowd PHP 程式系列開發專區提出

版主: 總版面管理員

主題已鎖定
Mowd
系統管理員
系統管理員
文章: 1828
註冊時間: 2003-07-16 6:31 PM
來自: 台灣台北
聯繫:

[外掛]強制閱讀公告版面的最新公告 1.0.3

文章 Mowd »

代碼: 選擇全部

##############################################################
## MOD 名稱:   強制閱讀公告版面的最新公告
## MOD 作者:   Mowd <[email protected]>
##            http://mowd.idv.tw
## MOD 說明:   這個 MOD 可以強制所有會員閱讀某版面的最新文章,
##             否則將會不斷跳出類似 PM 的小視窗,可以利用來強制
##             會員閱讀公告版面的最新公告。
## MOD 版本:   1.0.3
## 
## 安裝難度層級: 簡易 
## 安裝所需時間: 1 分鐘
##
## 需要編輯的檔案: 2 
##   include/page_header.php 
##   templates/subSilver/overall_header.tpl
## 內含檔案: 3
##   set_read.php
##   force_read_announcement.php
##   templates/subSilver/force_read_announcement.tpl
############################################################## 
## 版本歷史
## 1.0.0 釋出
## 1.0.1 感謝竹貓會員倉木麻衣提供在phpBB 2.0.9後無法正常運作的修正方法
## 1.0.2 修正大小寫檔名差異, 程式碼修正
## 1.0.3 加入強制閱讀公告版面回覆文章, 感謝竹貓會員神川小羽提供程式碼安全性修正
############################################################## 
## 為了安全性的問題,請瀏覽此網址: <http://forum.mowd.idv.tw/> 取得此
## MOD的最新版本。
## 從其他網站下載此mod可能會造成有惡意的程式碼被加到您的論壇! 
## phpBB 官方將不會提供技術支援給不在MOD資料庫裡的mod 
## phpBB官方MOD資料庫網址: <http://www.phpbb.com/mods/downloads/> 
############################################################## 
## 在安裝此 MOD 之前,請先備份會被修改的檔案 
##############################################################

# 
#-----[ SQL ]--------------------------------------------- 
#   (注意,下面的 "phpbb_" 要設定成 phpBB 使用的資料表)
ALTER TABLE `phpbb_users` ADD `user_read_announcement` INT( 10 ) DEFAULT '0' NOT NULL AFTER `user_popup_pm` ;

# 
#-----[ OPEN ]---------------------------------------- 
# 
include/page_header.php

# 
#-----[ FIND ]-------------------------------- 
# 
$l_privmsgs_text_unread = $lang['No_unread_pm'];
	}

# 
#-----[ ADD, AFTER ]--------------------------------------------- 
#   [color=red](注意,下面的 `forum_id` = 1 要設定成公告版面的版面 id)[/color]
   // 
   // Force Read Announcement MOD 
   // 
	$sql = "SELECT `forum_id`,`topic_id`,`post_id` FROM `" . $table_prefix . "posts` WHERE [color=red]`forum_id` = 1[/color] 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']))); 
		}
	}
# 
#-----[ OPEN ]---------------------------------------- 
# 
templates/subSilver/overall_header.tpl

# 
#-----[ FIND ]-------------------------------- 
# 
<!-- END switch_enable_pm_popup -->

# 
#-----[ ADD, AFTER ]---------------------------------------- 
# 
<!-- BEGIN force_read_announcement --> 
<script language="Javascript" type="text/javascript"> 
<!-- 
   var w = 415; 
   var h = 225; 
   var left = (screen.width - w) / 2; 
   var top = (screen.height - h) / 2; 
   var props = 'height='+h+',width='+w+',top='+top+',left='+left+',resizable=yes'; 

   win = window.open('{U_FORCE_READ_ANNOUNCEMENT}', '_forcereadannounce', props);; 
   win.window.focus();
//--> 
</script> 
<!-- END force_read_announcement --> 

# 
#-----[ UPLOAD ]---------------------------------------- 
# 
   set_read.php
   force_read_announcement.php
   templates/subSilver/force_read_announcement.tpl
# 
#-----[ SAVE & CLOSE ALL ]-------------------------------- 
# 
EoM
附加檔案
force_read_announcement_1.0.3.rar
force_read_announcement 1.0.3
(4.53 KiB) 已下載 4570 次
最後由 Mowd 於 2006-04-23 10:00 PM 編輯,總共編輯了 21 次。
Mowd 與你的交流天地
歡迎您的到來
Mowd
系統管理員
系統管理員
文章: 1828
註冊時間: 2003-07-16 6:31 PM
來自: 台灣台北
聯繫:

文章 Mowd »

2005-2-10 更新至1.0.1正常運作於phpBB 2.0.11
Mowd 與你的交流天地
歡迎您的到來
Mowd
系統管理員
系統管理員
文章: 1828
註冊時間: 2003-07-16 6:31 PM
來自: 台灣台北
聯繫:

文章 Mowd »

2005-02-14 更新版本為1.0.2
除了page_header.php中的代碼有變動,還有set_read.php檔名更改,其他跟1.0.1相同。
Mowd 與你的交流天地
歡迎您的到來
Mowd
系統管理員
系統管理員
文章: 1828
註冊時間: 2003-07-16 6:31 PM
來自: 台灣台北
聯繫:

文章 Mowd »

2006-04-15 更新版本為1.0.3
加入強制閱讀公告版面回覆文章, 以及程式碼安全性修正, 請儘速更新
Mowd 與你的交流天地
歡迎您的到來
主題已鎖定