摘要: 看了一下代码,它的页面展现过程的一个大致分析。 首先看 web.config <httpModules> <remove name="UrlRoutingModule-4.0"/> <add name="UrlRoutingModule-4.0" type="Kooboo.CMS.Sites.Web.FrontUrlRoutingModule,... 阅读全文
posted @ 2013-01-19 13:55 张保维 阅读(335) 评论(0) 推荐(0) 编辑
摘要: KooBoo创建站点是从一个压缩的文件包中取得模板文件的,然后再根据这个模板文件进行进行调整,这样一个过程。 从代码来看: 从创建一个根站点开始: 1,http://localhost:3910/Sites/Site/CreateRootSite , [CreateSiteAuthroziation] public virtua... 阅读全文
posted @ 2013-01-16 15:28 张保维 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 创建一个名为的数据库 去wiki.kooboo.com 找一下有两个sql 语句, /****** Object: Table [dbo].[Pages] Script Date: 02/22/2012 10:28:48 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EX... 阅读全文
posted @ 2013-01-15 18:04 张保维 阅读(566) 评论(0) 推荐(0) 编辑
摘要: 在 kooboo中在默认情况下生成的 url中 总是包含 dev~这样的字样 , http://localhost:3910/dev~sampless/Articles/ 我们要的可能是这样的, http://localhost:3910/sampless/Articles/ 或 http://localhost:3910/Articles/ref: http://wiki.kooboo.com... 阅读全文
posted @ 2013-01-15 10:40 张保维 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 从 Niject Loader 看到过 , [assembly: System.Web.PreApplicationStartMethod ….] 这次再看一下 kooboo , 也同样通过这样的方式,启动代码方式,有意思, 先是注册启动方法 [assembly: System.Web.PreApplicationStartMethod(typeof(Kooboo.CMS.... 阅读全文
posted @ 2013-01-14 11:16 张保维 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 这个系统很值得学习其中的很多发光点,看了很久的代码,如果不写出来些东西,的确是对不起开发者的汗水。 当然,从这里起有些偏颇,先从点开始吧。 然后再从整体架构来说吧。 其中数据方面,作者考虑的的确是细腻,如果使用了配置文件,就按配置文件走,如果没有配置文件,就按默认配置文件走,如果默认配置文件也没有,就使用SQLExPress。 其实在项目中,这样做是没有太大必要的,但是,这是对于... 阅读全文
posted @ 2013-01-14 10:39 张保维 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 做一个菜单,多级的会遇到递归的问题,打算在code中做一个递归方法 ,一查之下发现,在 Razor 中原来有递归方法。 @helper NodeHelper(Node node) { <li><a href="@node.Url" target="@node.Target" rel="users">@node.Name</a> @if (nod... 阅读全文
posted @ 2013-01-10 16:21 张保维 阅读(1720) 评论(0) 推荐(0) 编辑
摘要: /// <summary> /// Configs /// added by zbw911 /// </summary> [XmlRoot("menulist")] public class MenuList { [XmlElement(ElementName = "group", Type = typeof(Group))] ... 阅读全文
posted @ 2013-01-10 11:56 张保维 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 下面的代码参考了 AuthorizeAttribute , 实际中 if (!AuthorizeCore()) {。。。。。} 的代码根据实际情况进行改写,如自动跳转至登录,或我现在在DWZ中可以返回 JSON格式的数据等。 这样,至少可以做的是少写没必要的很多重复的代码了。 少写几行代码比什么都重要。 /// <summary> /// 自定权限操作的方法 , add... 阅读全文
posted @ 2013-01-08 18:20 张保维 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 下面的代码还是有些问题的,随后再解决吧 @{ var pagination = ViewBag.pagination as DwzMvc.DwzPagination; } <div class="panelBar"> <div class="pages"> <span>显示</span> ... 阅读全文
posted @ 2013-01-06 17:57 张保维 阅读(355) 评论(0) 推荐(0) 编辑