标签: dotnetnuke-5

空参考例外DNN核心5.6.3

我的网站一直运行正常,直到最近我在事件查看器中看到DNN核心中的空引用异常:

DotNetNuke.Common.Globals.GetStatus() in
Run Code Online (Sandbox Code Playgroud)

F:\ Builds\Maintenance\WorkingDirectory\Library\Common\Globals.vb:第1125行,位于F:\ Builds\Maintenance\WorkingDirectory\Library\Common\Initialize.vb中的DotNetNuke.Common.Initialize.InitializeApp(HttpApplication应用程序):行138位于DotNetNuke.Common.Initialize.Init(HttpApplication app)的F:\ Builds\Maintenance\WorkingDirectory\Library\Common\Initialize.vb:第228行,位于DotNetNuke.Common.Global.Global_BeginRequest(Object sender,EventArgs e)at System System.Web.HttpApplication.ExecuteStep中的.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()(IExecutionStep step,Boolean&completedSynchronously)

1125行是:

_Status = UpgradeStatus.None
Run Code Online (Sandbox Code Playgroud)

这是Globals类和Enum的属性

此外,当发生这种情况时,它不会只做一次然后排序它自己它大约每分钟做一个小时左右.

我确保所有人dataprovider.instances都在使用或尝试捕获最终或自动关闭(如果不使用读者)

任何建议都是最受欢迎的,因为我正式失败了.

谢谢

vb.net dotnetnuke dotnetnuke-5

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

DotNetNuke:为什么不"记住我"像我期望的那样工作?

运行最新版本的DotNetNuke,版本5.6.1,无法找到一个很好的答案,为什么无法在DotNetNuke网站上记住用户名和密码. 这个线程继续关于cookie,但真的错过了重点.用户'ptleitch'在他提出要求时表现得最好:

"那就好了,花花公子.你每天都学到新的东西.问题是,我的用户提出的问题是他们希望"记住登录"功能自动填充登录控件中的"用户名"字段,以及除了他们运气不好之外,我没有什么可以告诉他们的."

dotnetnuke dotnetnuke-5

8
推荐指数
2
解决办法
3057
查看次数

DNN 5 - DotNetNuke.UI.Modules.ModuleHost.LoadModuleControl()抛出NullReferenceException

张贴作为参考

当重定向到自定义DNN 5模块中的自定义控件时,我得到了

InnerException: Object reference not set to an instance of an object.
Method: DotNetNuke.UI.Modules.ModuleHost.LoadModuleControl
StackTrace:
Message: DotNetNuke.Services.Exceptions.ModuleLoadException: Object reference not set to an instance of an object. ---> System.NullReferenceException: Object reference not set to an instance of an object. at DotNetNuke.UI.Modules.ModuleHost.LoadModuleControl() 
Run Code Online (Sandbox Code Playgroud)

dotnetnuke dotnetnuke-5

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

DNN 5 - 无法从自定义模块中的嵌套用户控件获取当前ModuleId

我正在为DNN 5编写自定义模块,我需要一个"管理"链接,以便在模块中的每个控件上.我创建了一个新的UserControl("ManagerLink"),它继承自PortalModuleBase,将我的链接放入该控件,并将该控件放在所有主要控件上.

问题是ModuleId和TabId在"ManagerLink"嵌套控件中始终为-1.PortalId工作得很好,我可以通过PortalSettings.ActiveTab.TabID得到一个TabId.

  1. 为什么我不能从"ManagerLink"控件中获取ModuleId和TabId,即使它继承自PortalModuleBase?

  2. 是否有另一种获取ModuleId的方法(相当于PortalSettings.ActiveTab.TabID)

更新2014年:

刚刚看到另一个答案,它比原来更好(并接受它).

如果您使用的是DNN 6及更早版本,请替换ModuleBasePortalModuleBase

user-controls dotnetnuke dotnetnuke-5 dotnetnuke-module

7
推荐指数
2
解决办法
2755
查看次数

在DotNetNuke门户中更改favicon

我正在管理几个DotNetNuke门户(以及主要托管本身).所有门户网站在地址中都有默认的DNN图标,当它们被加入书签时.我想要一个自定义的图标.

