帳號登錄
帳號:
密碼:
記住我 | 忘記密碼 | 帳號註冊
網站導覽

« 1 ... 14 15 16 (17)
 作者 Mesak 於 2010年08月02日 17:50:00 (6926 次閱讀)

新增了 一個 function tag_convert_encode($text,$encode,$form) 主要目的是為了 搜尋引擎字元編碼轉換 以百度為範例 "baidu" => array( "title" => "百度", "link" => "http://www.baidu.com/s?wd=%s", "function" => "tag_convert_encode", "encode" => "GBK" ), 檔案目標為 /modules/tag/language/語言/main.php encode 為 該搜尋引擎的編碼,GB2312 因為有漏字的問題,所以建議都使用 GBK 如果是非 UTF-8 的語言,必須加入一個 from 的變數 "google" => array( "title" => "Google", "link" => "http://www.google.com/search?q=%s", "function" => "tag_convert_encode", "encode" => "UTF-8" ,"form"=>"GBK"), 以防轉換錯誤

閱讀全文... | 922字符 (含本文)

作者 Mesak 於 2010年07月20日 18:03:31 (13076 次閱讀)

當我們使用 CKEditor (CK編輯器,原FCKEditor),輸入ENTER 符號發布文章或新聞的時候 編輯內會產生 換行 符號 \n 等 特殊字元,遇到一些 模組會將這些 符號轉換為 <br /> 編輯文章時,輸入一個ENTER 換行就會看到下列的原始碼 <p>
    Hallo World!</p> 這時候修改 CK編輯器的設定檔就可以解決這個問題
打開下列目錄檔案 \class\xoopseditor\ckeditor\ckeditor\config.js 你可以看到下列的內容: CKEDITOR.editorConfig = function( config )
{
    // Define changes to default configuration here. For example:
    // config.language = 'fr';
    // config.uiColor = '#AADC6E';
}; 在尾端加上下列的 原始碼 CKEDITOR.on( 'instanceReady', function( ev ){
     with (ev.editor.dataProcessor.writer) {
       setRules("p",  {indent : false, breakBeforeOpen : false, breakAfterOpen : false, breakBeforeClose : false, breakAfterClose : false} );
       setRules("h1", {indent : false, breakBeforeOpen : false, breakAfterOpen : false, breakBeforeClose : false, breakAfterClose : false} );
       setRules("h2", {indent : false, breakBeforeOpen : false, breakAfterOpen : false, breakBeforeClose : false, breakAfterClose : false} );
       setRules("h3", {indent : false, breakBeforeOpen : false, breakAfterOpen : false, breakBeforeClose : false, breakAfterClose : false} );
       setRules("h4", {indent : false, breakBeforeOpen : false, breakAfterOpen : false, breakBeforeClose : false, breakAfterClose : false} );
       setRules("h5", {indent : false, breakBeforeOpen : false, breakAfterOpen : false, breakBeforeClose : false, breakAfterClose : false} );
       setRules("div", {indent : false, breakBeforeOpen : false, breakAfterOpen : false, breakBeforeClose : false, breakAfterClose : false} );
       setRules("table", {indent : false, breakBeforeOpen : false, breakAfterOpen : false, breakBeforeClose : false, breakAfterClose : false} );
       setRules("tr", {indent : false, breakBeforeOpen : false, breakAfterOpen : false, breakBeforeClose : false, breakAfterClose : false} );
       setRules("td", {indent : false, breakBeforeOpen : false, breakAfterOpen : false, breakBeforeClose : false, breakAfterClose : false} );
       setRules("iframe", {indent : false, breakBeforeOpen : false, breakAfterOpen : false, breakBeforeClose : false, breakAfterClose : false} );
       setRules("li", {indent : false, breakBeforeOpen : false, breakAfterOpen : false, breakBeforeClose : false, breakAfterClose : false} );
       setRules("ul", {indent : false, breakBeforeOpen : false, breakAfterOpen : false, breakBeforeClose : false, breakAfterClose : false} );
       setRules("ol", {indent : false, breakBeforeOpen : false, breakAfterOpen : false, breakBeforeClose : false, breakAfterClose : false} );
     }
}) 接著存檔,以後由CK編輯器產生的原始碼,就會不斷行的送出資料庫 indent  (是否加入空白 TAB)
breakBeforeOpen (插入起始原始碼標籤之前是否斷行)
breakAfterOpen (插入起始原始碼標籤之後是否斷行)
breakBeforeClose (插入結尾原始碼標籤之前是否斷行)
breakAfterClose (插入結尾原始碼標籤之後是否斷行)   接著是斷行部分,很多人不喜歡 使用 <P> 標籤作為一個段落的存在 預設的 斷行 ENTER 是 P 標籤 SHIFT+ENTER 是 <br /> 標籤 如果需要將預設的模式修改過來,只要在 editorConfig 內加入下列原始碼 config.enterMode = CKEDITOR.ENTER_BR;
config.shiftEnterMode = CKEDITOR.ENTER_P; 這樣預設的換行標籤就是 <br/> SHIFT+ENTER 就換成 <P> 標籤


作者 Mesak 於 2010年07月20日 00:20:00 (5855 次閱讀)

forcely disable/turn off debug mode
當後台設定了 除錯模式之後,如何在 php 強制將 除錯模式關閉呢? $xoopsLogger->activated = false; //CLOSE Debug Mode 這樣在輸出 json,或是 ajax request 都可以避免 除錯模式啟動而造成 Javascript 錯亂
此段程式碼在 include/common.php Line 135 被使用


作者 admin 於 2010年01月15日 20:10:00 (45870 次閱讀)
XOOPS

經由企業贊助,現在提供北部地區大學免費的模組中文化課程。 您將可以在http://www.xoops.org/下載官方發佈的模組自行中文化,盡情的使用多樣化的功能。 請與網站管理員聯絡。

閱讀全文... | 621字符 (含本文)

« 1 ... 14 15 16 (17)

The XOOPS organisation ("XOOPS") is committed to protecting the privacy of users of the XOOPS.org sites.
The website used Ver.2.4.5 POWERED BY XOOPS PROJECT.