tinymce 自定义表情

您所在的位置:网站首页 qq如何添加自定义表情包 tinymce 自定义表情

tinymce 自定义表情

2024-07-16 13:33:47| 来源: 网络整理| 查看: 265

tinymce 自带的表情还是比较少的,所以使用的时候需要考虑扩展,这个其实也简单,我主要参考了下面的资料:

1) emotions 插件是一个常用的 TinyMCE 插件。我们的目的是1.将表情图案的 URL 设置成 http://localhost/emotionimg/smiley-cool.gif 格式2.可以添加其他表情图案到此插件中

首先实现第一个要求:

1.将插件下的表情图案复制至网站根目录下的 emotionimg 目录中2.编辑 tinymce/jscripts/tiny_mce/plugins/emotions/js/emotions.js将其中的

src : tinyMCEPopup.getWindowArg('plugin_url') + '/img/' + file,

修改为:

src : '/emotionimg/' + file,

实现第二个要求:

1.将表情图案(如 vampire.gif)上传至网站根目录下的 emotionimg 目录中2.修改 tinymce/jscripts/tiny_mce/plugins/emotions/emotions.htm,将此图案写入页面中。如

3.为新添加的表情图案补充语言翻译,在 tinymce/jscripts/tiny_mce/plugins/emotions/langs/en_dlg.js 中添加

vampire:"Vampire"

在 tinymce/jscripts/tiny_mce/plugins/emotions/langs/zh_dlg.js 中添加

vampire:"\u5438\u8840\u9b3c"

提示:由于 TinyMCE 的语言包必须采用 ISO-639-1 格式,在中文语言包中的信息不可直接填写中文。请使用如下脚本转换一下:

function ascii(str){return str.replace(/[^\u0000-\u00FF]/g,function($0){return escape($0).replace(/(%u)(\w{4})/gi,"\\u$2")});}function unascii(str){return unescape(str.replace(/\\u/g,"%u"));}var a=ascii("吸血鬼");document.write(a.toLowerCase());document.write(unascii(a));//document.write("\u4E2D\u6587");< /script>

2)

TinyMCE 表情圖示功能,其目錄位置是 tinymce/jscripts/tiny_mce/plugins/emotions,並且在 emotions 目錄下還有 img、js、langs 三個子目錄,以及一些 *.js 和 *.htm 的檔案,其中︰

img 目錄這是放置表情圖示檔案的地方,如果有做圖示分類的話,建議依分類再進行子目錄的建立及存放。js 目錄在 TinyMCE 3.3.5.1 版本中,目前只有 emotions.js 單一檔案,基本上是不用去變動到它的,不過如果有修改過 img  目錄的名稱的話,比如修改成 imgs,那就需要修改檔案中的內容,將src :  tinyMCEPopup.getWindowArg('plugin_url') + '/img/' + file 修改成src :  tinyMCEPopup.getWindowArg('plugin_url') + '/imgs/' + file 即可。langs 目錄這是放置表情圖示的說明檔所在,預設是僅有 en_dlg.js 檔案,如果有安裝 TinyMCE 其他語系界面的話,則會多出如 tw_dlg.js 等檔案。如果檔案開頭不是像 tinyMCE.addI18n('en.emotions_dlg',{ 這樣的格式時,記得要修正喲。*.js在 TinyMCE 3.3.5.1 版本中,合計有 editor_plugin.js 和 editor_plugin_src.js 兩個 javascript  類型的檔案,這是兩個內容一樣的檔案。editor_plugin.js  是經過壓縮過的,去除掉沒必要的空白和斷行,這是給瀏灠器看的,不是人看的。editor_plugin_src.js  則相反,並未去除掉空白及斷行,且包含了著作權聲明及程式註解,所以這是給人看的所以要了解程式內容要看 editor_plugin_src.js  檔案,而要做內容修正的話,則需要修改 editor_plugin.js 檔案,幸好這檔案內容不多,且可能需要修改的地方只有兩處︰width 及  height這是決定所開啟的表情圖示挑選窗的寬度及高度,因為開啟的挑選窗並沒有捲軸可用,所以需要依據圖示的多寡來決定寬與高。*.htm表情圖示挑選窗的內容就是由此檔案格示來決定的,基本上是僅有 emotions.htm 這個檔案,如果希望做到圖示分類的話,可以自行撰寫其他的 filename.htm 檔案,然後彼此呼叫即可。

 



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