标签: dotnetnuke

如何访问DotNetNuke门户的内容?

DotNetNuke的总菜鸟问题,第一次使用它.
我的客户给了我一个他的网站(DNN制作)的转储,他想和我一起主持他的网站.

他有一份门户网站清单.我想知道如何在localhost中查看一个.
我在我的本地IIS中创建了一个DotNetNuke应用程序,指向我的客户端提供的代码.此文件夹具有DotNetNuke.webproj文件.

在Portals目录中,我有一个名为StackMe的文件夹,例如.我如何访问该门户?

当我浏览http://localhost/DotNetNuke/它重定向到http://localhost/DotNetNuke/Install/UnderConstruction.htm

dotnetnuke

4
推荐指数
2
解决办法
5031
查看次数

如何在codebehind中更新dotnetnuke userprofile图像?

我正在构建我自己的"user profile"模块,其中一个选项,用户可以更改其默认dnn配置文件图像.我在"代码背后"这样做时遇到了问题.我在用c#.

这是我到目前为止:

UserInfo myDnnUser = this.UserInfo;
myDnnUser.Profile.InitialiseProfile(PortalId);

myDnnUser.Profile.SetProfileProperty("Photo", "new filename");
myDnnUser.Profile.SetProfileProperty("PhotoURL", "new url");

ProfileController.UpdateUserProfile(myDnnUser);
Run Code Online (Sandbox Code Playgroud)

但它不起作用,当我查看dnn使用的"文件"表时,它仍然是相同的(旧)文件名.

有任何想法吗?

asp.net dotnetnuke dotnetnuke-module

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

DNN检查用户是否在角色组中

我在我的DNN模块中添加了一项检查,以排除某些用户在登录时必须回答一些问题.我不想对每个角色进行硬编码,而只是排除特定角色组中的任何人.这样,如果我们将来有更多角色,我们可以将它们添加到角色组中,如果我们希望将它们排除在外.

但是,我不知道如何检查用户是否在角色组中.我知道如何检查角色,但不知道如果他们在一个角色中.

解决方案:这是我根据我得到的答案汇总的代码.应该管用.

RoleGroupInfo RoleGrp = RoleController.GetRoleGroupByName(this.PortalId, "Role Group");
bool bShouldSkipQuestions = false;
if (RoleGrp != null)
{
    Dictionary<string, RoleInfo> GroupChk = RoleGrp.Roles;
    if (GroupChk.Count > 0)
    {
        foreach (var item in GroupChk.Values)
        {
            if (_user.IsInRole(item.RoleName))
            {
                bShouldSkipQuestions = true;
                break;
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# dotnetnuke roles

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

页面未处于编辑模式时,检查用户是否具有模块编辑权限

我正在为DNN 7.1+开发一个模块,我需要根据用户是否具有该模块的编辑权限来显示/隐藏模块中的链接.无论页面是否处于编辑模式,我都希望这种情况发生.

目前,我在自定义模块页面加载事件的view.ascx中有以下代码:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
    Try
        ''other code goes here.......
        If IsEditable = True Then
            AdminEdit.Visible = True
        Else
            AdminEdit.Visible = False
        End If
    Catch exc As Exception
        Exceptions.ProcessModuleLoadException(Me, exc)
    End Try

End Sub
Run Code Online (Sandbox Code Playgroud)

AdminEdit是我要隐藏的元素的ID.此代码在页面处于编辑模式时有效,但如果用户具有该模块的编辑权限,我希望此代码始终可见,无论编辑模式如何.

现在,如果页面未处于编辑模式,则IsEditbale返回false.

问题:如何在没有页面处于编辑模式的情况下检查用户权限?

编辑:我也很高兴检查用户对包含该模块的页面的编辑权限

解:

以下是我最后的结果,感谢bdukes:

   Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
        Try

            ''display template selector if user has edit rights over module
            If DotNetNuke.Security.Permissions.ModulePermissionController.CanEditModuleContent(Me.ModuleConfiguration) Then
                AdminEdit.Visible = …
Run Code Online (Sandbox Code Playgroud)

.net dotnetnuke dotnetnuke-7

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

在DotNetNuke中,我如何获得管理员电子邮件地址?

我有一个模块,可以将电子邮件发送到指定的电子邮件地址,但我想将电子邮件收件人默认为门户网站管理员.我该如何检索这些信息?

dotnetnuke

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

DotNetNuke是否支持ASP.NET MVC?

我要构建一个Web应用程序.我需要一些可以与ASP.NET MVC集成的CMS.

可能的解决方案列表是:1)Oxite 2)MVC CMS 3)AtomSite 4)N2.

很抱歉显而易见的问题,但DotNetNuke可以与ASP.NET MVC一起使用吗?TIA

.net asp.net-mvc dotnetnuke

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

参数计数与参数值计数不匹配

我们收到服务器错误,说"参数计数与参数值计数不匹配".任何人都知道这可能意味着什么?

我们的网站在ASP.NET Webforms上运行DotNetNuke作为CMS.

我已经尝试上传旧版本的web.config文件,但自从出现错误后它似乎没有改变.它不在我们最近的任何模块文件上传中,因为我从今天早上重新上载了我们更改的旧文件.

数据库中的任何更改是否会导致此问题,还是必须源自代码中的错误?

谢谢.

asp.net ado.net dotnetnuke exception-handling web-config

3
推荐指数
2
解决办法
2万
查看次数

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参考图像和样式表

我正在构建一个DotNetNuke 5模块,我想知道以下最佳方法是什么:

  1. 我的Module-folder"module.css"中有一个样式表.将样式表应用于模块的最佳方法是什么?

  2. 我也有一些图像.引用模块文件夹中图像的唯一方法是参考"/DesktopModules/MyModule/xxx.png".这可以以更优雅的方式完成吗?(也许是DotNetNuke.Globals左右?)

谢谢!

c# dotnetnuke

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

我如何获得DotNetNuke中的所有公共页面?

我是DNN网站的新手,并希望在我的皮肤顶部显示根级页面列表(主页,联系我们等).现在我有:

TabController.GetPortalTabs(0,-1, false, "", false, false, false, true,false);
Run Code Online (Sandbox Code Playgroud)

喂我的转发器,显示链接.但是,当我登录以编辑页面时,导航会增长到包括所有管理级别页面并破坏我的设计.即使我已登录,有没有办法让公共页面显示?

c# asp.net dotnetnuke

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