用户名 密码 记住我 还未注册?

为dhtml编辑器增加搜狗云输入法支持 [技术论坛 - XOOPS整合与Hack]

XOOPS China 讨论区 > XOOPS Core (核心) > XOOPS整合与Hack > 为dhtml编辑器增加搜狗云输入法支持

正在浏览:   1 名游客



 到底部   前一个主题   下一个主题  [无发表权] 请登录或者注册



为dhtml编辑器增加搜狗云输入法支持
Support Team
注册日期:
2004/6/29 20:25
所属群组:
注册会员
技术文档组
ComSupp
ComSupp
帖子: 153 | 精华: 2
等级: 11; EXP: 42
HP: 0 / 260
MP: 51 / 5474
离线
效果见附件截图。

方法:

1. 将sougou.png 放在images目录下。

2. 打上如下patch:

diff 
--git a/htdocs/class/xoopsform/formdhtmltextarea.php b/htdocs/class/xoopsform/formdhtmltextarea.php
index bf652fb
..bc54900 100644
--- a/htdocs/class/xoopsform/formdhtmltextarea.php
+++ b/htdocs/class/xoopsform/formdhtmltextarea.php
@@ -227,+227,@@ class XoopsFormDhtmlTextArea extends XoopsFormTextArea
         
}

         
$code .=

             
"<img src='" XOOPS_URL "/images/code.gif' alt='" _XOOPS_FORM_ALT_CODE "' title='" _XOOPS_FORM_ALT_CODE "' onclick='xoopsCodeCode("{$textarea_id}", "" . htmlspecialchars(_ENTERCODE, ENT_QUOTES) . "");'  onmouseover='style.cursor="hand"'/>&nbsp;" .

-            
"<img src='" XOOPS_URL "/images/quote.gif' alt='" _XOOPS_FORM_ALT_QUOTE "' title='" _XOOPS_FORM_ALT_QUOTE "' onclick='xoopsCodeQuote("{$textarea_id}", "" . htmlspecialchars(_ENTERQUOTE, ENT_QUOTES) . "");' onmouseover='style.cursor="hand"'/>";

+        
"<img src='" XOOPS_URL "/images/quote.gif' alt='" _XOOPS_FORM_ALT_QUOTE "' title='" _XOOPS_FORM_ALT_QUOTE "' onclick='xoopsCodeQuote("{$textarea_id}", "" . htmlspecialchars(_ENTERQUOTE, ENT_QUOTES) . "");' onmouseover='style.cursor="hand"'/>&nbsp;" .

+        
"<img src='" XOOPS_URL "/images/sougou.png' alt='" _XOOPS_FORM_ALT_SOUGOU "' title='" _XOOPS_FORM_ALT_SOUGOU "' onclick='sougoubutton();' onmouseover='style.cursor="hand"'/>";

+

         return 
$code;

     }

 

@@ -
293,+295,@@ class XoopsFormDhtmlTextArea extends XoopsFormTextArea
         
return '';        

     }

 }

-
?>
 No newline at end of file
+?>

diff --git a/htdocs/include/formdhtmltextarea.js b/htdocs/include/formdhtmltextarea.js
index 7d96ba3..321acc6 100644
--- a/htdocs/include/formdhtmltextarea.js
+++ b/htdocs/include/formdhtmltextarea.js
@@ -467,4 +467,18 @@ function form_instantPreview(xoopsUrl, area_id, imgurl, doHtml)
         url_request += '&html=' + doHtml;

     }

     makeRequest(area_id, url_request, null);  // - Made ajax Hidden

-}
 No newline at end of file
+}

+

+/**

+ * * Get the SOUGOU YUN IME

+ * */

+function sougoubutton(){

+  var n=navigator.userAgent.toLowerCase();ie=n.indexOf('msie')!=-1?1:0;

+  if(document.documentMode)ie=0;charset='';

+  if(ie)charset=document.charset;src=ie&&charset=='utf-8'?

+   'http://web.pinyin.sogou.com/web_ime/init2_utf8.php':

+   'http://web.pinyin.sogou.com/web_ime/init2.php';

+  element=document.createElement('script');

+  element.setAttribute('src',src);

+  document.body.appendChild(element);

+}

