DotNetNuke Skinning Whitepaper(皮肤制作部分)
e> <Value>LeftPane</Value> </Setting> </Settings> </Object> </Objects> 创建叠层样式表 DotNetNuke使用外部叠层样式表 (CSS ) ,以充分利用叠层样式表优点。 实质上DotNetNuke可以在同一个页面引用多个 外部的叠层样式表,每一个叠层样式表的引用都指定引用顺序,这样就可以实现层次覆盖.叠层样式表的层次顺序简述如下( 每一项覆盖前一项): 1.Modules – 自定义的模块样式定义在 PortalModuleControl.StyleSheet 2.Default – 默认主机样式 – default.css 3.Skin – 皮肤样式 – skin.css 或 skinfilename.css 4.Container – 容器样式 – container.css 或 containerfilename.css 5.Portal – 由门户站点管理员定义的样式 – portal.css 皮肤包可以包含一个名为 “skin.css” ( 或容器的 “container.css” ) 的样式表,应用到皮肤包中的文件.另外你也可以使用“skinfilename.css” 为皮肤指定样式覆盖全局的皮肤样式.DotNetNuke 默认的样式表 ( /Portals/_default/default.css )中包含多个CSS "classes" (the entries that start with a period),门户站点依赖于这些样式获得一致的用户界面体验。你可以随便创建自己的样式,但是至少你应该覆盖默认样式来和你的皮肤设置一致。 发布皮肤 为了能在Skin Gallery中能看到你的皮肤,你需要创建一个高质量的屏幕截图。 你也应该为每一个皮肤或容器创建对应的扩展名为JPG的屏幕截图 (如果你的皮肤文件为skin.html,则屏幕截图为skin.jpg ). 将皮肤打包 所有的皮肤相关的文件将被打包到一个zip压缩文件.如果你使用Windows XP, 或者安装了 "Compressed Folders"功能的 Windows ME,你可以在文件加上单击鼠标右键选择 "Send to >", 单击 "Compressed (zipped) folder." 操作系统会为你压缩好,然后就可以上传了。如果没有上述操作系统,可以使用Winzip或其他的zip压缩工具。 许多时候你可能要将皮肤文件和容器文件打包到同一个压缩文件中。为此你学要将容器文件压缩为“containers.zip”.同样把皮肤文件压缩到“skins.zip”.然后将两个文件压缩到同一个压缩包里,按照你皮肤的名称命名你的压缩包。 这样人们就可以同国皮肤上传工具上传一个文件就可以安装整个皮肤( 同时包含皮肤和容器 ) 。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |