效果见附件截图。
方法:
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,7 +227,9 @@ 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"'/> " .
- "<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"'/> " .
+ "<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,4 +295,4 @@ 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
+?>