WebNoteEditor 2.0配置与调用帮助说明


欢迎使用WebNoteEditor在线编辑器 V2.0 多语言版

 

 

 

1.使用编辑器到您的应用中,根据实际情况,可能需要调整部分文件中的参数。

1) /script/Config.vbs

REM 最后更新:5:37 2007-9-5
Const Define_Activex_PowerUpLoad_CLSID="94294E48-9E8C-48B0-9E87-A448A6625EBA"  '上传组件的CLSID

Const Define_Activex_WebNoteEx_CLSID="68C2351D-41CF-488E-A180-E362738B6B0A"  '扩展插件


Const Define_Switch_UseActivex=True   '设置是否使用客户端Activex(使用客户端Activex才可以从客户端自动上传文件,粘贴粘贴板中的图片),建议设置True

Const Define_Switch_PowerUpload_AutoSetup=true  '设置是否进入编辑器的时候自动检测客户端是否已经安装了自动上传程式,没有就弹出提示安装的界面(请根据实际调整)

REM ========需要配置的变量=========
Const Define_UploadFileType="jpeg,jpg,gif,png,tif,swf,caj,doc,xsl,pdf,ppt,rar,zip,wmz,emz,wmf,wma,mp3,avi,wmv,asf,rm,rmvb,3gp" '设置可以接受的上传的文件类型
Const Define_ImportFileType="jpeg,jpg,gif,png,tif,swf" '设置可以接受的引入的文件类型
Const Define_ImageFileType="jpeg,jpg,gif,png,tif,wmf"
Const Define_WordImageFileType="wmz,emz"

Const Define_ImportFileMaxSize=524288   '设定引入远程文件的大小限制,以bit来计算大小。0表示不限制大小。(请根据实际调整512k=524288 bits)
Const Define_Switch_AlertFor_ImportFile=True  '设置当引入远程文件错误时,是否向用户显示警告提示。

Const Define_AutoClearWordCode=True   '设置当粘贴的时候,是否自动清理Word的冗余代码(建议使用True)
Const Define_Switch_AbsolutePath=False   '设置保存的图片是否使用绝对的URL资源路径(建议使用False)

Const Define_Switch_importFile=True   '设置保存文档的时候,“引入站外图片和动画”功能是否默认开启(建议使用True)
Const Define_Switch_resizeAnddrawImg=True  '设置保存文档的时候,“图片大小适配及水印”功能是否默认开启(建议使用True)

Const Define_PowerUpload_FileMaxSize=0   '设定文件上传的大小限制,以bit来计算大小。0表示不限制大小(请根据实际调整)
Const Define_PowerUpload_PageSize=102400  '设置文件分段上传的大小,以bit来计算大小。实际用用中,根据情况实际设置(建议设置为102400,即100K)。

Const Define_MT_Upload_FileMaxSize=0 '设定手动上传的文件最大为100K,以bit来计算大小。0表示不限制大小(请根据实际调整512k=524288 bits)

Const Define_Server_ISAPI="aspx"

Const Define_ShowUI_beforesubmit=true


REM 以下定义的文件类型,必须同时存在于Define_UploadFileType变量中
Const QTimePlayer_FileType="3gp"
Const FlashPlayer_FileType="swf"
Const MediaPlayer_FileType_Sound="wma,mp3,mid"
Const MediaPlayer_FileType_Video="avi,wmv,asf"
Const RealPlayer_FileType="rm,rmvb"

REM 17:33 2007-7-11
Const Define_Switch_AutoRemoveFolder=True  '当文章内容不包含任何图片或附件的时候,是否自动删除目录,True表示删除
Const Define_Switch_displaytoolbar=True   '默认是否显示工具栏

Const Define_Switch_MsgFor_WordPaste=True '设置粘贴Word内容的时候,是否弹出Word转图片的提示。
Const Define_AutoChangeVML2HTML=False  '设置粘贴Word内容的时候,是否自动转Word代码为HTML标准代码。

 

 

2) css.css

@import url("/WebNoteEditor_Sample/css/cssTest.css");

修改成你的应用中使用的样式单。可以使用多个import来引用多个样式单文件,也可以多层嵌套使用。修改后,在编辑器里的样式操作中就可以直接调用样式单已经定义好的样式来排版页面内容。

3) \files\waterscheme\waterscheme.xml

 

如果需要修改水印方案,请修改\files\waterscheme\waterscheme.xml文件。

在示例中方案一的规则字符串:

100,50,and,/WebNoteEditor_Sample/Plugin/V30Editor/files/waterscheme/100_30.png,(width-100)/2,height-30

各参数对应的是(条件高,条件宽,操作模式【and 或 or】,水印图片路径,水印X坐标位置,水印Y坐标位置),计算单位为:象素。

