| Zhuotong's profile苦楝树BlogListsNetwork | Help |
|
|
9/14/2006 DNN里的几个概念Host: 主机,一个Host可以包括多个Portal Portal: 网站(site),一个Portal包括多个页。以Host身份登陆Dnn,可以在创建多个Portal。Portal间可以有所谓的Parent/Child关系,比如你的Portal URL是 http://www.xxx.com,另一个Portal URL是http://www.xxx.com/Portal1,那么后个Portal只认为是前个的子Portal。如果创建一个新的父Portal,必须重新设置IIS,配置主机头,等。 Module: 功能模块,可以插进skin里指定的content pane里。Module是没有装饰界面(可能只有内容)的,只实现功能。 Container: 是Module内容的装饰界面。即一个Module是如何出现在一个Web页面上。 DNN 4 skinning1. 写skin的时候,html tags一定要well formed,注意关闭tag,如 <img ... /> 2. 文件结构 \skins (可以是任何名字) --\skinName ----...(这是要zip打包的位置,zip包最好打成skinName的名字) ----\containers ------...(container必要的东西,可以有多个container) ----\skins ------...(skin必要的东西,可以有多个skin) 3. images可以放在任何folder下,在uploader portable模式下,会增加 <%=SkinPath%>变量提供可移植性 4. Skins page有一个About链接,指向 About.html,此页由 designer写,可以提供公司等“关于”信息,不是必须的 5. 必须有一个 content pane名叫ContentPane。如果一个module在某个pane里,而找不到该pane时,此module会自动插到 ContentPane里 6. css有层次优先关系,Modules css > Default.css > Skin css >Container css > Portal.css 可以在skin package里定义 skin.css,或者定义 skinname.css,后者只应用于对应名字的skin 7. 一个container必须包括一个action控件。 9/5/2006 Dnn 4.34 部署1. 在部署dnn 4的时候,将dnn source解压缩到C:\Documents and Settings\xxx\My Documents\Visual Studio 2005\WebSites下,发现在打开 .sln时,提示 Provider.Caching.BroadcastPollingCachingProvider.SQLDataProvider.vbproj项目unavailable。原因是由于文件 所处的位置太深,压缩至 c:\inetpub 没有该问题。 2. 配置 iis,虚拟目录指向 source/website。默认虚拟目录叫 DotNetNuke_2。在iis 5下面,请注意网站所在目录的权限,需要增加 aspnet这个帐号。 3. 修改 web.config,注意修改 siteSqlServer的AttachDbFile的正确位置和名字 |
|
|