- UID
- 1
- 最後登錄
- 1970-1-1
- 精華
- 閱讀權限
- 200
- 積分
- 11536
- 金錢
- 元
- 威望
- 點
- 貢獻
- 點
|
插件發佈
插件名稱: |
論壇版塊直排系統 v2.2 (本站美化版) |
插件來源: |
二次修改他人插件 |
適用版本: |
DX 1.0 |
語言編碼: |
GBK 簡體 UTF8 簡體 BIG5 繁體 UTF8 繁體 |
最後更新時間: |
2011-06-14 |
插件作者: |
NTF |
插件簡介: |
本版本開始需在PHP5或更新的環境才可以運行。
本插件安裝需要有一定php的知識,新手有一定機率造成不明錯誤的情況。安裝前建議先備份一下。 |
修改方法:
找 source\module\forum\forum_index.php- if(empty($gid) && empty($_G['member']['accessmasks']) && empty($showoldetails)) {
- extract(get_index_memory_by_groupid($_G['member']['groupid']));
- if(defined('FORUM_INDEX_PAGE_MEMORY') && FORUM_INDEX_PAGE_MEMORY) {
- include template('diy:forum/discuz');
- dexit();
- }
- }
複製代碼 下加- //Require Discuz SDK
- if(file_exists(DISCUZ_ROOT .'./source/plugin/discuz-sdk/DiscuzSDK.class.php')){
- include_once DISCUZ_ROOT .'./source/plugin/discuz-sdk/DiscuzSDK.class.php'; //X1
- }else{
- include_once DISCUZ_ROOT .'./plugins/discuz-sdk/DiscuzSDK.class.php'; //6,7
- }
- include_once DISCUZ_ROOT .'./source/plugin/straightdisplay/straightdisplay.class.php';
- try{
- $sd = StraightDisplay::getInstance();
- $sd->setConfig($sd->helper->getConfigs());
- $sd->setDisplayConfig( unserialize( $sd->helper->getSystemSetting('straightdisplayConfig') ) );
-
- }catch(SDKException $e){
- switch($e->getMessage()){
- case DiscuzPluginHelper::PluginNotEnabled:
- showmessage('插件還沒有啟用,請啟用後再使用,請返回。');
- break;
-
- case DiscuzPluginHelper::ConfigNotFound:
- showmessage('發現沒有插件的設定資料,請導入及啟用後再使用本管理系統,請返回。');
- break;
-
- case DiscuzPluginHelper::SettingNotFound:
- showmessage('無法從系統設定資料中讀取 '.$e->detail.' ,請檢查安裝是否完成或嘗試更新快取資料,請返回。');
- break;
- default:
- SDKException::ExceptionHandler($e);
- }
- }
複製代碼 找- if(!$gid && (!defined('FORUM_INDEX_PAGE_MEMORY') || !FORUM_INDEX_PAGE_MEMORY)) {
- $announcements = get_index_announcements();
複製代碼 下加- if($sd->CheckViewType()){
- //目前以直排模式顯示
- $data = $sd->Dispatch(null,true); //讀取所有資料
- list($group_list,$forumlist,$threads,$posts,$todayposts) = $data;
- }else{ // StraightDisplay End 以下為 本來的顯示模式
複製代碼 找- if($_G['setting']['whosonlinestatus'] == 1 || $_G['setting']['whosonlinestatus'] == 3) {
- $_G['setting']['whosonlinestatus'] = 1;
- $onlineinfo = explode("\t", $_G['cache']['onlinerecord']);
複製代碼 上加- } // Add by StraightDisplay
複製代碼 找 template\default\forum\discuz.htm- <!--{if empty($gid) && $sd->CheckViewType()}-->
- {template straightdisplay:forumlist_straightdisplay}
- <!--{else}-->
複製代碼 找上加- <!--{/if}--> <!-- Add By Straightdisplay -->
複製代碼 其他頁面使用 (包括header.htm 或 footer.htm)- <!--{eval require_once DISCUZ_ROOT .'./source/plugin/straightdisplay/straightdisplay.class.php';}-->
- <!--{eval $sd = StraightDisplay::getInstance();}-->
- <!--{if empty($gid) && $sd->CheckViewType()}-->
- <a href="index.php?viewtype=default">變更為普通顯示</a>
- <!--{else}-->
- <a href="index.php?viewtype=straightdisplay">變更為直排顯示</a>
- <!--{/if}-->
複製代碼 到插件管理安裝
|
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有帳號?註冊
x
|