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

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

版主: 總版面管理員

Mowd
系統管理員
系統管理員
文章: 1824
註冊時間: 2003-07-16 6:31 PM
來自: 台灣台北
聯繫:

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

文章Mowd » 2003-07-29 9:10 AM

代碼: 選擇全部

##############################################################
## MOD 名稱:   強制閱讀公告版面的最新公告
## MOD 作者:   Mowd <mowd@tp.edu.tw>
##            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) 已下載 2110 次
最後由 Mowd 於 2006-04-23 10:00 PM 編輯,總共編輯了 21 次。
Mowd 與你的交流天地
歡迎您的到來

Mowd
系統管理員
系統管理員
文章: 1824
註冊時間: 2003-07-16 6:31 PM
來自: 台灣台北
聯繫:

文章Mowd » 2005-02-10 12:15 PM

2005-2-10 更新至1.0.1正常運作於phpBB 2.0.11
Mowd 與你的交流天地
歡迎您的到來

Mowd
系統管理員
系統管理員
文章: 1824
註冊時間: 2003-07-16 6:31 PM
來自: 台灣台北
聯繫:

文章Mowd » 2005-02-14 4:01 PM

2005-02-14 更新版本為1.0.2
除了page_header.php中的代碼有變動,還有set_read.php檔名更改,其他跟1.0.1相同。
Mowd 與你的交流天地
歡迎您的到來

Mowd
系統管理員
系統管理員
文章: 1824
註冊時間: 2003-07-16 6:31 PM
來自: 台灣台北
聯繫:

文章Mowd » 2006-04-15 3:30 PM

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


回到「PHP 程式 & phpBB 外掛專區」

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客