标签: dotnetnuke-7

在DotNetNuke 7中禁用除门户网站管理员或主机用户以外的所有人的网站?

是否可以禁用除管理员/主机用户之外的所有人的DNN门户或整个DNN安装?

我需要更新DNN网站并将新主题应用于网站的不同部分,但这需要一些时间在网站上.

我想实现类似于这个" Wordpress维护模式 "模块插件.

我知道使用APP_OFFLINE.html文件来禁用整个网站,但我们需要一些管理员进入并进行更改,同时让其他人不在网站上.

maintenance dotnetnuke dotnetnuke-7

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

是否有可能在DNN的路由映射器中添加多个路由

我已经实现了一个模块,我将其分为两部分:

  1. 一个Web项目:
    将我的UI页面作为ascx和ajax调用来触发我的Web API并从中获取数据.
  2. 类库:
    具有我的API控制器和路由映射器类.ALl工作正常,但浏览器处理错误为"404".这意味着URL Not Found.我很困惑,因为我错了.

这是我的路由器映射器类: -

using DotNetNuke.Web.Api;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI.WebControls;

namespace NewController 
{
   public class RouteMapper : IServiceRouteMapper
    {
        public void RegisterRoutes(IMapRoute mapRouteManager)
        {
            mapRouteManager.MapHttpRoute("NewController", "default", "{controller}/{action}",
                new[] { "NewController" });
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我已多次检查我的命名空间和文件夹名称,但没有发现任何错误.

My Controller namespace is like below:-
using DotNetNuke.Common.Utilities;
using DotNetNuke.Web.Api;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;

namespace NewController
{
    public class NewInfoController : …
Run Code Online (Sandbox Code Playgroud)

dotnetnuke dotnetnuke-7

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

安装时,模块可以在DNN web.config中添加一行吗?

最近我创建了一个模块来为依赖它的其他模块安装基本的东西.我必须手动更改web.config以便所有模块都能正常工作,我想知道是否有任何方法可以在模块安装过程中自动化它.

dotnetnuke dotnetnuke-7

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

petapoco 查询一个 Sql Server 视图

我已经开始在 dotnetnuke 7 中使用 DAL2。我有一些复杂的查询,我已经在我的实例使用的 SQL 服务器数据库中创建了视图。从这些视图访问简单选择的最佳实践是什么。

如果我使用以下内容,那么这会绕过 dbOwner 和 ObjectQualifier:

    Public Function GetProducts_Short_Active() As IEnumerable(Of Object)
        Using ctx As IDataContext = DataContext.Instance
            Return ctx.ExecuteQuery(Of Object)(CommandType.Text, "SELECT * FROM dbo.vw_ProductList_Short_Active", Nothing)
        End Using
    End Function
Run Code Online (Sandbox Code Playgroud)

问题: 或者我应该为每个 sql-server-view 定义一个类和属性(就像我为每个表所做的那样),表名注释是视图的名称,如下所示?

<TableName("vw_ProductList_Short_Active")> _
<PrimaryKey("ProductId")> _
<Cacheable("ProductList_Short_Active", CacheItemPriority.Default, 20)> _
<Scope("PortalId")>
Public Class ProductList_Short_Active
     ''view properties go here
End Class
Run Code Online (Sandbox Code Playgroud)

编辑 1:

这篇文章似乎表明我不应该使用视图,而是使用 iEnumerable 的可忽略列扩展我的产品类,这些列代表我需要的“连接”数据记录。那是准确的吗?

sql dotnetnuke petapoco dotnetnuke-7

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

如何链接到皮肤中的门户主页?

我们有自己的基于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的源代码?

dotnetnuke dotnetnuke-7

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

标签 统计

dotnetnuke ×5

dotnetnuke-7 ×5

maintenance ×1

petapoco ×1

sql ×1