表示当图片A的宽度大于100并且高度大于50的时候,在图片A的X坐标位置(width-100)/2和Y坐标位置height-30,加上水印图片/WebNoteEditor_Sample/Plugin/V30Editor/files/waterscheme/100_30.png。

X坐标位置表达式:(width-100)/2,表示图片A的宽度减去100象素后除以2。当然可以以数值,定义绝对的X坐标位置。

Y坐标位置表达式:Height-30,表示图片A的高度减去30象素。

 

以上水印方案规则参数应根据实际情况调整。建议水印图片格式为PNG。只有PNG格式的图片才能做出半透明水印效果。

 

2)编辑器的调用方法--请参考事例。

/Pub_News.asp

1)首先加入以下HTML代码到你的发布应用中。

 <script language="vbscript" src="Plugin/V30Editor/WebNoteEditor.vbs"></script>
<script language="vbscript">
REM Use webnoteeditor with vbscript
dim mmWebNoteEditor
set mmWebNoteEditor=New WebNoteEditor

With mmWebNoteEditor
       .language="zh-tw"             (设置编辑器界面使用的语言。不赋值则编辑器自动使用浏览器的语言作为界面语言。)
       .menubar=1
       '.toolbar="mydefine.xml"   (设置工具栏配置文件,这个文件可以有用户自行配置。如果不赋值,则自动使用默认工具栏。)
.Show()
End With

</script>

<!--
<script language="javascript" src="Plugin/V30Editor/WebNoteEditor.js"></script>
<script language="javascript">
//use webnoteeditor with javascript
var mmWebNoteEditor=new WebNoteEditor();

with(mmWebNoteEditor)
{
       menubar=1;
       language="en-us";
Show();

}
</script>
-->

编辑器支持javascript和vbscript的调用。

2)编辑ASP文件,加入以下参考代码——请根据不同的需要,调整部分参数。

<%
dim mmArt,ImgImportPath,ImgUploadPath

NewsID=Request.QueryString("NewsID")

Set mmArt=Server.CreateObject("WebNoteEditor.WebNote") 
if NewsID<>"" then
   Mode="Update"
   News_Load(NewsID)
   mmArt.SetArtID(mmArt.getArtIDByFilePath(NewsFilePath))
   mmArt.BasePath=mmArt.getBasePathByFilePath(NewsFilePath)
   NewsContent=Server.HTMLEncode(mmArt.Get_ArtXMLFile_Content(NewsFilePath,"NewsContent"))
else
   Mode="Add"
   mmArt.InitArticleID1 '产生新闻编号
   NewsID=mmArt.getArtID

   REM ========初始化文章发布系统的环境变量========
   mmArt.BasePath=BaseSamplePath&"Doc/News" '指明图片文件或正文文件保存到哪个目录
   REM ========初始化文章发布系统的环境变量========
end if
mmArt.Init_Art_Sys
Set mmArt=Nothing
%>

mmArt.InitArticleID1产生纯数字的字符串,如“20061222194815”;如果是InitArticleID方法,那么产生如“Y2005M12D24H07m45s20”的字符串。

mmArt.BasePath=BaseSamplePath&"Doc/News",设置编辑器的编辑框中的图片,flash和其他文件,上传到服务器的基准目录路径,譬如mmArt.BasePath="/Doc/News",那么文件都上传到/Doc/News目录下,当保存编辑器的内容时,系统将自动建立一个名称与由mmArt.InitArticleID1产生的字符串相同的目录,并把当前的文件上传到此目录下。

建议:上传的文件都保留在网站某个固定的目录下,这个目录的执行权限设置为“无”。

 

3)处理form处理事件

if Editor.BeforeSubmit("参数",f1.NewsContent) then

参数:"Add" 或 "Update",如果参数为"Update"时,编辑器将自动检查服务器上的冗余文件,并删除之。

上面代码中的"f1.NewsContent",表示绑定表单名为"f1"中的NewsContent对象。请注意是一个对象,而非一个对象属性。

BeforeSubmit函数调用,已经包括了超时检测文件上传,相对地址、绝对地址转换,删除冗余文件操作。程序员只需要简单调用这个函数获取内容即可,无需关心编辑器的具体操作过程。

注意:进入编辑器的时候,session不会被超时的,但是当用户在编辑编辑框的内容的时候,而刚好IIS服务被重启了,Session将消失。当用户提交内容的时候,系统将不保存用户的提交内容,而把编辑框的内容将暂时保存在用户的粘贴板中,待下次进入编辑器时自动重新加载。

 

电话: 13536208116   传真: 086 571 85065896   电邮: webnoteeditor#qq.com   master#webnoteeditor.com(请把电子邮箱的#换成@)
售前咨询QQ(20525769)    
地址:杭州下城区高新技术产业基地电子商务园区费家塘路588号4号楼402-403室

点击这里给我发消息