DTcms帮助文档
- 格式:docx
- 大小:31.67 KB
- 文档页数:28
目录+文件篇:| -- admin.php 管理员入口| -- api.php 接口文件| -- category.php 分类入口| -- cp.php 个人资料设置入口| -- crossdomain.xml FLASH跨域传输文件| -- favicon.ico 系统icon图标| -- forum.php 广场入口| -- group.php 群组入口| -- home.php 空间入口| -- index.php 首页入口| -- ivite.php 邀请处理文件| -- member.php 用户处理文件| -- misc.php 杂项处理文件| -- plugin.php 插件处理文件| -- portal.php 站点首页入口同 index.php| -- robots.txt 搜索引擎蜘蛛限制配置文件| -- search.php 搜索入口文件| -- userapp.php 用户应用、游戏、漫游入口文件| -- static 系统用到的图片包| -- template 系统总模板目录| -- uc_client ucenter客户端程序| -- uc_server FULL版本中ucenter服务端| -- api 接口文件夹| -- api -- db| -- api -- db -- dbbak.php 接口调用中用到的数据库备份文件,内涵数据库类| -- api -- javascript -- advertisemen.php 广告调用接口| -- api -- javascript -- javascript.php js调用接口| -- api -- manyou 漫游平台调用接口文件夹| -- api -- manyou -- class 漫游接口中需要用到的类的文件夹| -- api -- manyou -- Manyou.php 漫游接口文件| -- api -- manyou -- my.php 继承与manyou.php,用来执行更新用户资料的借口文件| -- api -- mobile 移动手机设备接口文件夹,这个文件夹中包含了大量的用户手机浏览器客户端显示的模板和执行文件。
DTcms Beta2模板标签帮助文档一、系统介绍:✓动力启航()是一个以(C#)+jQuery技术为中心,面向软件开发者、程序爱好者、网页设计师,服务于个人、企业的网站。
✓DTcms系统采用(C#)+jQuery,同时结合AJAX技术开发。
具备友好的操作界面,高用户体验且备受欢迎的BS模式网站内容管理系统。
安装环境:✓操作系统:Windows Server 2008、2003(推荐)、2000、XP;✓Web服务器:IIS 5.0 及以上版本(推荐IIS 6.0);✓数据库:ACCESS、SQL2000、SQL2005;系统安装说明:✓ACCESS版本用户直接下载源码后将发布的文件上传到空间中即可;SQL2000用户请将下载压缩包下的sql2000dtcms.dat数据库文件还原至你建好的数据库;✓SQL2005用户可直接附加压缩包下的DataBase目录DtCmsdb.mdf文件✓注:压缩包里有个database.sql数据库脚本生成文件,建好你的数据库直接在查询编辑器中运行即可;✓默认管理员帐号:admin✓默认管理员密码:admin888二、DTcms Beta2开发模板必备知识1、模板主题位于网站目录下Templates目录对应的文件夹,每个文件夹为一个主题,默认的主题包名为:default;每个主题包下包含两个文件:about.png、about.xml,分别是主题包预览图和主题包描述,这两个要同时存在,系统才能识别这是一个主题包。
2、模板生成原则每个主题包下的htm文件对应的是站点Aspx目录下的aspx文件,系统生成时首先遍历Aspx目录下的aspx文件,在遍历的同时查找Templates目录对应的模板主题目录下同名的htm文件,如果两者都存在则将htm经过模板引擎转换后写入到Aspx目录下的aspx文件。
3、制作模板模板制作第一步:准备好HTML静态页面✓准备好你的网站的HTML静态页面,在站点目录Templates(模板目录)下新建一个文件目录,如目录名为red;模板制作第二步:替换成标签✓嵌套标签:<%template src=/文件相对路径/%>✓全局标签:位于DtCms.Web.UI项目下的BasePage类✓局部标签:位于每个站点Aspx目录下的所有aspx.cs文件4、模板控件DtContorl:Repeater自定义控件✓源码位置:DtCms.Web.UI项目下的DtControl.cs文件✓主要作用:显示数据及分页数据DtControl:LoadControl自定义控件✓源码位置:DtCms.Web.UI项目下的DtControl.cs文件✓主要作用:统一注册ascx用户控件5、模板生成✓模板制作好后,进入管理后台,单击系统管理> 系统模板管理,此时系统自动列出模板目录下的所有模板主题,单击“启用模板”即可。
DT cms系统架构分析文档1:简介1.1.目的为对DTcms系统架构不够了解,想更快了解DTcms系统的架构并快速掌握整个系统的运行顺序的开发者。
1.2.范围本文档主要写DTcms系统的架构分析,每一层之间的依赖关系以及引用方式1.3.注意点经本人自己实际操作对着系统模板做例子,发现有些地方还是需要注意,为避免其他人员犯同样的错误特此说明一下:(1)注意每个类和页面命名方式,最好都以小写为好:因为曾有我在web.ui的page下面建立了文件名字为大写字母开头的cs文件,但是最后导致在配置xmlconfig的文件urls.config 文件的时候无法生成aspx文件,所以这一点需要注意。
(2)在web.u层下面一定要建立对应的cs文件,这里没有做对应的页面处理,页面将无法完成跳转和生成aspx的页面。
(3)后台代码写好后别忘记BasePage.cs里面添加你这个对象相对应的代码,不然你页面访问数据无法从哪里下手。
(4)Urls.config这个文件里面不能加<!-- -->这样的标签如果有责无法编译通过会报错1.4.参考资料因本文档为第一个分析文档所以在分析系统架构过程中,开发过程中参考本文档,如有不足或者有误的地方可以进行补足与修改。
2:设计方案系统主要是以(C#)+jQuery技术为中心,同时结合AJAX技术组合开发,简单的说系统是以三层框架的形式来构建,分别是Model,Dal,Bll;层接关系顺序是:common, model, BDutility, DAL, BLL, Web.UI, Web。
2.1系统外部环境系统外部环境和ASP开发一样,需要安装V isual Studio2010版本和我们需要的数据库SQL Server2008 以及IIS(根据电脑系统不一样选择合适的IIS版本),举个例子我的电脑是XP2002版本用IIS是5.0-6.0的IIS都可以。
2.2依赖关系具体依赖关系为下图:图注:每一种线的颜色代表这个层所依赖了那些层3.系统框架3.1物理结构系统的物理结构就是在设计方案里面写的,系统以common, model, BDutility, DAL, BLL, Web.UI, Web的顺序运行,开发过程依赖关系也是这样的顺序来的。
标签库使用说明1. CMS_DOCUMENTS:文档列表语法:描述:显示文档列表,显示的内容由<CMS_DOCUMENT>来设定。
属性:例子:显示某个栏目中的10条文档<div><CMS_DOCUMENTS ID="xwzx" NUM="10"><li><a href="<CMS_DOCUMENT FIELD=’Path’></CMS_DOCUMENT>"><CMS_DOCUMENT FIELD="Title"></CMS_DOCUMENT></a></li></CMS_DOCUMENTS></div>注意:1.“<CMS_DOCUMENT FIELD=’Path’></CMS_DOCUMENT>”为链接的地址2. <CMS_DOCUMENT FIELD="Title"></CMS_DOCUMENT> 是标题的名称发布结果:<div><li><a href="链接地址1">标题1</a></li><li><a href="链接地址2">标题2</a></li>……<li><a href="链接地址10">标题10</a></li></div>2. CMS_DOCUMENT:文档信息语法:<CMS_DOCUMENT FIELD="文档属性名"></CMS_DOCUMENT><CMS_DOCUMENT FIELD="Index"></CMS_DOCUMENT> /*文档在集合中的索引号*/<CMS_DOCUMENT FIELD="Title"></CMS_DOCUMENT> /*文档标题*/<CMS_DOCUMENT FIELD="Title2"></CMS_DOCUMENT> /*文档标题2*/ <CMS_DOCUMENT FIELD="Title3"></CMS_DOCUMENT> /*文档标题3*/ <CMS_DOCUMENT FIELD="NewsPic"></CMS_DOCUMENT> /*文档引导图*/ <CMS_DOCUMENT FIELD="NewsPic2"></CMS_DOCUMENT> /*文档引导图2*/ <CMS_DOCUMENT FIELD="NewsPic3"></CMS_DOCUMENT> /*文档引导图3*/ <CMS_DOCUMENT FIELD="Intro"></CMS_DOCUMENT> /*文档摘要*/<CMS_DOCUMENT FIELD="Keywords"></CMS_DOCUMENT> /*文档关键字*/ <CMS_DOCUMENT FIELD="NewsPic"></CMS_DOCUMENT> /*文档引导图*/ <CMS_DOCUMENT FIELD="Author"></CMS_DOCUMENT> /*文档作者*/<CMS_DOCUMENT FIELD="Source"></CMS_DOCUMENT> /*稿件来源*/<CMS_DOCUMENT FIELD="Content"></CMS_DOCUMENT> /*文档内容*/<CMS_DOCUMENT FIELD='Path'></CMS_DOCUMENT> /*文档链接地址*/ <CMS_DOCUMENT FIELD="PubDate"></CMS_DOCUMENT> /*文档发布日期*/ <CMS_DOCUMENT FIELD="CreateDate"></CMS_DOCUMENT> /*文档创建日期*/说明:这些信息项可以与文档列表CMS_DOCUMENTS结合使用。
CMS系统使用手册第1章CMS简介 (4)第2章CMS环境要求 (4)2.1 CMS 环境要求 (4)第3章CMS环境配置 (4)3.1 Apache 安装 (4)3.2.Mysql 数据库的安装 (5)3.3 PHP 调试环境安装(APACHE 模块方式) (5)第4章功能使用 (6)4.1 菜单管理 (6)4.1概述 (6)4.12菜单管理后台演示 (7)4.13菜单管理——TopMenu演示 (8)4.2 文章管理 (11)4.21文章管理操作 (12)4.22 文章编辑 (13)4.3 单元管理 (16)4.3.1 单元管理后台操作 (16)4.4 分类管理 (19)4.4.1 分类管理后台操作 (19)4.5 首页管理 (22)4.5.1首页管理后台演示 (22)4.6 新增模块 (24)4.6.1 添加模块演示 (24)4.7 复制模块 (27)4.7.1 复制模块演示 (27)第5章CMS系统的管理 (29)5.1 用户管理 (29)5.2 媒体管理 (32)5.2.1媒体管理操作演示 (32)5.3 回收站管理 (36)5.4 语言管理 (39)5.4.1语言管理操作演示 (39)5.5 安装卸载 (41)5.6 组件管理 (43)5.6.1组件管理演示操作 (44)5.7 模板管理 (46)5.7.1模板管理演示操作 (46)5.8 插件管理 (48)5.8.1插件管理操作演示 (48)第6章LDAP系统集成、用户组访问权限 (50)6.1 LDAP服务器连接配置 (50)6.2 CMS系统用户组设置 (52)6.3 CMS系统用户组访问权限设置 (52)第7章后台编辑权限设定 (54)第1章CMS简介CMS 是 Content Management System 的缩写,意为“ 内容管理系统” 。
内容管理系统是一种位于 WEB 前端( Web 服务器)和后端办公系统或流程(内容创作、编辑)之间的软件系统。
Discuz x2.5论坛文件功能说明讲解先从根目录开始,,即执行具体功能的代码一般不在这些文件中,而是在其调用的文件中。
admin.php 系统站点管理入口文件api.php Discuz!合作应用入口文件connect.php QQ互联入口文件cp.php 应用入口文件crossdomain.xml 数据交互文件favicon.ico 图标文件览器的标题栏forum.php 论坛入口文件group.php 群组入口文件home.php 家园入口文件index.php 功能与portal.php基本相同member.php 用户信息入口文件misc.php 网站用户常用操作入口文件plugin.php 插件入口文件portal.php 门户入口文件robots.txt 在这个文件中加上具体的地址search.php 搜索功能入口程序userapp.php 用户应用入口程序API目录中的文件主要是和Discuz!进行合作的商家的应用程序archiver目录中只有一个index.phpconfig目录中有两个文件config_global_default.php是你在安装论坛的时候就要修改的配置文件config_ucenter_default.php是自动生成的data目录下的文件通常是动态缓存文件install是安装程序的目录uc_client和uc_server目录中的文件关系到UCentre的运行static目录中的文件全部属于静态文件js目录中的文件进行说明Discuz!中许多的Ajax效果都是这个文件中的代码来实现的Javascript的可以尝试去改下后面我生效的位置进行说明admincp.js 站点管理bbcode.js Discuz!代码效果实现calendar.js 日历common.js 系统全局common_diy.js 首页DIY效果common_extra.js 功能基本同common.js editor.js 编辑器效果forum.js 论坛效果forum_moderate.js 论坛管理forum_post.js 论坛发帖forum_slide.js 论坛边栏forum_viewthread.js 论坛主题浏览google.js google搜索home.js 家园home_blog.js 家园日志home_drag.jshome_friendselector.js 家园好友选择home_uploadpic.js 家园图片上传logging.js 登录 md5.js MD5加密portal.js 首页portal_diy.js 首页DIY portal_upload.js 首页上传register.js 注册页面seditor.js 编辑器效果smilies.js 表情space_diy.js 个人空间DIY threadsort.js 主题排序tree.js 树形列表userapp_swfobject.js FLASH批量上传templates/default目录中的模板文件的功能做下解释其中userapp和stylemobile目录的模板对应的是3Gsearchranklisttaggrouphomeportaldefault/member 下面有四个文件getpasswd.htm 密码取回login.htm 用户登录login_simple.htmregister.htm 用户注册default/common 下面的css我不做解释,,样对使用的场合进行说明block_forumtree.htm 论坛树形列表模块block_thread.htm 主题模块block_userinfo.htm 用户信息模块buyinvitecode.htm 邀请码购买css_sample.htm CSS样例editor.htm 编辑器editor_menu.htm 编辑器菜单按钮extcredits.htm 拓展积分列举faq.htm 使用帮助footer.htm 站点底部文件footer_ajax.htm 同上header.htm 头部文件header_ajax.htm 同上header_common.htm 同上header_diy.htm 同上invite.htm 邀请注册preview.htm 也来pubsearchform.htm 搜索report.htm 报告seccheck.htm 验证码检查seditor.htm 编辑器sendmail.htm 邮件发送页showmessage.htm 提示信息页面PHP程序中使用showmessage函数出来信息使用的模板就是这个simplesearchform.htm 搜索stat.htm 站点统计userabout 用户应用信息default/forum 一般论坛里面的PHP程序所调用的模板文件都是在这里(小提示htm对应的php文件文件名都是有类似字符的)activity_applist_more.htm 应用列表activity_applylist.htm 应用列表activity_export.htm 导出ajax_albumlist.htm 相册列表ajax_attachlist.htm 附件列表ajax_imagelist.htm 图片列表ajax_secondgroup.htm 拓展用户组ajax_threadlist.htm 主题列表announcement.htm 公告attachpay.htm 附件收费attachpay_view.htm 收费附件付费记录浏览comment.htm 点评comment_more.htm 同上debate_umpire.htm 辩论discuz.htm 论坛首页discuzcode.htm Discuz!代码editor_ajax.htm 编辑器editor_menu_forum.htm 论坛菜单forumdisplay.htm 主题列表浏览forumdisplay_fastpost.htm 快速回复框架forumdisplay_leftside.htm 主题列表浏览边栏forumdisplay_list.htm 主题列表forumdisplay_passwd.htm 论坛密码输入页面forumdisplay_subforum.htm 二级论坛框架index.htm 空文件index_navbar.htm 头部导航栏modcp.htm 版主管理后台modcp_announcement.htm 版主管理后台公告发布modcp_forum.htm 版主管理后台论坛管理modcp_forumaccess.htm 版主管理后台论坛权限设置modcp_home.htm 版主管理后台主页modcp_log.htm 版主管理后台记录查看modcp_login.htm 版主管理后台登录页modcp_member.htm 版主管理后台用户管理modcp_moderate.htm 版主管理后台主题批量管理modcp_moderate_float.htm 版主管理后台主题管理浮动窗口modcp_post.htm 版主管理后台帖子管理modcp_recyclebin.htm 版主管理后台回收站modcp_recyclebinpost.htm 版主管理后台回收站帖子浏览页modcp_report.htm 版主管理后台用户报告管理modcp_thread.htm 版主管理后台主题管理pay.htm 收费主题pay_view.htm 收费主题付费记录查看post.htm 跟发帖有关的模板post_activity.htm 发表活动主题post_attachlimit.htm 附件限制信息页面post_debate.htm 发表辩论主义post_editor_attribute.htm 编辑器post_editor_body.htm 编辑器主题post_editor_extra.htm 编辑器附件功能post_editor_option.htm 编辑器post_forumselect.htm 发帖时论坛列表选择post_infloat.htm 浮动发帖页面post_poll.htm 投票主题发布页面post_reward.htm 发表悬赏主题post_sortoption.htm 排序选项post_trade.htm 发表商品主题postappend.htm 以往帖子列表浏览rate.htm 用户评分rate_view.htm 评分记录recommend.htm 主题推荐relatekw.htm 标签生成页search_sortoption.htm 搜索stat_main.htm 站点统计首页stat_memberlist.htm 站点统计stat_misc.htm 站点统计stat_onlinetime.htm 站点统计统计stat_team.htm 站点统计stat_trade.htm 站点统计tag.htm 标签topicadmin.htm 全局模板topicadmin_action.htm 浏览主题时选择主题管理操作的下拉列表项目topicadmin_getip.htm 帖子IP查看页topicadmin_modlayer.htm 管理主题时候trade.htm 商品主题全局模板trade_displayorder.htm 商品主题基本信息trade_info.htm 商品信息浏览trade_view.htm 商品交易记录浏览upload.htm 附件上传viewthread.htm 浏览的主题时调用的全局模板viewthread_activity.htm 浏览活动主题viewthread_debate.htm 浏览辩论主题viewthread_fastpost.htm 浏览主题时快速发帖的框子viewthread_from_node.htm 同viewthread_node.htmviewthread_mod.htm 浏览主题时的管理项viewthread_node.htm 浏览主题的时候显示的用户信息viewthread_node_body.htm 同上viewthread_pay.htm 浏览付费主题viewthread_poll.htm 浏览投票主题viewthread_poll_voter.htm 浏览投票主题的选项viewthread_portal.htm 浏览文章viewthread_printable.htm 浏览可打印版本viewthread_reward.htm 浏览悬赏主题viewthread_trade.htm 浏览商品主题warn_view.htm 浏览帖子警告记录不过前面都是打酱油的程序文件source目录把在里面source下面的discuz_version.php是Discuz!版本标示文件Discuz!版本进行识别source下面的多个目录中plugins目录是插件目录;language目录中是所有的语言包文件,;archiver目录中的是无图版的程序。
湖北省高值医用耗材集中采购交易系统医疗机构操作手册一、登录系统打开网址 ,进入高值医用耗材集中采购系统。
如图(1)所示:图(1)点击“湖北省高值医用耗材集中采购系统”进入系统登陆页,输入用户名,密码。
如图(2)所示:图(2)二、修改密码登录系统后,点击右上方【修改密码】,对密码进行修改,如图(3)、(4)所示:图(3)图(4)三、进入交易系统点击系统主界面的【交易系统】进入交易系统,如图(5):图(5)交易系统主界面已给出系统采购模式:●备货采购●中间库采购●补单(不备库存)●补单(应急)详细内容请在系统中查看。
四、挂网目录查看1、系统功能说明:挂网目录功能主要供医疗机构查询系统所有的目录数据。
2、系统操作说明:点击左侧菜单【挂网目录查看-挂网目录查看】进入挂网目录查看功能,可查看系统中可采购的所有目录。
如图(6)所示:图(6)挂网目录默认显示组件列表,也可以点击页面上方的CODE列表、组套列表查看CODE和组套。
五、采购目录管理1、系统功能说明:系统挂网目录是供全省医疗机构采购的“大目录”,但“大目录”中数据多维护麻烦,且医疗机构并不是每条目录都会采购。
采购目录管理功能就是给医疗机构从“大目录”中勾选出需要采购使用的“小目录”,以后只需要维护自己的“小目录”即可。
2、系统操作说明:(1)点击左侧菜单【采购目录管理-勾选采购目录】进入勾选采购目录功能,如图(7)所示。
使用查询功能查询出要勾选的目录,勾上列表左侧的复选框,点击【保存勾选目录】即可。
图(7)(2)点击左侧菜单【采购目录管理-维护采购目录】进入维护小目录,如图(8)所示。
图(8)●删除、启用、禁用采购目录如图(8)所示页面下方按钮,系统提供删除、启用、禁用等管理功能●设置配送企业如图(8)所示,点击【+】弹出配送企业选择界面如图(9),选择一家配送企业作为默认配送。
图(9)【选择后点击保存即可】六、采购管理1、系统功能说明采购管理主要是医疗机构新建采购订单,新建使用单,补单、查看订单、明细等功能。
D T c m s 帮助文档DTcms 模板语法和C# 非常接近,和版本中,标签语法大同小异,依然符合于技术开发人员的编程习惯。
如果你是一名程序员,下面的语法我相信只需要看一次便可牢牢记住各种标签的使用规则,所以你不必担心DTcms 模板难掌握。
如果非程序员,难度有所加大,毕竟我们考虑到了整个系统的扩展性和二次开发,所以比较偏向于技术开发人员。
页面嵌套标签如果想在一个模板页面中嵌入另一个模板页的内容可使用该标签,注意避免被嵌套的页面嵌套主模板页,这样会造成迭代循环。
另外,嵌套的深度最多只能5层。
其中src 所指定的路径为当前相对路径,如src="common/"<!-- 一般在当前模板下使用可下面的嵌套标签--><%template src=" 模板页面相对路径"%><!-- 如需跨模板访问可使用下面的嵌套标签,一般插件模板使用较多,前提该模板须存在,否则访问不到--><%template skin=" 模板目录名" src=" 模板页面相对路径"%> 当前模板路径标签因为版本中增加分站的功能,所以这里和及前版本的模板标签有所不同。
输出不包含/ ,如:templates/green/images/ ,同一模板目录下使用第一个种标签即可<!-- 当前模板路径标签--><%templateskin%> <!-- 访问其它模板的路径标签,前提该模板须存在--><%templateskin=" 模板目录名"%>嵌入C#代码标签如果其它标签无法实际你想要的效果,你可以试一下直接写C#代码,如意不能使用<%csharp%>.]}<!-- 显示实体数据变量,如:[title]-->{[...]}loop 循环标签loop 循环标签主要是数据列表中使用的,其中自带有行号变量datarow__loop__id ,该变量是从1 开始参数说明:datarow :DataRow 类型的变量,同一页面内不可重复,否则编译出错datatable :DataTable 类型的变量,使用前请确保该参数已声明赋值<!--loop 循环标签--><%loop datarow datatable%><%/loop%>foreach 循环标签foreach标签和C#的语法是一样的,写法也差不多,相信技术人员一看就懂。
由于业务需要,需要在DTCMS的基础上添加些个栏目,但是由于DT现有功能并不支持添加栏目,据说新版马上要出来(新版好像支持的),如果能等新版本出来的人就不用看本教程了,兄弟我将添加栏目的过程做了个记录,希望对要添加栏目的码工们有个帮助进入正题(我们以添加资讯类栏目为例,其它类型方法类似,不再赘述)一、其中有几个地方必须添加的,我先列出来BLL,DAL,Model,这是三层的基础,所以需要添加基类方法:复制资讯类栏目的类,原始版本中是Article.cs,这三个模块中都要复制,复制后重命名为Institutel.cs(这是我添加栏目的类,名字你自己定,后边都以这个为例),然后将其中的Article全部替换成Institute,这个大家应该都会吧,不上图了二、接下来,在web/admin/下直接复制Article文件夹,重命名为Institute,这个文件下有三个文件主要功能实现增删改查,其中每个文件中可能都包含一些Article的东西,替换成Institute,注意大小写,我第一次做的时候,出了好多错误,原因就是里头有的是小写a rticle,结果让我给换成Article了,当然大写的你不要小写了,这个比较简单基本都是直接替换就行,中是小心就好,也不用上图了吧三、在web/aspx下添加对应页面文件即代码类,institute.aspxx即institute_show.a spx,其中代码(前后台都有)中也包含多个Article,你也需要替换成institute,这个也简单,和第二步一样,没什么可说的,换就行了四、同理,在Templates下添加institute.htm和institute_show.htm,该改的都改了,这个也不难真正需要修改的内容在下边:五、修改Templates下的_header.htm这里添加上首页才会显示,如图:哇,这个图上的有点恶心,后边的尽量弄好点。
六、修改Model下的webset.cs,其中需要添加字段即属性://第一对private int _institutepagenum = 15;public int InstitutePageNum { set { _institutepagenum = value; } ge t { return _institutepagenum; } }//第二对private int _institutepagenum_client = 20;public int InstitutePageNum_Client { set { _institutepagenum_client = value; } get { return _institutepagenum_client; } }就这两对,就可以了七、修改Web/XmlConfig下的Urls.config添加对应栏目模块,不贴图了直接上代码:(以下代码可以直接复制上就可以)<rewrite name=”institute” path=”/institute.aspx” pattern = “/institute.asp x$” page=”/institute.aspx” querystring=”" /> <rewrite name=”institute_list 1″ path=”/institute/{0}.aspx” pattern = “/institute/(\d+)*.aspx$” page=”/i nstitute.aspx” querystring=”classId=$1″ /> <rewrite name=”institute_list2″path=”/institute/{0}/{1}.aspx” pattern = “/institute/(\d+)*/(\w+).aspx$” page=”/institute.aspx” querystring=”classId=$1^page=$2″ /> <rewrite na me=”institute_show” path=”/institute/show/{0}.aspx” pattern = “/institute/ show/(\d+).aspx$” page=”/institute_show.aspx” querystring=”id=$1″ />八、在UI下的BasePage.cs中的枚举Channel中添加Institute,MagagePage.cs中也一样,也是要添加这个九、还是UI下,复制Label_Articles.cs重命名为:Label_Institute,cs,这里头要改的东西和前边的差不多,不用再说了。
DedeCMS官方帮助文档DedeCMS 居于PHP和MySQL技术开发,可同时使用于Windows、Linux、Unix平台,环境需求如下:1、Windows 平台:IIS/Apache + PHP4/PHP5 + MySQL4/5如果在windows环境中使用,建议用DedeCMS提供的DedeAMPZ套件以达到最佳使用性能。
2、Linux/Unix 平台Apache + PHP4/PHP5 + MySQL3/4/5 (PHP必须在非安全模式下运行)建议使用平台:Linux + Apache2.2 + PHP5.2 + MySQL5.03、PHP必须环境或启用的系统函数:allow_url_fopenGD扩展库MySQL扩展库系统函数—— phpinfo、dir4、基本目录结构/..../install 安装程序目录,安装完后可删除[安装时必须有可写入权限]..../dede 默认后台管理目录(可任意改名)..../include 类库文件目录..../plus 附助程序目录..../member 会员目录..../images 系统默认模板图片存放目录..../uploads 默认上传目录[必须可写入]..../html 默认HTML文件存放目录[必须可写入]..../templets 系统默认内核模板目录..../data 系统缓存或其它可写入数据存放目录[必须可写入]..../special 专题目录[生成一次专题后可以删除special/index.php,必须可写入]5、PHP环境容易碰到的不兼容性问题(1) data目录没写入权限,导致系统session无法使用,这将导致无法登录管理后台(直接表现为验证码不能正常显示);(2) php的上传的临时文件夹没设置好或没写入权限,这会导致文件上传的功能无法使用;(3) 出现莫名的错误,如安装时显示空白,这样能是由于系统没装载mysql扩展导致的,对于初级用户,可以下载dede的php套件包,以方便简单的使用。
D T c m s帮助文档DTcms 模板语法和C#非常接近,4.0和3.0版本中,标签语法大同小异,依然符合于技术开发人员的编程习惯。
如果你是一名程序员,下面的语法我相信只需要看一次便可牢牢记住各种标签的使用规则,所以你不必担心DTcms模板难掌握。
如果非程序员,难度有所加大,毕竟我们考虑到了整个系统的扩展性和二次开发,所以比较偏向于技术开发人员。
页面嵌套标签如果想在一个模板页面中嵌入另一个模板页的内容可使用该标签,注意避免被嵌套的页面嵌套主模板页,这样会造成迭代循环。
另外,嵌套的深度最多只能5层。
其中src所指定的路径为当前相对路径,如src="common/_header.html"<!--一般在当前模板下使用可下面的嵌套标签--><%template src="模板页面相对路径"%><!--如需跨模板访问可使用下面的嵌套标签,一般插件模板使用较多,前提该模板须存在,否则访问不到--><%template skin="模板目录名" src="模板页面相对路径"%>当前模板路径标签因为3.0版本中增加分站的功能,所以这里和2.1及前版本的模板标签有所不同。
输出不包含/,如:templates/green/images/logo.png,同一模板目录下使用第一个种标签即可<!--当前模板路径标签--><%templateskin%> <!--访问其它模板的路径标签,前提该模板须存在--><%templateskin="模板目录名"%>嵌入C#代码标签如果其它标签无法实际你想要的效果,你可以试一下直接写C#代码,如意不能使用Response.Write<%csharp%>//C#代码<%/csharp%>引用命名空间标签如果需要引用命名空间则需要使用该标签,注意此标签不能放在嵌套的页面且需要放置在模板页的最顶部<!--示例:<%namespace "DTcms.BLL"%>--><%namespace "命名空间"%>普通变量标签模板页的变量概念实际上就是C#的变量,在模板页调用时需加上大括号,这里往往和模板页的JS的方法体互相冲突,所以在写JS时,遇到大括号一定要换行。
<!--直接变量-->{varname}<!--实体变量,如:{config.webname}-->{var.item}数据变量标签数据变量一般在循环列表时使用到,另外在显示内容时也会用到<!--循环列表时的数据变量,如:{dr[title]}-->{var[...]}<!--显示实体数据变量,如:model.fields[title]-->{var.item[...]}loop循环标签loop循环标签主要是数据列表中使用的,其中自带有行号变量datarow__loop__id,该变量是从1开始参数说明:datarow:DataRow类型的变量,同一页面内不可重复,否则编译出错datatable:DataTable类型的变量,使用前请确保该参数已声明赋值<!--loop循环标签--><%loop datarow datatable%>...<%/loop%>foreach循环标签foreach标签和C#的语法是一样的,写法也差不多,相信技术人员一看就懂。
注意与loop 标签不同的是它没有自带的行号变量,需要手动声明。
参数说明:type:数据类型,如DataRowitem:数据类型的变量名,自定义变量名list:数组、结构、对象、引用类型<!--foreach循环标签--><%foreach(type item in list)%>...<%/foreach%>for循环标签for标签和C#的语法也是一样的,一般很少用到。
参数说明:i:整型变量count:整型变量<!--for循环标签--><%for(int i=0;i<=count;i++)%>...<%/for%>if判断语句标签if判断语句与C#的语法一样,3.0支持二种写法,保留旧的写法<!--第一种格式写法(推荐)--><%if(...)%>...<%else if(...)%>...<%/if%><!--第二种格式写法(旧写法)--><%if ...%>...<%else if ...%>...<%/if%>continue退出当前循环标签循环标签中分支用以结束当前循环,直接进入下一次循环的标签,使用方式同传统程序一致。
<!--continue标签--><%continue%><!--使用示例,当i等于5时退回并进入下一条循环--><%for(int i=0;i<=count;i++)%><%if(i==5)%><%continue%><%/if%><%/for%>break结束循环标签在循环标签中用以结束循环,进入后续程序的标签,使用方式同传统程序一致。
<!--break标签--><%break%><!--使用示例,当i大于5时结束循环--><%for(int i=0;i<=count;i++)%><%if(i>5)%><%break%><%/if%><%/for%>获取GET传输参数标签获取URL地址GET传输的参数值<!--request标签,varname为参数名-->{request[varname]}截取字符串长度标签当一个字符串的长度大于你想要的值时可使用该标签参数说明:num:int类型,字符串长度<!--cutstring标签,{...}为变量--><%cutstring({...},num)%>日期格式转换标签把日期字符串转换成你想要的格式参数说明:strFormat:日期格式<!--datetostr标签,{...}为变量--><%datetostr({...},strFormat)%><!--示例一:输出年月日格式的日期--><%datetostr({varname},yyyy年MM月dd日)%><!--示例二:输出年月日时分秒格式的日期--><%datetostr({varname},yyyy年MM月dd日HH时mm分ss秒)%>整型格式转换标签当一个字符串的想转换成一个整型的数字时可使用该标签<!--strtoint标签,{...}为字符串变量-->{strtoint({...})}直接输出内容标签当一个方法返回的是字符串内容,而我们又想直接在模板页中直接输出可使用该标签。
该标签支持两种写法,推荐用第一种。
<!--第一种写法(推荐)--><%=方法名(参数一,参数二,...)%><!--第二种写法(旧写法)--><%write 方法名(参数一,参数二,...)%>1.5 声明变量与赋值标签和C#语法基本一致,需要声明或在需要接受一个方法返回的内容时可以使用该标签。
参数说明:type:可选,变量的类型,如果有type则首先创建对象再赋值,否则直接赋值ref:变量名,同一页面内不可重复expression:变量、常量或方法都可以<!--第一种写法(推荐)--><%set [type] ref=expression%><!--示例一--><%set int num=1%><!--再次使用时不用再声明--><%set num=2%><!--示例二--><%set DataTable dt=get_list(参数一,参数二,...)%><!--第二种写法(旧写法)--><%set [(type)]{ref}=expression%><!--示例一--><%set (int){num}=1%><!--再次使用时不用再声明--><%set {num}=2%><!--示例二--><%set (DataTable){dt}=get_list(参数一,参数二,...)%>系统配置的一些信息,实际上是源码DTcms.Model项目中的sys_config.cs里面的属性,里面都有详细的备注与注释当前站点的配置信息,只能在当前模板页面中使用这些标签,它和上面的系统配置不同,例如当前访问的是站点A,加载的就是站点A的配置信息。
二、全局通用标签(方法)2.1 统一链接标签主要对DTcms.Web\xmlconfig\urls.config文件里的节点读取和匹配。
参数说明:key:URL配置的名称params:Object参数列表<%linkurl(key,params)%><!--示例一:首页链接--><%linkurl("index")%><!--示例二:关于我们链接--><%linkurl("content","about")%>输入分页页码按钮链接,需要和pagination.css一起使用。
参数说明:pagesize:每页显示条数pageindex:当前页码totalcount:总记录数key:URL配置的名称params: Object参数列表get_page_link(pagesize, pageindex, totalcount, key, params)<!--示例一:列表分页,其中“__id__”为页码数字,系统自动替换--><%set string pagelist=get_list(12,page,totalcount,"news_list", category_id, "__id__")%><!--放置页码列表,class="flickr"里面的样式可以修改成不同的23种风格--><div class="flickr">{pagelist}</div>主要用于主模板面调用插件方法,为了防止插件卸载后页面出错,建立使用该方法调用。