[轉貼] 整合 MCP_info_on_index 到 Board3_Portal

MODs Released by Other phpbb Sites
歡迎推薦非官方認證外掛,或許有安全性之疑慮,所有問題由原發表者回覆!

版主: 版主管理群譯文組

版面規則
所謂「非官方認證外掛」是指未經官方認證,發表在 [3.0.x] MODs in Development 版面的外掛。

為了維護推薦外掛之品質,自即日起,如果要在這個版面推薦外掛,那麼請遵守底下格式,謝謝合作!

發文格式:
  • 外掛名稱:(原文/中文化名稱)
  • 外掛作者:(原文)
  • 外掛描述:(原文/中文化描述)
  • 外掛版本:(原文)
  • 外掛下載:(連結位址)
  • 資料來源:(連結位址)
    --
  • 中文化分享:(若外掛無須修改語言檔、或無須上傳語言檔,則免之。)
    --
  • 使用後心得:(簡單陳述您的安裝經驗、使用心得、或其他注意事項。)


p.s.
這個版面之發文,需經版主審核。
主題已鎖定
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

[轉貼] 整合 MCP_info_on_index 到 Board3_Portal

文章 心靈捕手 »

外掛名稱:整合 MCP_info_on_index 到 Board3_Portal
外掛作者:Kevin
外掛描述:整合 MCP_info_on_index 到 Board3_Portal
外掛版本:無
外掛下載:無
資料來源:http://www.board3.de/viewtopic.php?p=10473#p10473

修改前提:
您的論壇已經安裝好下列兩個外掛, 且運作正常:
Board3 Portal
MCP info on index

修改方法:
開啟
portal.php

找到

代碼: 選擇全部

    // output page
之前, 新增

代碼: 選擇全部

    // Show amount of reported and queue posts for authenticated users
    if ($auth->acl_getf_global('m_report') || $auth->acl_getf_global('m_approve'))
    {
        if (!function_exists('get_forum_list'))
        {
            include($phpbb_root_path . 'includes/functions_admin.' . $phpEx);
        }
        $user->add_lang('mcp');
        
        // Reported posts
        $forum_list = get_forum_list('m_report');
        if (!empty($forum_list))
        {
            $sql = 'SELECT COUNT(r.report_id) AS total
                FROM ' . REPORTS_TABLE . ' r, ' . POSTS_TABLE . ' p
                WHERE r.post_id = p.post_id
                    AND r.report_closed = 0
                    AND ' . $db->sql_in_set('forum_id', $forum_list);
            $result = $db->sql_query($sql);
            $total = (int) $db->sql_fetchfield('total');
            $db->sql_freeresult($result);

            if ($total)
            {            
                $template->assign_vars(array(
                    'L_REPORTS_TOTAL'    => ($total == 1) ? $user->lang['REPORT_TOTAL'] : sprintf($user->lang['REPORTS_TOTAL'], $total),
                    'U_MCP_REPORTS'        => append_sid("{$phpbb_root_path}mcp.$phpEx", 'i=reports'),
                    'S_HAS_REPORTS'        => true)
                );
            }
        }
        
        // Posts in queue
        $forum_list = get_forum_list('m_approve');
        if (!empty($forum_list))
        {
            $sql = 'SELECT COUNT(post_id) AS total
                FROM ' . POSTS_TABLE . '
                WHERE ' . $db->sql_in_set('forum_id', $forum_list) . '
                    AND post_approved = 0';
            $result = $db->sql_query($sql);
            $total = (int) $db->sql_fetchfield('total');
            $db->sql_freeresult($result);

            if ($total)
            {
                $template->assign_vars(array(
                    'L_UNAPPROVED_TOTAL'        => ($total == 1) ? $user->lang['UNAPPROVED_POST_TOTAL'] : sprintf($user->lang['UNAPPROVED_POSTS_TOTAL'], $total),
                    'U_MCP_QUEUE'            => append_sid("{$phpbb_root_path}mcp.$phpEx", 'i=queue'),
                    'S_HAS_UNAPPROVED_POSTS'    => true)
                );
            }
        }    
    }
開啟
styles/prosilver/template/portal/portal_body.html

找到

代碼: 選擇全部

    <!-- INCLUDE overall_header.html --> 
之後, 新增

代碼: 選擇全部

    <!-- IF S_HAS_REPORTS or S_HAS_UNAPPROVED_POSTS -->
    <div id="message" class="rules">
        <div class="inner"><span class="corners-top"><span></span></span>
            <strong>{L_INFORMATION}:</strong> 
            <!-- IF S_HAS_REPORTS --><a href="{U_MCP_REPORTS}">{L_REPORTS_TOTAL}</a><!-- ENDIF -->
            <!-- IF S_HAS_REPORTS and S_HAS_UNAPPROVED_POSTS --> &bull; <!-- ENDIF -->
            <!-- IF S_HAS_UNAPPROVED_POSTS --><a href="{U_MCP_QUEUE}">{L_UNAPPROVED_TOTAL}</a><!-- ENDIF -->
        <span class="corners-bottom"><span></span></span></div>
    </div>
    <!-- ENDIF -->
開啟
styles/subsilver2/template/portal/portal_body.html

找到

代碼: 選擇全部

    <!-- INCLUDE overall_header.html --> 
之後, 新增

代碼: 選擇全部

    <!-- IF S_HAS_REPORTS or S_HAS_UNAPPROVED_POSTS -->
    <div class="forumrules">
        <h3>{L_INFORMATION}</h3><br />
        <!-- IF S_HAS_REPORTS --><a href="{U_MCP_REPORTS}">{L_REPORTS_TOTAL}</a><!-- ENDIF -->
        <!-- IF S_HAS_REPORTS and S_HAS_UNAPPROVED_POSTS --> &bull; <!-- ENDIF -->
        <!-- IF S_HAS_UNAPPROVED_POSTS --><a href="{U_MCP_QUEUE}">{L_UNAPPROVED_TOTAL}</a><!-- ENDIF -->
    </div>

    <br clear="all" />
    <!-- ENDIF --> 
清除論壇快取.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [轉貼] 整合 MCP_info_on_index 到 Board3_Portal

文章 心靈捕手 »

如果您的 MCP_info_on_index 外掛已升級到 1.0.3 版,
那麼請參考該外掛的底下檔案,修改上頭相關的檔案。
  • mcp_info_on_index_1_0_3\contrib\update_1.0.2_to_1.0.3.xml
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [轉貼] 整合 MCP_info_on_index 到 Board3_Portal

文章 心靈捕手 »

這個修改方法仍然適用 Board3 Portal 2.0.1 版。
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
主題已鎖定

回到「[3.0.x] 非官方認證外掛」