这是左侧的图标: DNN图标http://www.dotnetnuke.com/Portals/25/SystemAvatar/_thumbs/dnn_pt_xml_130x49_border.gif

我试过破解根目录(web.config文件所在的位置)中的默认favicon.ico文件.我已删除,我已更换,我已重新启动浏览器,我已经退回IIS.这些都不起作用.

有没有人遇到过DNN中不稳定的图标问题的解决方案?

dotnetnuke dotnetnuke-5

6
推荐指数
2
解决办法
7940
查看次数

在Firefox中打破CSS菜单(显示:table-cell;)

HTML:

<td align="center" width="100%">
<a class="Forum_ib_moderate" href="Default.aspx" title="Moderate"></a>
<a class="Forum_ib_admin" href="Default.aspx" title="Admin"></a>
...
Run Code Online (Sandbox Code Playgroud)

CSS:

A.Forum_ib_moderate:link, A.Forum_ib_moderate:visited, A.Forum_ib_moderate:active, A.Forum_ib_moderate:hover
{
background-image: url(images/ib_moderate.png);
background-repeat: no-repeat;
background-position: center;
padding-left: 2px;
padding-right: 2px;
padding-top: 8px;
padding-bottom: 0px;
height: 35px;
width: 35px;
display:table-cell;
}

A.Forum_ib_admin:hover
{
background-image: url(images/ib_admin_hover.png);

}
Run Code Online (Sandbox Code Playgroud)

菜单在IE中看起来很好,在Firefox中显示垂直.如果我关闭"显示:table-cell;" 在Firebug中的样式,然后将其重新打开,它修复了该菜单节点.

替代文字http://i39.tinypic.com/29as4k7.jpg

有任何想法吗?

ps:我不想搞乱菜单本身,因为它是DNN论坛4.4.3的一部分.我宁愿修复CSS以使其正确显示.

css firefox dotnetnuke dotnetnuke-5

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

DotNetNuke - 模块设置在新用户控件上消失

我有一个DNN模块,它呈现一个用户控件(view.ascx)

一切正常(我已登录),我收到了DNN设置菜单.

但是当我添加另一个控件并加载它时:

string url = Globals.NavigateURL(PortalSettings.ActiveTab.TabID, "View_Details", "mid=" + ModuleId.ToString());
Response.Redirect(url);
Run Code Online (Sandbox Code Playgroud)

新控件加载时,我丢失了设置链接.

有任何想法吗?是否有某个属性可以打开加载的用户控件的设置?

dotnetnuke dotnetnuke-5 dotnetnuke-module

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

dotnetnuke怀疑

我想在dnn 5中建立一个网站.我研究过dnn5,它的安装,入门套件安装,内置模块(主机和管理员),安装自定义模块(从模块扩展),创建包.

我心里还有一些疑惑.

1.如果我需要在一些新网站(而不是在dotnetnuke.com网站上)构建我的自定义模块,我该如何进步?

2.如何在客户端部署?它是通过创建包或什么来完成的,我不知道.请提出一些可能的解决方案

3.我想创建一个文档模块来满足我的客户需求.该模块已由dotnetnuke.com构建为额外模块.应该怎么做才能将这个模块包含在我的新网站中,以便只反映我的要求而不是从头开始创建模块?

谢谢

dotnetnuke dotnetnuke-5

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

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

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

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

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

谢谢

dotnetnuke dotnetnuke-5 dotnetnuke-module

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

错误:找不到Web服务器'http:// dnndev/Website/DesktopModules/DNNSample /'

我在http://www.youtube.com/watch?v=yKW97CqVb1Y上关注了视频教程.

但是当我创建项目时出现错误

"Web应用程序项目DNNSample配置为IIS.无法找到Web服务器"http // dnndev/Website/DesktopModules/DNNSample /".

我试过通过谷歌搜索重启IIS等.但没人帮忙.(Satck)

我在使用VS10.IIS是7.5.我已经下载了C#模板.

任何帮助..卡住了.

提前致谢.

visual-studio-2010 iis-7.5 c#-4.0 dotnetnuke-5

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

为什么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
查看次数