TinyMCE是一个轻量级的基于浏览器的所见即所得编辑器,由JavaScript写成。它对IE6+和Firefox1.5+都有着非常良好的支持。功能方面虽然不能称得上是最强,但绝对能够满足大部分网站的需求,并且功能配置灵活简单。另一特点是加载速度非常快,如果你的服务器采用的脚本语言是PHP,那还可以进一步优化。最重要的是,TinyMCE是一个根据LGPL license发布的自由软件,你可以把它用于商业应用。
安装说明
TinyMCE的安装很简单,只需按照下面的说明。我们提供几个整合TinyMCE的例子,你应该先看看TinyMCE的广泛配置选项。
安装需求
除了浏览器兼容性TinyMCE没有直接的需求,当然,需要Javascript的支持;
后台不需要TinyMCE代码;
TinyMCE可以使用HTML表单的textarea作为工作区域,当提交表单时,你可以让你的系统操作textarea的内容,例如保存HTML代码到数据库或文件。前台也可以使用已经存在的内容初始化,以便可以进行更改。参考配置选项、一般配置、模式了解更多信息。
Windows下具体Apache配置
你可能会在Windows下安装时遇到如tinyMCE没有定义或属性列表后缺少“}”的错误。
问题是由默认的Apache选项EnableSendfile导致,你必须在httpd.conf文件中,去掉EnableSendfile选项前面的“#”,将该EnableSendfile关闭。
附注:TinyMCE没有定义或丢失也有可能是因为你没有在页面Header中指定正确的js路径。检测js路径正确之前,先改变Apache的设置。
下载
http://down.zzbaike.com/download/tinymce-1056.html
解压
在Windows下你可以使用诸如winzip或其他类似软件解压,其他系统如Linux系统,只需使用tar命令就可以解压。你可以找到如何在linux下解压存档文件的例子。
你应该将TinyMCE解压到wwwroot目录或网站的根目录下。
使用shell解压的示例:
$ cd wwwroot
$ gzip -d tinymce_1_44.tar.gz
$ tar xvf tinymce_1_44.tar
解压后的文档结构:
/tinymce/
/tinymce/docs/
/tinymce/docs/zh_cn/
/tinymce/examples/
/tinymce/examples/zh_cn/
/tinymce/jscripts/
/tinymce/jscripts/tiny_mce/
/tinymce/jscripts/tiny_mce/langs/
/tinymce/jscripts/tiny_mce/plugins/
/tinymce/jscripts/tiny_mce/plugins/<plugin folders>
/tinymce/jscripts/tiny_mce/themes/
/tinymce/jscripts/tiny_mce/themes/advanced/
/tinymce/jscripts/tiny_mce/themes/default/
/tinymce/jscripts/tiny_mce/themes/simple/
站点配置
解压完成后,你需要编辑页面,包括TinyMCE的配置及Javascript。请注意,你或许应该在需要的页面中添加TinyMCE的javascript引用,而不是站点的所有页面都需要。注意要正确的知道js文件的路径。
最基本的XHTML 1.1页面整合(将页面中所有textarea元素转化为编辑器)
请在测试下面的代码前务必阅读两个注释(<!—开始):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
<head>
<title>TinyMCE Test</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<script type="text/javascript" src="../jscripts/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
tinyMCE.init({
mode : "textareas"
});
</script>
</head>
<body>
<form method="post" action="show.php">
<p>
<textarea name="content" cols="50" rows="15">This is some content that will be editable with TinyMCE.</textarea>
<input type="submit" value="Save" />
</p>
</form>
</body>
</html>
本例中的保存按钮将textarea的内容发生给show.php文件,该文件会简单的显示提交的内容,如果你的代码形如(当然你也可以更加需要的将内容写入文件或数据库):
<?php
/* post.php : this page shows what insert.php has sent */
echo(stripslashes($_POST['content']));
?>
添加多个按钮
稍微改动一下代码:
<script type="text/javascript">
tinyMCE.init({
mode : "textareas"
});
</script>
改为:
<script type="text/javascript">
tinyMCE.init({
theme : "advanced",
mode : "textareas",
plugins : "fullpage",
theme_advanced_buttons3_add : "fullpage"
});
</script>
结论:这一部分将控制编辑器的外观和功能,你可以根据TinyMCE:Configuration,结合自己的实际来进行配置。
分享到:
相关推荐
总体说来这个Tinymce和KindEditor 配置使用起来都比较简单,而且Tinymce还提供两种定义好的模式,一个是专业版,就是所有功能都有的,一种是精简版,只有6.7个功能,当然Tinymce最大的优势在于可以很方便的调整控件,...
下面我们将深入探讨TinyMCE的基本概念、安装过程以及中文语言包的配置。 TinyMCE是一款JavaScript库,通过在网页上提供一个WYSIWYG(所见即所得)的编辑区域,使得用户可以像在桌面应用程序中那样编辑文本,而无需...
TinyMCE PowerPaste是一款...请记住,正确选择和配置PowerPaste版本至关重要,因为它直接影响到与TinyMCE的兼容性和功能表现。在实际使用中,根据项目需求,你可能还需要调整其他TinyMCE的设置,以实现最佳的用户体验。
3. **配置TinyMCE**:在你的TinyMCE初始化配置中,引入刚添加的line-height插件。这可以通过在`plugins`参数中添加`lineheight`来实现。例如: ```javascript tinymce.init({ selector: 'textarea', // 选择器,...
TinyMCE的标签"tinymce5.x 富文本插件"明确指出这与TinyMCE的5.x系列版本相关,特别是针对富文本编辑的需求。富文本编辑器允许用户在网页上直接编辑内容,就像在桌面应用中一样,所见即所得,大大提高了网页内容创作...
首先,我们来看一下如何在Vue3项目中安装和配置TinyMCE。在解压后的文件中,你可能发现有一个`node_modules`包,这通常包含了项目依赖。如果你已经删除了这个包,那么你需要通过运行`cnpm i`或`npm install`来重新...
功能配置灵活简单(两行代码就可以将编辑器嵌入网页中),支持AJAX。另一特点是加载速度非常快,如果你的服务器采用的脚本语言是 PHP,那还可以进一步优化。最重要的是,TinyMCE是一个根据LGPL license发布的自由...
汉化语言包的维护非常重要,因为随着TinyMCE的新版本发布,可能会添加新的功能或者修改现有功能的界面元素,这就需要保持汉化包的更新,以确保与最新版本的兼容。开发者可以通过参与开源项目或者联系TinyMCE官方获取...
1. **安装TinyMCE**:在你的Vue3项目中,使用npm或yarn进行安装。在终端运行: ``` npm install tinymce --save 或 yarn add tinymce ``` 2. **导入TinyMCE**:在你的Vue组件中,你需要导入TinyMCE及其语言包...
为了增强TinyMCE的功能,开发者可以根据需要选择并配置这些插件。同时,TinyMCE的API允许自定义按钮、工具栏,甚至创建自己的插件,以满足特定项目的需求。 此外,TinyMCE具有高度的可定制性,允许开发者调整编辑器...
3. **安装与使用PowerPaste**: - **下载与解压**:从提供的压缩包中解压出`powerpaste`文件夹。 - **集成到TinyMCE**:将`powerpaste`文件夹放入TinyMCE的`plugins`目录下。通常TinyMCE的配置结构为`tinymce/...
3. 在TinyMCE的配置中,启用powerpaste插件。例如: ```javascript tinymce.init({ selector: 'textarea', plugins: 'powerpaste', toolbar: 'paste', }); ``` 这里,`plugins`参数包含了powerpaste,`...
你可以通过运行这个 Demo 来了解如何在 Tinymce 中安装和配置 Powerpaste 插件,以及如何使用其粘贴功能。这将帮助开发者快速理解和上手这个插件,为自己的项目集成这一强大功能。 ** 集成与使用步骤** 1. 下载并...
1. **检查服务器配置**:确保服务器允许文件上传,并且tinymce的filemanager配置与服务器设置匹配,比如上传目录、URL路径等。 2. **验证权限设置**:确认编辑器对文件操作有足够的读写权限,这通常涉及到Web服务器...
总的来说,"tinymce3官方日语语言包ja"为日本用户提供了使用TinyMCE的便利,通过简单的配置就能实现界面的日语显示,提高了用户体验。如果你的项目中有日本用户群体,这个语言包无疑是一个不可或缺的组件。
首先,我们需要了解TinyMCE的安装和基本配置。在你的项目中,你需要引入TinyMCE的库文件,并通过JavaScript进行初始化设置。在HTML文件中,你可以使用CDN链接或者本地文件路径来引入TinyMCE的JS和CSS文件。之后,...
1. **安装与配置tinyMCE**: - 下载并安装tinyMCE。 - 配置基本参数,如编辑区域的宽度和高度。 - 安装所需的插件,例如`advimage`插件用于高级图片管理。 2. **集成jQuery**: - 在项目中引入jQuery库文件。 ...
1. 安装与配置 在使用PowerPaste插件前,需要先将其添加到TinyMCE的配置中。通过在TinyMCE初始化时指定plugins参数,将"powerpaste"加入其中,然后在toolbar参数中添加相应的按钮,使用户可以通过界面直接触发...
8. **集成与配置**:TinyMCE支持多种集成方式,可以通过简单的JavaScript API进行初始化和配置。开发者可以根据项目需求调整编辑器的外观和行为。 9. **插件系统**:TinyMCE拥有丰富的插件生态系统,如拼写检查、...
1. **安装与引入**:首先需要在项目中安装TinyMCE和Highcharts库,可以通过npm或其他包管理工具完成。 2. **初始化TinyMCE**:设置TinyMCE的基本配置,包括主题、语言、工具栏等,并启用集成Highcharts的插件。 3. *...