有没有人为一些免费(或便宜)的DotNetNuke皮肤提供任何优质资源?DotNetNuke生态系统中的大多数皮肤资源在您需要一个可能无法获得任何收入的网站的简单皮肤时会变得昂贵.
在dotnetnuke框架中是否存在允许我将其传递给userId并且它将返回填充有该userId的详细信息的UserInfo对象的东西.
如果不是这样做的正常方法是什么?
我正在努力攻击DotNetNuke Events模块.我已经设置了源代码,并且无需修改即可构建A-OK.但是,当我更改EventMonth.ascx文件时,Visual Studio会更新与之关联的.designer.vb文件...并声明两个类型错误的对象!它看起来像这样:
Protected WithEvents EventIcons As Global.System.Web.UI.UserControl
Run Code Online (Sandbox Code Playgroud)
应该是这样的:
Protected WithEvents EventIcons As Global.DotNetNuke.Modules.Events.EventIcons
Run Code Online (Sandbox Code Playgroud)
显然,这不会起作用......编译器(正确地)抛出了一个错误,其中在代码中使用了EventIcons.是什么导致这个?我可以轻松地手动修复它,但当然它稍后会再次破坏.我不认为控件的ID与类名相同,因为同一控件的另一个实例会发生同样的事情,但名称不同.
更新:好的......我相信这种情况正在发生,因为在设计时无法找到引用的用户控件.但它显然在运行时工作:
<%@ Register TagPrefix="evt" TagName="Icons" Src="~/DesktopModules/Events/EventIcons.ascx" %>
Run Code Online (Sandbox Code Playgroud)
这具有逻辑意义......但我想问题就变成"在设计时解决了什么?" 我想我可以将其更改为"EventIcons.ascx",它将生成代码OK.但它会在运行时运行吗?:|
我可以避免所有打包,只需创建一个带有.ascx文件的Web应用程序并使用它吗?我能找到的最接近的是这篇文章适用于5.1,并不适用于v6.
http://mestanzasoft.wordpress.com/2011/03/27/creating-a-dotnetnuke-dnn-module-with-an-ascx-control/
所以,如果有更新的v6教程,请告诉我.
我刚刚创建了一个新的DotNetNuke 6网站.默认安装在每个页面上都有一个社交链接区域.我可以在一个中心位置更改社交链接的内容(例如设置Facebook href),还是必须转到每个页面并编辑每个位置的内容?
我有一个dnn网站的客户端.我需要为它开发模块.我怎么开始?我现在正在使用Microsoft Visual Studio 2010(试用版).我无法访问源代码,只需创建新模块并安装它.在这样的环境中开始的最佳实践是什么?其他问题是如果我使用visual studio的试用版,我的模块是否会过期?
我看到一个非常奇怪的问题,只有非管理用户才会发生.
当用户登录并访问一个页面时,它们将从系统中注销.页面完成加载,就像他们已登录一样,但一旦他们尝试任何其他操作(包括刷新浏览器页面),他们就会被认为未登录并显示登录提示.
打开fiddler,我可以看到服务器的响应之一包含以下内容:
响应发送了71个字节的Cookie数据:Set-Cookie:portalaliasid =; expires = Sat,08-May-1982 17:26:06 GMT; 路径= /; 仅Http
响应发送69个字节的Cookie数据:Set-Cookie:portalroles =; expires = Sat,08-May-1982 17:26:06 GMT; 路径= /; 仅Http
响应发送69个字节的Cookie数据:Set-Cookie:.DOTNETNUKE =; expires = Tue,12-Oct-1999 04:00:00 GMT; 路径= /; 仅Http
响应发送了27个字节的Cookie数据:Set-Cookie:language =; 路径= /; 仅Http
响应发送33个字节的Cookie数据:Set-Cookie:authentication =; 路径= /; 仅Http
当我访问我的自定义ashx Web调用时,似乎总会发生这种情况.进行此调用的代码是以下javascript:
$('#lstStates').empty();
var selectedRegions = $('select[id*=lbxRegions]').val();
// Get the list of states for the selected regions
$.ajax({
url: '/DesktopModules/MyModule/ashx/GetStatesForRegions.ashx',
data: { regions: selectedRegions },
dataType: 'json',
success: function (data) {
if (IsArray(data)) {
for (var state …Run Code Online (Sandbox Code Playgroud) 所有,
我正在开发dnn 6模块,似乎找不到使用JQuery获取ModuleID的任何方法。ModuleID不在查询字符串中,并且似乎存储在上下文中。如果有人没有在查询字符串中显示JQuery,有人知道如何使用ModuleID吗?
我尝试执行此操作的一种方法是使用asp:label控件,然后在页面加载中将ModuleID分配给标签,然后使用JQuery来获取该标签的.val()。但是,我不想让ModuleID仅显示在页面上-太傻了!:)
感谢您的提示!
我需要弄清楚如何在DotNetNuke(DNN)中安装任何新的jQuery插件
我对jQuery非常好,我知道如何引用源文件等.
我需要弄清楚的是在代码中包含<script>标签以包含新插件的位置.
目前我正在做的是在任何给定页面的HTML模块中包含插件脚本/ CSS标签.
我想在文件的页眉或页脚中包含js/cs.
我目前正从共享主机迁移到azure,我一直在将我的asp.net应用程序迁移到azure/sql azure.对于mvc3/4站点,我不得不将其成员资格提供程序更改为通用成员资格提供程序,以便让它们位于SQL Azure上.现在我必须做dnn网站,我无法理解使用什么策略.我尝试使用For SQL Azure选项生成数据库脚本,但是我收到了大量的错误
此版本的SQL Server不支持不推荐使用的功能"字符串文字作为列别名".
此外,我没有选择安装新的dnn门户,因为尝试设置30多个模块和页面太多了.
所以我想我的问题是将现有的dnn门户迁移到windows azure的最佳策略是什么?
dotnetnuke ×10
asp.net ×4
c# ×2
jquery ×2
ashx ×1
azure ×1
cookies ×1
dotnetnuke-6 ×1
module ×1
open-source ×1
skinning ×1