标签: dotnetnuke-module

在DotNetNuke中,如果我只有一个ModuleId(而不是TabId),我如何获得ModuleInfo对象

DNN框架提供的唯一通过ID获取模块的方法也需要选项卡ID.有什么可以,如果我不我一个标签ID?

.net asp.net dotnetnuke dotnetnuke-module

2
推荐指数
1
解决办法
4443
查看次数

关于DotNetNuke模块开发的简单问题

如果您正在网页上开发多个模块,这些模块显示不同的内容,例如基于通过查询字符串传递的userId的bio或图片等内容.

在页面加载时,网页上的所有模块都应独立运行,并单独查看查询字符串并根据userId返回内容.

并且以相同的方式,模块应该在允许修改内容之前单独检查正确的用户是否已登录.

我之前为一个网站制作了一个或两个模块,但这是我第一次开发DotNetNuke网站,我只是不确定这是否是唯一的方法.

dotnetnuke content-management-system dotnetnuke-module

2
推荐指数
1
解决办法
624
查看次数

使用"添加链接"限制DotNetNuke文本编辑器中的上传

我正在构建一个DotNetNuke 5.6模块.该模块包含一个带有一些文本框的表单和dotNetNuke富文本编辑器.用户应该填写此表单并将其保存到数据库中.一切都很好.

但问题是,如果用户选择添加链接,则可以使用它将图像或文档上传到服务器.这里的问题是:用户将文档上传到门户网站根目录,这将使其他用户可以看到它们.我们不希望发生这种情况,因为每个用户的文档都是私有的,其他用户不应该看到它们.

问题是:我可以限制用户将文档上传到仅对该用户可见的特定文件夹吗?这是为了防止不同用户看到对方的私人文件?或者我可以限制用户完全上传文件吗?

谢谢

dotnetnuke dotnetnuke-5 dotnetnuke-module

2
推荐指数
1
解决办法
2196
查看次数

如何以编程方式在DNN中的页面上添加模块

到目前为止,我已尝试下面的代码通过我的页面在DNN中的代码添加模块.

 protected void Page_Load(object sender, EventArgs e)
{
       ModuleController MC = new ModuleController();
       ModuleInfo MInfo = new ModuleInfo();
       MInfo = MC.GetModule(507, 116,false);//Just Hard coded for testing 
       MInfo.TabID = PortalSettings.ActiveTab.TabID;
       MInfo.PaneName = "ContentPane";
       MInfo.Alignment = "left";
       MC.AddModule(MInfo);//Line throwing error :-

}
Run Code Online (Sandbox Code Playgroud)

我想上添加一个模块,它是存在tabid=116moduleId=507在我当前标签页或页面pageLoadEvent.But最后一行抛出一个错误说

"Violation of UNIQUE KEY constraint 'IX_TabModules_UniqueId'. Cannot insert duplicate key in object 'dbo.TabModules'. The duplicate key value is (555ba77a-be19-40a0-bb72-559672230345)."
Run Code Online (Sandbox Code Playgroud)

请告诉我我在哪里做错了?这是添加模块的正确方法吗?

c# dotnetnuke dotnetnuke-module

2
推荐指数
1
解决办法
1893
查看次数

DNN:Web应用程序项目xxx配置为使用IIS.无法找到Web服务器"http:// dnndev/desktopmodules/xxx /".

在遵循为DotNetNuke模块设置开发环境的教程时,从项目模板创建新项目会导致以下错误:

The Web Application Project xxx is configured to use IIS. 
The Web server "http://dnndev/desktopmodules/xxx/' could not be found."
Run Code Online (Sandbox Code Playgroud)

如何修复这个问题,因为教程完全遵循了?

iis dotnetnuke iis-6 dotnetnuke-module dotnetnuke-7

2
推荐指数
1
解决办法
1488
查看次数

如何在AddModuleMessage之后清除消息

如果我想在dotnetnuke中向Module添加消息,我应该这样做

DotNetNuke.UI.Skins.Skin.AddModuleMessage(Me, "Error1", DotNetNuke.UI.Skins.Controls.ModuleMessage.ModuleMessageType.RedError)
Run Code Online (Sandbox Code Playgroud)

但如果我想添加一个像这样的警告

DotNetNuke.UI.Skins.Skin.AddModuleMessage(Me, "Error2", DotNetNuke.UI.Skins.Controls.ModuleMessage.ModuleMessageType.YellowWarning)
Run Code Online (Sandbox Code Playgroud)

