我目前可以使用 .DNN 在 DNN 中弹出一个模式窗口dnnModal.show(Url, ...);。
当我将 Url(DNN 网站内的页面)作为单独页面查看时,一切看起来都符合预期(所有框架和自定义 CSS 样式都适用)。当我在弹出窗口中查看 Url 时,所有 CSS 都消失了。
我认为 Url 可以是任何东西(甚至在域之外)这一事实可以解释为什么我们丢失了“本地”CSS。如果网址位于网站内,是否有办法“保留”弹出窗口中显示的网站外观?
作为一个旁白问题,是否有一种正确的方法可以在弹出窗口上加载 DNN 模块 - 而不是上面的 Url(因为这实际上是该模块所在的 DNN 页面的 Url)?如果可能的话,这可能会解决缺少 CSS 的问题。
我想重写 url (DotNetNuke 友好 URL),如下所示:
从/search.aspx?query=test到:~/SearchResults?search=test
我尝试过各种组合,但看起来它没有考虑网址中问号后面的部分
<RewriterRule>
<LookFor>.*/search.aspx?query=(.+)</LookFor>
<SendTo>~/SearchResults?Search=$1</SendTo>
</RewriterRule>
Run Code Online (Sandbox Code Playgroud)
但它不起作用..
我努力了:
<RewriterRule>
<LookFor>.*/search.aspx\?query=(.+)</LookFor>
<SendTo>~/SearchResults?Search=$1</SendTo>
</RewriterRule>
Run Code Online (Sandbox Code Playgroud)
但这也不适用于 url /search.aspx?query=test。我的 search.aspx 收到 404
这是DotNetNuke的web.config中的相关部分:
<friendlyUrl defaultProvider="DNNFriendlyUrl">
<providers>
<clear />
<add name="DNNFriendlyUrl"
type="DotNetNuke.Services.Url.FriendlyUrl.DNNFriendlyUrlProvider, DotNetNuke.HttpModules"
includePageName="true"
regexMatch="[^a-zA-Z0-9 _-]"
urlFormat="humanfriendly" />
</providers>
</friendlyUrl>
Run Code Online (Sandbox Code Playgroud)
是否有什么原因导致它跳过?
这是友好的 url 重写器的源代码(如果有帮助的话)。我不太擅长正则表达式,所以我可以使用一些帮助。
我想在我的网站上嵌入一个谷歌日历,但我讨厌他们内置的东西给我的颜色等选项.
有没有人组建一个好的库来做这些事情.我专门在DotNetNuke网站上运行,但任何可嵌入的js代码或.NET库都是一个很好的答案.
我一直在寻找方法来做这几天......它真的杀了我......任何人,请帮忙.
我想在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教程 - 并且该向导不会像在教程中那样出现.)
我正在尝试开发一个模块并使用dnn提供的操作指南以及调查模块.在tut他们引用文件后面的代码,但当我从他们的网站下载zip文件时,我没有看到任何代码隐藏文件.有谁知道我是否下载了正确的包裹?我在这里得到它:http://www.dotnetnuke.com/Community/Extensions-Forge/Module-Survey.aspx
如果我选择了正确的软件包,为什么没有代码支持.
此外,任何人都推荐任何好的dotnetnuke模块教程?
我们之前从未经历过DNN,但是已经运行很长时间的网站正在投入Quirks模式,因为FallBack Skin Doctype已经改为HTML4(Legacy).
我现在唯一不同的做法是直接开发ASCX文件,而不是像过去那样解析皮肤.在此过程中,我不会靠近主机设置.
有什么想法吗?谢谢
我是Windows Azure的新手,我只注册了3个月的免费试用版,我已经安装了dotnetnuke 7.0.1我遇到的问题是每当我尝试在我的dotnetnuke网站上安装模块时,我得到了sql错误信息,请帮助,因为我不知道是什么问题.
我的Windows Azure被禁用,因为我创建了超过1个数据库,但现在我已经删除了所有其他数据库,现在我只剩下一个,如何重新激活我的试用版,以便我可以完成我的测试.
我想安装dotnetnuk,我做了所有用于安装dotNetNuke的4个视频说....但我仍然得到这个该死的错误:
HTTP错误500.21 - 内部服务器错误处理程序"PageHandlerFactory-Integrated"在其模块列表中有一个错误的模块"ManagedPipelineHandler"
模块IIS Web核心
通知ExecuteRequestHandler
处理程序PageHandlerFactory-Integrated
错误代码0x8007000d
请求的URL http://www.dnndev.me:80/default.aspx
物理路径C:\ websites\dnndev.me\default.aspx
登录方法匿名
登录用户匿名
最有可能的原因是: 1.使用托管处理程序; 但是,ASP.NET未安装或未完全安装.2.处理程序模块列表的配置中存在打字错误.
您可以尝试的事项: 1.如果您使用托管处理程序,请安装ASP.NET.2.确保正确指定了处理程序模块的名称.模块名称区分大小写,并使用格式modules ="StaticFileModule,DefaultDocumentModule,DirectoryListingModule".
我为安装DotNetNUke所做的事情:我安装了iis 7.5(我也试过8.0,但也没有用).我检查(因为它是未选中的)IIS 打开或关闭Windows功能,我还选择了功能ASP.NET(其他功能自动选择)我也选择了Windows身份验证.
后来我用Google搜索并发现了aspnet_regiis.exe,我也执行了它,但它也没有用:(.
我不知道现在该做什么!! 我真的需要安装dotnetnuke,但我不能在我的笔记本电脑上安装它:(
请帮帮我一个人!
我们有自己的基于Bootstrap 3的自定义DotNetNuke 7皮肤.它包含一个navbar我希望有一个navbar-brand链接到主页的皮肤.
是否可以在皮肤内生成门户主页的链接?
在文档页面上,我找到了一个指向皮肤对象指南(pdf)建议的链接[Portal:url],我尝试这样做:
<a href="[Portal:url]" class="navbar-brand">Home</a>
Run Code Online (Sandbox Code Playgroud)
毫不奇怪,这不起作用(pdf是2009年).来自维基的其他链接要么死了,要么无用.
我也尝试通过DotNetNuke附带的"Gravity"和"Aphelia"皮肤进行查看,但ascx文件似乎无处链接到门户主页.
显然我也尝试过各种形式的GoogleFu,例如"DotNetNuke皮肤创建链接到主页",但这无处可去.
有人知道怎么做吗?或者甚至更喜欢:我可以找到这个和相关的信息?或者我注定要深入研究DNN的源代码?
我们可以从VB.NET类创建C#类的对象,反之亦然吗?
如果是,那怎么样?如果没有,那为什么不呢?
edited:-
IN my DNN, i have a user control made in c#, and i am caling a vb class in APP code by creating this
class obejct, but it don't work in DNN.
Run Code Online (Sandbox Code Playgroud) dotnetnuke ×11
asp.net ×4
c# ×2
vb.net ×2
.net ×1
azure ×1
doctype ×1
dotnetnuke-7 ×1
dotnetnuke-9 ×1
icalendar ×1
module ×1
popup ×1
regex ×1