与其他编辑器的明显区别

当向编辑器加入本地图片的时候,并不会触发图片上传事件的(大大减少操作的等待时间),只有当文章被提交(form被提交)的时候才会触发上传事件。而每篇文章中所包含的图片或附件文件,都对应保存在服务器的某个目录中。当修改保存此文章的时候,编辑器将自动检查此目录是否存在多余图片或附件。有则,自动删除这些多余文件。

编辑器的初始化

正是由于本编辑器与其他编辑器有操作根本性的区别,那么程序员需要额外编写一小段编辑器的初始化代码。编辑器的初始化需要用到WebNote.WebNote对象。

现在以搭建一个新闻系统来具体说明一下:

如果希望新闻文章的所有的图片和附件都保存在"/doc/news"目录下。而新闻可能是日积月累的,那么我们希望每一年,都存放不同的目录,如2007年,就保存在"/doc/news/2007",而2008年,就保存在"/doc/news/2008"下。

编辑器对于每篇文章(包含图片或附件的文章)在保存提交的时候,都会自动建立一个目录来存放此篇文章所包含的图片或附件的。这个目录可能是“/doc/news/2007/20070709231118”。

那么现在我们来看一下当编辑器处于“添加”新闻的时候,如何编写代码来初始化编辑器的使用环境。

1)创建WebNote.WebNote对象,并将其BasePath设置为“/Doc/News”+年份

2)然后调用InitID或InitID2产生一个上传文件夹名称(当然用户也可以自行定义一个文件夹名称,只要用SetID方法将自行定义的文章编号赋值给编辑器。)。其实InitID或InitID2这2个方法就是先产生一个字符串,然后自动调用SetID来实现设置文章的上传文件夹名称。注意:产生的上传文件夹名称在系统中不能有重复。

3)最后调用Initialize来初始化编辑器上传环境(譬如网站不存在目录"/doc/news/2007",那么调用此方法后,将会自动创建对应的目录)。

注意的一个地方就是,保存文章的时候,需要同时在数据表中,记录下“/doc/news/2007/20070709231118”这样的路径。这个路径用于文章修改和删除之用。

当编辑器处于“修改”新闻的时候:

1)创建WebNote.WebNote对象,并将其DirectionPath属性为“/doc/news/2007/20070709231118”

2)根据“/doc/news/2007/20070709231118”这样的记录,分析出文章编号“20070709231118”,用SetID方法来设置文章编号。

具体请看编辑器附上的例子代码。如果是新用户请仔细看看例子,可能你会花上几个小时的时间,但一旦当您了解了如何调用编辑器,那么你就会发现把编辑器部署在您的应用中是一件很简单轻松愉快的事情。

注意:每篇文章应该指定单独一个上传目录,不要为所有的文章指定到同一个目录。这个是与其他编辑器最大不同的地方。因为编辑器会自动删除多余图片的,如果多个文章指定同一个上传目录,那么在删除多余图片的时候,多个文章中的图片会被相互删除掉!!!!

为了避免编写过程的失误导致文件被错误删除,请在编写实际应用前,先备份原来的网站程序。

在线编辑器,asp在线编辑器,.net在线编辑器,asp.net在线编辑器,PHP在线编辑器,JSP在线编辑器,在线Word编辑器,Word图片识别,在线Word编辑,css在线编辑器,web在线编辑器,简单在线编辑器,WebNoteEditor,html在线编辑器,html在线编辑器下载,asp.net在线编辑器下载,jsp在线编辑器下载,php在线编辑器下载,在线编辑器下载