我的模块上有2条消息.如何清除以前使用AddModuleMessage添加的消息?

dotnetnuke dotnetnuke-module

1
推荐指数
1
解决办法
1475
查看次数

如何在DNN 6页面上添加模块用户控件?

在此输入图像描述

(这是我的模块定义的样子.)

我正在使用DNN 6,我有以下用户控件的模块.现在,当我添加要在页面上添加的模块时,它总是显示View.ascx; 那我怎么能显示pagestarter.ascx?

我的目标是我有页面A,它应该显示VIew.ascx,我有页面B应该显示PageStarter.ascx.

dotnetnuke dotnetnuke-module dotnetnuke-6 dotnetnuke-imc

1
推荐指数
1
解决办法
3271
查看次数

如何从DotNetNuke中的url获取选项卡ID

我有一个网址(例如http://localhost/Aanbod/Pagina.aspx),我想知道标签ID,所以我可以创建一个带查询的友好网址(例如http:// localhost/Aanbod/Pagina/QueryKey/QueryValue /).

有人有想法吗?

编辑:
我不在页面本身.想从任何可能的页面了解它.
网址不包含标签ID本身,因此无法提取.

dotnetnuke c#-4.0 dotnetnuke-module dotnetnuke-6

1
推荐指数
1
解决办法
5302
查看次数

为什么document.write不再适合我?

我在DotNetNuke工作,但这似乎并不是严格意义上的DNN问题.

我在我的模块中使用DNN提供的方法,名为FormatEmail,它使用document.write写出如下所示的电子邮件:

<script language="text/javascript">

<!--
  document.write(String.fromCharCode(60,97,32,104,114,101,102,61,34,109,97,105,108,116,111,58,119,101,98,109,105,110,64,97,116,101,110,118,101,108,100,116,46,111,114,103,34,62,119,101,98,109,105,110,64,97,116,101,110,118,101,108,100,116,46,111,114,103,60,47,97,62))
// -->

</script>
Run Code Online (Sandbox Code Playgroud)

我刚刚安装了DNN 5,我知道在代码库的其他新增内容中包含了jQuery.jQuery会阻止document.write代码工作吗?

DNN应该使用其他方法来掩盖机器人的文字吗?

我是否应该停止使用此方法来隐藏我的电子邮件地址?

更新:该页面未使用xhtml.

javascript dotnetnuke-5 dotnetnuke-module

0
推荐指数
1
解决办法
1728
查看次数

如何在没有DAL的情况下创建一个简单的Dotnetnuke模块

我一直在寻找方法来做这几天......它真的杀了我......任何人,请帮忙.

我想在DNN(VB)中创建一个新模块......

1. does not use DAL or DAL+
2. has only one view.ascx control
3. It has to be a compiled module
Run Code Online (Sandbox Code Playgroud)

我不需要数据库连接和任何铃声和口哨只是一个视图控件.我认为这很简单,但谷歌搜索一天,它似乎很复杂.

任何愿意一步一步发布的人都会很棒......

I have the development environment already set up with;
1. DNN Starter kit
2. VS 2008
3. SQL server
4. DNN up and running in IIS
5. the project builds successfully
Run Code Online (Sandbox Code Playgroud)

如果有人知道我可以使用VS 2008中的DNN动态模块模板构建模块,然后剥离DAL和所有不必要的层和额外的控件,直到我只有一个工作的view.ascx打印出"Hello World! " 到屏幕......那太好了!

非常感谢Norman.

PS :(我也在adefwebserver.com(http://www.adefwebserver.com/DotNetNukeHELP/DNN5_HelloWorld/Default.htm)尝试了hello world教程 - 并且该向导不会像在教程中那样出现.)

vb.net asp.net dotnetnuke dotnetnuke-module

0
推荐指数
1
解决办法
6206
查看次数

Windows Azure(dotnetnuke模块安装错误)

  1. 我是Windows Azure的新手,我只注册了3个月的免费试用版,我已经安装了dotnetnuke 7.0.1我遇到的问题是每当我尝试在我的dotnetnuke网站上安装模块时,我得到了sql错误信息,请帮助,因为我不知道是什么问题.

  2. 我的Windows Azure被禁用,因为我创建了超过1个数据库,但现在我已经删除了所有其他数据库,现在我只剩下一个,如何重新激活我的试用版,以便我可以完成我的测试.

dotnetnuke azure dotnetnuke-module

0
推荐指数
1
解决办法
296
查看次数