2010年10月17日
摘要: mojoportal是joe先生开发一个适合二次开发的开发平台。性能非常卓越,而且主框架是开源的。使用mojoportal中携带的CodeSmith模版,可以快速的建立数据实体层,数据层,逻辑层。mojoportal本身携带的一些模块,比如博客,图库,不是很适合国内的使用习惯。您可以开发自己模块。mojoportal的功能非常强大,在mojo的世界中,总有一种惊喜,值得你期待,总有一种情怀,让你热血澎湃。mojoportal的最近版本是2.3.5.4 需要sql server 2005以上数据库支持,他还支持mySql等其他数据库。mojoportal支持 sql server 2000的最后 阅读全文
posted @ 2010-10-17 15:58 蓝蓝的天2016 阅读(902) 评论(1) 推荐(1) 编辑
摘要: 翻译的不好 大家见谅SmartCombo在web开发时,我们常常会遇到这样的问题:从一个长列表中选则某项。如果你用一个下拉菜单,那么从成百上千的列中选择,是很麻烦的。SmartCombo控件就是用来解决这个问题的。mojoPortal中已经包含了这个控件,如果你想在其他的项目中使用,那么可以从NOvellForge上下载,地址是:...在mojoPortal中我们使用这个控件的场景是,当用户查找某... 阅读全文
posted @ 2010-10-17 15:43 蓝蓝的天2016 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 翻译的不好 大家见谅复制一个mojoportal存在的特色模块经常会有人问道如何优化mojoportal中的模块,这里我们讨论的是内容系统模块而不是用于站点管理的核心模块。比如 blolg ,image Gallery 或者 论坛模块等。我不建议你直接到mojoportal的模块上修改代码,因为那样你很难升级到下一个版本。一种可行的方法是,克隆已存在的模块,然后在你克隆的模块上进行修改。基本的目标... 阅读全文
posted @ 2010-10-17 15:43 蓝蓝的天2016 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 翻译的不好 大家见谅当建立一个页面的时候,内容管理系统会使你选择一列来进行页面布局。在mojoportal中,支持1-3列的自动布局。你需要明白的是有3个placeholder在layout.master中。divLeft ,divCenter,divRight 将会用来显示内容管理系统中的内容。。系统会根据你的内容来自动调整1-3列的页面布局。你可以添加可选的页面区域,使用 Content Te... 阅读全文
posted @ 2010-10-17 15:42 蓝蓝的天2016 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 翻译的不好 大家见谅你可能已经注意到了,一些模板中有站点图标而一些没有,如果你要添加站点图标,有3件事情要做,或者你也可以通过在layout.master添加html代码来添加站点图标,你也可以使用falsh. 使用SiteLogon控件只是比较简单而已。1:拷贝SiteLogo控件到layout.master文件中如下:<portal:SiteLogo id="SiteLogo" runa... 阅读全文
posted @ 2010-10-17 15:41 蓝蓝的天2016 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 翻译的不好 大家见谅你可以在mojoportal系统中使用jquery superFish用于站点菜单和页面菜单中。要实用SuperFish,你需要添加UseSuperFish=True属性到你的菜单控件上。1是要添加一些javascript代码到你的layout.master文件中2是要从mitchinson-earth或mitchinson-earthy-alt模板中的stylemenu.cs... 阅读全文
posted @ 2010-10-17 15:40 蓝蓝的天2016 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 翻译的不好 大家见谅从2.2.3.7版本开始,mojoportal开始包含MS ajax框架,你可以在开发自定义模块时,使用他。ScriptManager控件已经别添加到所有模板的layout.master中,举个例子,如果你想要给某个按钮添加一个异步的回调,你可以做如下工作:ScriptController.RegisterAsyncPostBackControl(btnAddCategory)... 阅读全文
posted @ 2010-10-17 15:39 蓝蓝的天2016 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 分析各个模块以博客模块为例://第一行 模块模板<portal:ModulePanel ID="pnlContainer" runat="server">//第二行 mojo面板<portal:mojoPanel ID="mp1" runat="server" ArtisteerCssClass="art-Post" RenderArtisteerBlockContentDivs... 阅读全文
posted @ 2010-10-17 15:38 蓝蓝的天2016 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 翻译的不好 大家见谅一种方法是使用图片,如下模板中graformix-orangegraformix-companyfreecsstemplates-level2mmcgee-uncreativesuitestyleshout-refresh, styleshout-coolwater, styleshout-envision uses images only for rounding the o... 阅读全文
posted @ 2010-10-17 15:38 蓝蓝的天2016 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 翻译的不好 大家见谅在mojoportal2.3.3.9版本中,我们做了适当的修改,使得他可以支持Artisteer生成的html模板。Artisteer是一个非常好的设计模板的工作,使用它你无需html和css知识。注意:以下信息适用于mojoportal2341或更高及Artisteer2.4版本。在Artisteer2.4中,与2.3版本相比有了很多变化。Artisteer2.4中的类名都为... 阅读全文
posted @ 2010-10-17 15:37 蓝蓝的天2016 阅读(658) 评论(1) 推荐(0) 编辑
摘要: 翻译的不好 大家见谅微软公司在asp.net 2.0中引入了theme.skin 来方便程序员指定控件的风格,但是在mojoportal中不推荐实用theme.skin. 推荐实用CSS来进行风格的指定。 阅读全文
posted @ 2010-10-17 15:36 蓝蓝的天2016 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 翻译的不好 大家见谅CSS 选择器学习2件事CSS很容易,重复几遍,直到这种概念深入人心。这篇文章将对你很有帮助。CSS中最重要的两点是:选择器 、规则。选择器用来选择你需要风格化的对象,大括号中是具体的规则,规则在选择器之后,如下:p { border:solid thin black; }元素选择器:p { border:solid thin black; } //选择所有段落input[ty... 阅读全文
posted @ 2010-10-17 15:35 蓝蓝的天2016 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 经常有2排横排菜单这样的情况,要得到这样的效果,修改layout.master文件。把如下代码放到<form>标签下<asp:SiteMapDataSource ID="level3datasource" runat="server" ShowStartingNode="true" />修改layout.master中的pagemenu菜单,如下:<portal:Pa... 阅读全文
posted @ 2010-10-17 15:34 蓝蓝的天2016 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 翻译的不好 大家见谅不同的模块使用不同的风格许多模板有特定的CSS类名,设定这个CSS可以使得这个模块不同于其他模块,比如,对于后台页面,我们在styletext.css文件中添加.admin { font-size: 150%; }这样后台文件的字体就变大了。每个模块实例都可以指定特定的 CSS 类名模块实例具有对应的CSS 类名,如 class="module"[x]如果你查看页面的源代码,你... 阅读全文
posted @ 2010-10-17 15:33 蓝蓝的天2016 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 超过3个内容面板几乎所有的情况下都可以使用 1-3个内容面板,如果你遇到特殊情况,你也可以使用5个面板,在5contentpanes模板中有这样的例子。在原有的3个面板上方和下方分别加了一个面板,如下:<asp:Panel ID="divAlt1" runat="server" CssClass="altcontent1"><asp:ContentPlaceHolder ID="... 阅读全文
posted @ 2010-10-17 15:33 蓝蓝的天2016 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 翻译的不好 大家见谅在mojoPortal中,style.config中有一个css文件列表。CssHandler把所包含的文件混合使之最小化。这样做的好处是你可以把css放在多个文件中,使得条目清晰,而不影响性能。css文件的排序是重要的,将会以排序的顺序加载和混合化。如果你懂得css,你会记得低处的css会比高出的css有更大的优先权。》》》有3中方法配置文件皮肤模板文件夹中的css文件的添加... 阅读全文
posted @ 2010-10-17 15:31 蓝蓝的天2016 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 翻译的不好 大家见谅mojoportal高级功能之菜单子站点化把一个网站分成几个网站,但是拥有共同的用户。通俗的讲,就是每个菜单下都可以成为一个独立的站点,有不同的皮肤,标志,菜单,但是有共同的用户例子:鲁东大学 计算机学院 数学学院 外国学院 生物学院 物理学院 化学学院 政治学院 每个学院可以拥有自己的站点(起码看起来是这样)。基本步骤:建立菜单结构,第一层菜单:计算机学院、数学学院、物理学院... 阅读全文
posted @ 2010-10-17 15:30 蓝蓝的天2016 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 翻译的不好 大家见谅制作mojoportal模板是很简单的,找一个已经存在的模板,复制一份,修改一下即可,如果你对html和css知识了解不多,你会发现使用Artisteer来创建模板也很简单。模板文件的存放位置模板文件存放在/Data/sites/[SiteID]/skins文件夹中。这样也可以保持多个站点情况下皮肤模板的独立。当新网站被创建时,模板文件从/Data/skins文件夹下拷贝到/D... 阅读全文
posted @ 2010-10-17 15:29 蓝蓝的天2016 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 翻译的不好 大家见谅jquery 小工具风格layout.master<portal:StyleSheetCombiner id="StyleSheetCombiner" runat="server" JQueryUIThemeName="dot-luv" UseIconsForAdminLinks="false" /> baseblack-tieblitzercupertinodot... 阅读全文
posted @ 2010-10-17 15:28 蓝蓝的天2016 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 翻译的不好 大家见谅.layout.master文件layout.master是所有页面的模板,每一个页面上的标签都应该存在于layout.master文件中。在layout.master文件中,有许多需要的标签,用来呈现数据库中的数据。你可以添加自定义的标签用以显示你的内容。风格和布局是由css文件控制的。你会发现很少的不同在不通的皮肤模板中。>>mojoportal layout.... 阅读全文
posted @ 2010-10-17 15:28 蓝蓝的天2016 阅读(383) 评论(0) 推荐(0) 编辑