diff --git a/htdocs/language/english/formdhtmltextarea.php b/htdocs/language/english/formdhtmltextarea.php
index 1c21ce0..98307fe 100644
--- a/htdocs/language/english/formdhtmltextarea.php
+++ b/htdocs/language/english/formdhtmltextarea.php
@@ -43,6 +43,7 @@ define("_XOOPS_FORM_ALT_IMAGE", "Inside images");
 define("_XOOPS_FORM_ALT_SMILEY", "Smiley");

 define("_XOOPS_FORM_ALT_CODE", "Source code");

 define("_XOOPS_FORM_ALT_QUOTE", "Quote");

+define("_XOOPS_FORM_ALT_SOUGOU", "Sougou Chinese input");

 define("_XOOPS_FORM_ALT_BOLD", "Bold");

 define("_XOOPS_FORM_ALT_ITALIC", "Italic");

 define("_XOOPS_FORM_ALT_UNDERLINE", "Underline");

@@ -72,4 +73,4 @@ define("_XOOPS_FORM_ALT_LENGTH", "Current content length: %s");
 define("_XOOPS_FORM_ALT_LENGTH_MAX", "Maximum length: ");

 

 define("_XOOPS_FORM_PREVIEW_CONTENT", "Click the <strong>" . _PREVIEW . "</strong> to see the content in action.");

-?>
 No newline at end of file
+?>

diff --git a/htdocs/language/schinese_utf8/formdhtmltextarea.php b/htdocs/language/schinese_utf8/formdhtmltextarea.php
index ee3f220..22a8182 100644
--- a/htdocs/language/schinese_utf8/formdhtmltextarea.php
+++ b/htdocs/language/schinese_utf8/formdhtmltextarea.php
@@ -43,6 +43,7 @@ define("_XOOPS_FORM_ALT_IMAGE", "站内图片");
 define("_XOOPS_FORM_ALT_SMILEY", "表情");

 define("_XOOPS_FORM_ALT_CODE", "源代码");

 define("_XOOPS_FORM_ALT_QUOTE", "引用");

+define("_XOOPS_FORM_ALT_SOUGOU", "搜狗云输入法");

 define("_XOOPS_FORM_ALT_BOLD", "粗体");

 define("_XOOPS_FORM_ALT_ITALIC", "斜体");

 define("_XOOPS_FORM_ALT_UNDERLINE", "下划线");

@@ -71,4 +72,4 @@ define("_XOOPS_FORM_ALT_CHECKLENGTH", "检查文字长度");
 define("_XOOPS_FORM_ALT_LENGTH", "当前文字长度: %s");

 define("_XOOPS_FORM_ALT_LENGTH_MAX", "最大长度: ");

 define("_XOOPS_FORM_PREVIEW_CONTENT", "点击 <strong>" . _PREVIEW . "</strong> 查看内容的实际效果。");

-?>
 No newline at end of file
+?>

附件:



png  Screenshot.png (27.12 KB)
18_4b3f270a6f4f8.png 912X642 px

png  sougou.png (3.38 KB)
18_4b3f272bd1257.png 21X22 px
patch add-sougou-input.patch 大小: 4.37 KB; 下载次数: 160

2010/1/2 19:01
_________________
Jabber(Gtalk)群--支持显示组成员:[email protected]
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: 为dhtml编辑器增加搜狗云输入法支持
中级会员
注册日期:
2009/8/3 19:28
所属群组:
注册会员
帖子: 63
等级: 6; EXP: 82
HP: 0 / 145
MP: 21 / 890
离线
呵呵 顶一下

2010/1/2 23:10
_________________
搜索引擎/心灵小站/LIANTU
工具箱 短消息 Email PDF 书签 打印 举报 回顶部



  [无发表权] 请登录或者注册


可以查看帖子。
不可发帖。
不可回复。
不可编辑自己的帖子。
不可删除自己的帖子。
不可发起投票调查。
不可在投票调查中投票。
不可上传附件。
不可不经审核直接发帖。
不可使用主题类别。
不可使用HTML语法。
不可使用签名档。

[高级搜索]