13.
XOOPS微調與管理
一、自訂區塊(以氣象區塊為範例)
- 範例:http://www.tenki.tw/itenki/download/blog.php
- 後台→區塊→新增區塊。「內容類型」記得選用「html」。
二、自訂頁面(以地圖頁面為範例)
- 地圖頁面:http://maps.google.com.tw
- 存為xxx.php,若非放置語根目錄,請自行調整mainfile.php的引入路徑。
<?php
include "mainfile.php";
include XOOPS_ROOT_PATH.'/header.php';
?>
網頁內容或語法請貼在此
<?php
include XOOPS_ROOT_PATH.'/footer.php';
?>
三、自訂主選單
- 主選單為系統產生,一般而言無法修改。欲修改,僅能從「區塊樣板」修改。
- 請至建立「/web/themes/目前使用佈景/modules」,並設為777。
- 「後台→樣板」選擇您用的佈景,「強制產生檔案」選「是」,「選擇模組」請選「系統管理→system_block_mainmenu.html 」
- 從「後台→樣板」修改「tad_html/modules/system/blocks/system_block_ mainmenu.html 」
<a class="menuMain <{if $module.highlight}>maincurrent<{/if}>" href="指定位址" title="中文名稱">中文名稱</a>
四、開啟會員評論驗證(避免垃圾信)
- 修改/include/comment_form.php(119~121),讓驗證表單能出現
//if (!$xoopsUser) {
$cform->addElement(new XoopsFormCaptcha('','xoopscaptcha',false));
//}
- 修改/include/comment_post.php(75~78),發布時要經過驗證
if ($op == 'post' && !is_object($xoopsUser)) {
xoops_load('XoopsCaptcha');
$xoopsCaptcha = XoopsCaptcha::getInstance();
$xoopsCaptcha->setConfig('skipmember',false);
if (! $xoopsCaptcha->verify()) {
$captcha_message = $xoopsCaptcha->getMessage();
$op = 'preview';
}
}
五、phpMyAdmin資料庫救援術(以下僅在網站變空白或無法登入時使用)
- 開啟除錯:將「config」表中「conf_name」值為「debug_mode」的那筆資料(通常為編號13)其「conf_value」值改為「1」即可開啟除錯。
- 還原佈景:將「config」表中「conf_name」值為「theme_set 」的那筆資料(通常為編號7)其「conf_value」值改為「default」即可回到預設佈景。
- 重設密碼:在「users」表中編輯要改密碼的使用者,在「pass」輸入新密碼,並選擇左邊的「函數」選單值為「MD5」,送出即可。
- 關閉模組:在「modules」表中編輯要關閉的模組,將「isactive」設為「0」即可。
- 關閉區塊:在「newblocks」表中編輯要關閉的區塊,將「visible」設為「0」即可。
- 關閉某模組區塊:在「modules」表中找出該模組的mid編號,在「newblocks」表中用「搜索」功能找出mid屬於該編號的所有區塊,按照上法,關閉之即可。