随笔分类 -  DotNetNuke

摘要:《Professional DotNetNuke Module Programming》page4这个摘录是关于DotNetNuke中StarterKit模板的介绍,我们安装StartKit以后会有以下模块,我们将分别介绍,书中是英文,我们这里将他们翻译过来,并加上我的一些认识。DotNetNuke... 阅读全文
posted @ 2010-06-04 21:04 xwdreamer 阅读(401) 评论(0) 推荐(0) 编辑
摘要:参考文章:DotNetNuke高级编程4Chapter 12 开发环境:VS2008,DotNetNuke5.4.2_source,SqlServer express 2005 安装工具:DotNetNuke_Community_05.04.02_StarterKit.vsi 今天开始我的DotNetNuke模块开学的学习首先从HelloWorld模块开始,之前从john的视频教程中练习过HelloWorld模块的开发,今天使用StarterKit进行操作。打开DotNetNuke5.4.2_source的解决方案,如下图所示 我们在http://localhost/DotNetN... 阅读全文
posted @ 2010-06-02 10:48 xwdreamer 阅读(1432) 评论(0) 推荐(0) 编辑
摘要:如果我是建立一个单独的模块TestModule,然后再将01.00.00.SqlDataProvider(脚本一)中的内容通过DNN中的Host->Sql->导入01.00.00.SqlDataProvider(脚本一)->选中Run as Script->点击Execute来完成,那么建立模块TestModule的数据库表成功,默认的表名为dbo.YourCompany_TestModule。 但是如果我在dnn解决方案中“E:/webroot/dnndemo(http://localhost/dnn)->添加新项->我的模板-> DotNetNuk 阅读全文
posted @ 2010-06-02 10:07 xwdreamer 阅读(286) 评论(0) 推荐(0) 编辑
摘要:DNN模块的源码安装方法(Announcements_04.00.03_Source.zip版本) 步骤: Host > Module Definitions->Install Module 安装完以后我们可以在DesktopModules文件夹下找到Announcements这个模块,如下图所示,我们可以看到控件Announcements.ascx,EditAnnouncements.ascx,Settings.ascx这三个控件都有他们自身的vb源码。 如果我们采用安装包安装(Announcements_04.00.03_Install.zip版本) 步骤: ... 阅读全文
posted @ 2010-06-01 22:11 xwdreamer 阅读(408) 评论(0) 推荐(0) 编辑
摘要:问题描述:打开dnn5.4.2_source的解决方案,如下图所示但是没有正确打开,左后发现打开的居然是DNN.5.2.3_source。就是说dnn5.4.2_S没打开。已经测试过确实如此。DNN.5.2.3_source和dnn5.4.2_source在同一个根目录下。如下图所示 DNN.5.2.3_source有DotNetNuke_VS2008.sln,开始怀疑是不是因为DNN.5.2.3_source和dnn5.4.2_source中都含有DotNetNuke_VS2008.sln的缘故。也有可能是因为有“最近打开的项目”这个历史记录,后来去删除了历史记录还是不行。最后不得已只能将旧 阅读全文
posted @ 2010-05-30 23:45 xwdreamer 阅读(1463) 评论(0) 推荐(0) 编辑
摘要:源码安装DotNetNuke的时候出现上述错误。具体错误信息为:Server Error in '/DotNetNuke' Application.--------------------------------------------------------------------------------Configuration Error Description: An error occurred during the processing of a configuration file required to service this request. Please 阅读全文
posted @ 2010-05-30 23:38 xwdreamer 阅读(3323) 评论(0) 推荐(0) 编辑
摘要:一直想在DotNetNuke站点上播放音乐和视频,但是都没找到办法,今天在DotNetNuke网站上看到有个叫media的模块,就安装了试一试,原本以为只能播放音乐的,没想到也能播放视频,不过视频格式有要求,普通MP3和wma导师都支持。操作方法:Edit Media Options->media->link type->file,然后选择我们已经发在根目录portals/0/下面的文件。因为media模块使用了Windows media player这个插件,所以不能播放rm,rmvb类型的格式。还要说明的就是这里上传的不论是视频还是音乐,其文件名不能为中文,必须为英文。如 阅读全文
posted @ 2010-05-29 12:57 xwdreamer 阅读(268) 评论(0) 推荐(0) 编辑
摘要:以前一直是通过http://localhost/dnn5.2.3来登录本地的DotNetNuke网站,现在想将我的网站发布出去,让别人能够登录我的网站,这是就需要进行“站点设置”。步骤一: "Admin->Site Setting-> Advanced Settings ->Portal Aliases->Add new Alias”,添加的Alias的格式为:IP地质/项目名。比如我的IP为xxx.225.63.229,那么我这里添加的Alias为:xxx.225.63.229/dnn5.2.3。步骤二: 对IIS进行设置,我用的是IIS5.1,选择“默认网 阅读全文
posted @ 2010-05-20 23:17 xwdreamer 阅读(330) 评论(0) 推荐(0) 编辑
摘要:摘要:一直困扰于DotNetNuke众为什么Users表和Aspnet_Users之类的表没有引用关联性,最近在看《DotNetNuke 4高级编程》的时候终于明白了。Users表是DotNetNuke自己的用户表,而aspnet_之类的表asp.net 2.0的成员资格提供程序(Membership provider),这些表用于用户验证的,就像用户的密码就存在表aspnet_membership中,而且密码是密文加密的。下面是引用书中的一段内容。为了实现成员资格提供程序的全部好处,认可用户信息可以从DotNetNuke具体化,并且能够存放在一个独立于主数据存储的数据存储中非常重要。例如,D 阅读全文
posted @ 2010-05-20 12:30 xwdreamer 阅读(315) 评论(0) 推荐(0) 编辑
摘要:将自己在.net framework3.5下编写的新闻发布系统移植到另外一个DNN项目(项目2)下的时候出现上述问题。后来网上查了以后知道要添加System.data.linq的引用,但是发现system.data.linq是灰色的,无法添加,一看system.data.linq是.net framework3.5的,而项目2是.net framework 2.0。其实新闻发布系统不一定用到linq,我可以将using system.data.linq这一个语句删除掉的,但是后来想想我整个新闻发布系统都是在.net framework 3.5下开发的,如果移植到2.0下说不定还有其他的错误,. 阅读全文
posted @ 2010-04-09 11:25 xwdreamer 阅读(11640) 评论(0) 推荐(0) 编辑
摘要:要为后台写一个登陆界面,asp.net 自带Login空间,因为直接就可以了。 双击添加的Login空间将出现如下代码: protected void Login1_Authenticate(object sender, AuthenticateEventArgs e) { bool Authenticated = false; // Authenticated = AdminDB.Login(Login1.UserName,Login1.Password); Authenticated = Membership.ValidateUser(Log... 阅读全文
posted @ 2010-03-22 14:50 xwdreamer 阅读(3649) 评论(1) 推荐(0) 编辑
摘要:在安装DNN的时候就有SMTP配置的选项,但是当时没有搞清楚,所有就跳过去了。后来一直没有用到SMTP的功能,所以也就一直没有搞明白到底SMTP有什么用。前几天将DNN网站的PasswordFormat设置成了Hashed以后使用host修改testuser的密码是是通过"reset password",然后DNN系统通过SMTP设置将testuser的密码发送到testuser的用户邮箱中。这时我就必须得把SMTP设置好了。 废话不多说了。在Host->Host Settings->Advanced Settings->SMTP Server Setti 阅读全文
posted @ 2010-03-20 21:31 xwdreamer 阅读(511) 评论(0) 推荐(0) 编辑
摘要:查询四张表aspnet_Membership,aspnet_Users,Users,UserRoles。1.不是用inner join四表连接查询declare @username nvarchar(100)declare @userpwd nvarchar(100)set @username='admin'set @userpwd='password'SELECT * FROM aspnet_Membership aM, aspnet_Users aU,Users U,UserRoles UR where aM.UserId=aU.UserId and aU. 阅读全文
posted @ 2010-03-15 12:02 xwdreamer 阅读(2731) 评论(0) 推荐(0) 编辑
摘要:自定义了一个登录页面,因此不像DNN自带的AccountLogin模块那样能够自动调用相应的方法。这里必须自己写sql查询语句。在DNN数据库中与用户信息相关的表有三张,分别是users,aspnet_user和aspnet_Membership。我们这里只用到后两张表,通过连接查询判断用户名和密码是否正确。查询语句为:SELECT * FROM aspnet_Membership INNER JOIN aspnet_users ON aspnet_Membership.UserId = aspnet_users.UserId where UserName=? and Password=? . 阅读全文
posted @ 2010-03-13 22:14 xwdreamer 阅读(355) 评论(0) 推荐(0) 编辑
摘要:我看到一段代码: Dim createStatus As UserCreateStatus = UserController.CreateUser(oUserInfo) 表示创建一个用户。然后我就想去找关于CreateUser()的定义。后来我在Namespace DotNetNuke.Entities.Users下面找到了CreateUser(oUserInfo)的定义。但是在:Public Shared Function CreateUser(ByRef objUser As UserInfo) As UserCreateStatus 下面找到的只是:createStatus = memb 阅读全文
posted @ 2010-03-13 19:47 xwdreamer 阅读(409) 评论(0) 推荐(0) 编辑
摘要:Host->Host Settings->Advanced Settings->Other Settings.Site Log Storage:databaseSite Log Buffer:2 itemsSite Log History:100 daysAdmin->Site Settings->Advanced Settings->Host SettingsSite Log History:100 days 阅读全文
posted @ 2010-03-12 14:47 xwdreamer 阅读(167) 评论(0) 推荐(0) 编辑
摘要:原来用的是DNN4.5,后来想升级到DNN5.1.5,但是没有找到方法,网上一查原来如此将单,只要想升级包的内容覆盖原来旧的安装文件就OK了。 比如DotNetNuke_Community_05.01.04_Upgrade这个是升级包,我原来装的是DotNetNuke_04.05.05_Install。们我要从4.5.5升级到5.1.4只需要将DotNetNuke_Community_05.01.04_Upgrade内容复制到DotNetNuke_04.05.05_Install进行覆盖,再次登陆DotNetNuke_04.05.05_Install的时候会自动升级。 阅读全文
posted @ 2010-01-07 08:58 xwdreamer 阅读(213) 评论(0) 推荐(0) 编辑
摘要:这几天在弄DNN,可是不知道为什么是不是出现DotNetNuke: System.Security.Cryptography.CryptographicException: Bad Data这样的错误,后来网上查了一些资料,有些说是加密的时候直接返回string类型,有些说是cookies的问题。后来想想只要我重新打开一个了浏览器以后又没有这样才错误了,所以可以确定是cookie的问题。那么造成这样错误的原因是什么呢?这是因为我们试图打开两个DNN项目,比如你实现已经打开了localhost/dnn1,后来你又开了一个localhost/dnn2,在开localhost/dnn2的时候loca 阅读全文
posted @ 2010-01-06 22:52 xwdreamer 阅读(742) 评论(0) 推荐(0) 编辑
摘要:asp 2.0自带了许多方法,很多东西都给我们封装好了,但是这样就导致了我们自定义的空间越来越小。忙碌了两个星期,一直想重写System.Web.Security.SqlMembershipProvider,但是没有找到方法,昨天在asp.net这个晚上上找到了解决方法,真是很兴奋。打下可以参考一下http://forums.asp.net/p/1042049/1458049.aspx#1458049,我的大部分内容是按照里面的方法来写的。然后将中途遇到的问题做一部分解释。步骤一:首先下载一个ProviderToolkitSamples,下载链接如下:http://msdn.microsoft 阅读全文
posted @ 2010-01-05 10:04 xwdreamer 阅读(714) 评论(0) 推荐(0) 编辑
摘要:参考地址http://www.adefwebserver.com/dotNetNukeHELP/DNN4_DevelopmentEnvironment_Source/原本一直不知道源码的用法,现在知道源码版也有安装方法,如果想对DNN做底层的修改,只需要修改源代码,然后重新生成解决方案就OK了。 阅读全文
posted @ 2010-01-03 09:42 xwdreamer 阅读(354) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示