分享
 
 
 

让DNN也用CuteEditor

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

DNN中使用的是编辑器是FreeTextBox(即:ftb),它里面没有将图片上传到服务器的功能,其他功能好像也没有CuteEditor丰富。我想DNN既然可以支持ftb,就应该是能够支持CuteEditor的(同是第三方控件)。上CuteEditor的官方网站(http://cutesoft.net/)一看,还真可以支持DNN(在线演示http://dnn3.cutesoft.net/)。

Go!Down下来试试。我下的是Cute Editor for DotNetNuke 3.0.0 - 3.0.13版,Cute Editor for DotNetNuke 3.1版的安装和它一样。下载下来后解压后查看,有安装说明有相关文档,实在是太好了。

安装安装说明的步骤如下:(原文:在解压后的document文件夹下的DotNetNuke-Integration.htm)

1、将解压后的Providers\HtmlEditorProviders文件夹中的CEHtmlEditorProvider文件夹中的内容全部Copy到DNN程序的Providers\HtmlEditorProviders文件夹下。

2、将以下解压后的bin文件夹下的CuteEditor.dll 、DotNetNuke.CEHtmlEditorProvider.dll 、NetSpell.SpellChecker.dll 、CuteEditor.lic全部Copy到DNN程序的bin文件夹下

3、修改配置文件,在web.config中找到htmlEditor节点,将它里面的内容替换如下。记住将htmlEditor节点的defaultProvider属性修改为CEHtmlEditorProvider。

<htmlEditor defaultProvider="CEHtmlEditorProvider">

<providers>

<clear/>

<add name="CEHtmlEditorProvider"

type="DotNetNuke.HtmlEditor.CEHtmlEditorProvider, DotNetNuke.CEHtmlEditorProvider"

providerPath="~\Providers\HtmlEditorProviders\CEHtmlEditorProvider\CuteSoft_Client\CuteEditor\"

UseDNNRootImageDirectory="true"

RemoveServerNamesFromUrl="true"

EnableStripScriptTags="true"

RemoveTBODYTag="false"

ShowCodeViewToolBar="true"

UseRelativeLinks="true" RenderRichDropDown="true"

UseSimpleAmpersand="false"

MaxHTMLLength="0"

MaxTextLength="0"

CustomCulture=""

ThemeType="Office2003_BlueTheme"

DisableAutoFormatting="false"

DisableClassList=""

HelpUrl=""

BreakElement="div"

EditorBodyStyle=""

Admin_AutoConfigure = "Full"

Admin_SecurityPolicyFile = "admin.config"

Admin_DisableItemList = ""

Admin_AllowPasteHtml = "true"

Admin_EditorOnPaste = "default"

Admin_ReadOnly = "false"

Admin_ShowBottomBar ="true"

Admin_ShowHtmlMode = "true"

Admin_ShowPreviewMode = "true"

Registered_AutoConfigure = "Simple"

Registered_SecurityPolicyFile = "default.config"

Registered_DisableItemList = ""

Registered_AllowPasteHtml = "true"

Registered_EditorOnPaste = "default"

Registered_ReadOnly = "false"

Registered_ShowBottomBar ="true"

Registered_ShowHtmlMode = "true"

Registered_ShowPreviewMode = "true"

Guest_AutoConfigure = "Full"

Guest_SecurityPolicyFile = "admin.config"

Guest_DisableItemList = "Save"

Guest_AllowPasteHtml = "true"

Guest_EditorOnPaste = "default"

Guest_ReadOnly = "false"

Guest_ShowBottomBar ="true"

Guest_ShowHtmlMode = "true"

Guest_ShowPreviewMode = "true"

/>

</providers>

</htmlEditor>

4、OK,如果你的DNN程序时已网站形式发布的到这里就安装完毕了。(应该是好了,我的是以虚拟目录形式发布的所以还要继续往下看)

5、如果你的DNN程序是以虚拟目录形式发布的,那么使用时会报错

。如:F:\Inetpub\wwwroot\Portals\0\Admin目录无权访问。这应该是路径问题,将路径前加上"~"表示从根路径起就可以解决这个问题。

6、双击打开Provider.CEHtmlEditorProvider.vbproj项目,会有两个引用错误。分别修改这两个引用DotNetNuk(添加DNN程序Bin文件夹中的DotNetNuk.dll)和CuteEditor(添加CEHtmlEditorProvider\bin中的CuteEditor.dll)。如何添加引用不用多讲吧!

7、打开CEHtmlEditorProvider.vb,修改

RootImageDirectory = _portalSettings.HomeDirectory.Substring(_portalSettings.HomeDirectory.IndexOf("/Portals/"))

RootImageDirectory = "~" & _portalSettings.HomeDirectory.Substring(_portalSettings.HomeDirectory.IndexOf("/Portals/"))

即可。

8、重新编译一下,将编译后的DotNetNuke.CEHtmlEditorProvider.dll复制到DNN程序根目录下的Bin中。

9、再次运行程序,OK。CuteEditor可以用了

,界面如下:

10、博客园中,每一个用户上传的文件都在各自同名的文件夹下,要在DNN中实现需将CEHtmlEditorProvider.vb文件中的

If Isadmin Then

tempfolder = ""

ElseIf Isregistered Then

tempfolder = "Member"

End If

改为

If Isadmin Then

tempfolder = ""

ElseIf Isregistered Then

tempfolder = "Member"

' 如果是注册用则将图片或文件上传到与用户名同名的文件夹

Dim objUserInfo As UserInfo = UserController.GetCurrentUserInfo

If objUserInfo.UserID <> -1 Then

tempfolder = tempfolder & "/" & objUserInfo.Username.ToString

End If

End If

记得要添加引用:Imports DotNetNuke.Entities.Users。重复步骤8即可。

更多相关内容>>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有