未添加模块的后台页面.docx_第1页
未添加模块的后台页面.docx_第2页
未添加模块的后台页面.docx_第3页
未添加模块的后台页面.docx_第4页
未添加模块的后台页面.docx_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

未添加模块的后台页面:;增加模块后的后台页面:(增加了内容模块,删除了下;实现步骤:;1.数据库表的实现;2.动软生成器生成后的dll、dal和model;3.;在后台主页面,在客户端中,添加顶端的导航和左侧的;4.为该模块添加新页面:增加、编辑和列表页;5.复制其他页面的aspx页面后,修改为我们需要;6.设置UI层的配置信息:(BasePage.c;7.未添加模块的后台页面:增加模块后的后台页面:(增加了内容模块,删除了下载模块)实现步骤:1.数据库表的实现2.动软生成器生成后的dll、dal和model层的类文件:3.在后台主页面,在客户端中,添加顶端的导航和左侧的导航,注意顺序。4.为该模块添加新页面:增加、编辑和列表页5.复制其他页面的aspx页面后,修改为我们需要的属性:(以add.aspx页面为例)6.设置UI层的配置信息:(BasePage.cs文件和ManagePage.cs文件)7.aspx.cs文件代码:(以add.aspx.cs为例) 注意:? 继承于UI.ManagePage? 改为新增模块的bll类和model类 ? Channel添加为新增的类8.aspx页面要添加属性ValidateRequest为false,是为了防止添加内容时发生字符串的安全提示。 如:9.如果有上传图片模块,注意修改这个“上传”文件:(其默认的保存路径为pictureAlbum表格里)修改基本算是成功了,其他细节可通过调试修改!;修改基本算是成功了,其他细节可通过调试修改!通用标签在所有模板页面都可以使用,如果您下载的是DTcms的源码版,请查看DTcms.Web.UI项目下的Label文件夹,如果默认标签不够用的情况下,你也可以在里面新增一些自定义的标签,但记住编译一下整个项目。一、系统配置标签(变量)系统配置的一些信息,实际上是源码DTcms.Model项目中的sys_config.cs里面的属性,里面都有详细的备注与注释标签描述示例config.webname主站名称动力启航config.weburl主站域名config.webcompany公司名称XX软件有限公司config.webaddress公司地址XX省XX市XX区XX号config.webtel联系电onfig.webfax传真号onfig.webmail管理员邮箱config.webcrod网站备案号粤TC/ICP备XX号config.webpath网站安装目录,/代表放在根目录/config.webmanagepath网站后台管理目录adminconfig.staticstatus是否开启生成静态,0不开启,1伪静态,2全静态1config.staticextension生成静态扩展名htmlconfig.mobilestatus手机网站状态,0关闭1开启1config.mobiledomain手机网站绑定域名config.memberstatus开启会员功能,0不开启,1开启1mentstatus开启评论审核,0不审核,1开启审核机制0config.logstatus后台管理日志,0关闭,1开启1config.webstatus是否关闭网站,0正常,1关闭0config.webclosereason网站关闭原因描述网站正在维护,请稍候访问.config.webcountcode网站统计代码,支持HTML.config.smsapiurl短信API地址http:/.config.smsusername短信平台登录账户名testconfig.smspassword短信平台登录密码,MD5加密字符串a34de42fededferkc63feconfig.smsnickname手机短信签名动力启航config.emailsmtp邮件STMP服务器config.emailsslSSL加密连接1config.emailport邮件SMTP端口25config.emailfrom发件人地址config.emailusername邮箱账号config.emailpassword邮箱密码,内置加密算法config.emailnickname发件人昵称网站管理员config.filepath附件上传目录名uploadconfig.filesave附件保存方式,1按年月日保存,2按年月/日/保存1config.fileextension附件上传类型,以逗号分隔开gif,png,docconfig.videoextension视频上传类型,以逗号分隔开mp4,flvconfig.attachsize附件上传大小,单位为KB2048config.videosize视频上传大小,单位为KB2048config.imgsize图片上传大小,单位为KB1024config.imgmaxheight图片最大高度(像素)1024config.imgmaxwidth图片最大宽度(像素)1024config.thumbnailheight生成缩略图高度(像素)1024config.thumbnailwidth生成缩略图宽度(像素)1024config.watermarktype图片水印类型,0关闭,1文字,2图片1config.watermarkposition图片水印位置,1-99config.watermarkimgquality图片生成质量,0-10080config.watermarkpic图片水印文件watermark.pngconfig.watermarktransparency水印透明度,1-105config.watermarktext水印文字动力启航config.watermarkfont文字字体Arialconfig.watermarkfontsize水印文字大小(像素)12当前站点的配置信息,只能在当前模板页面中使用这些标签,它和上面的系统配置不同,例如当前访问的是站点A,加载的就是站点A的配置信息。标签描述示例网站名称动力启航site.domain网站域名site.logo网站LOGO/upload/20131220/201312203234212.pany公司名称XX软件有限公司site.address公司地址XX省XX市XX区XX号site.tel联系电ite.fax传真号ite.email管理员邮箱site.crod网站备案号粤TC/ICP备XX号site.copyright网站版权信息,支持HTML版权所有 动力启航site.seo_titleSEO标题动力启航_开源site.seo_keywordSEO页面关健词,255字符内开源,C#开源site.seo_descriptionSEO页面描述,255字符内DTcms 100%开源的CMS二、全局通用标签(方法)位于DTcms.Web.UI/BasePage.cs类里面的方法,如果你是一个程序员,随时可以根据自己的要求添加你自己的方法2.1 统一链接标签主要对DTcms.Webxmlconfigurls.config文件里的节点读取和匹配。参数说明:key:URL配置的名称params:Object参数列表2.2 分页页码标签输入分页页码按钮链接,需要和pagination.css一起使用。参数说明:pagesize:每页显示条数pageindex:当前页码totalcount:总记录数key:URL配置的名称params: Object参数列表get_page_link(pagesize, pageindex, totalcount, key, params)pagelist2.3 调用插件列表标签主要用于主模板面调用插件方法,为了防止插件卸载后页面出错,建立使用该方法调用。参数说明:assemblyName:命名空间全局限定名className:类名methodName:方法名称params:Object参数get_plugin_method(assemblyName, className, methodName, params) 留言标题:drtitle三、频道调用标签(方法)位于DTcms.Web.UI/Label/article.cs类里面的方法,如果你是一个程序员,随时可以根据自己的要求添加你自己的方法频道列表页已声明变量:page(当前页码)、category_id(当前类别ID)、totalcount(数据的总记录)、pagelist(分页字符串),可直接使用这些变量频道详细页已声明变量:id(当前文章ID)、call_index(调用别名)、model(当前文章Model实体类,可查阅数据字典),可直接使用这些变量3.1 查询最新文章列表标签可根据条件查询前几条最新文章列表,用循环语句输出。参数说明:channel_name:频道名称top:显示的条数,0为显示所有strwhere:SQL查询语句get_article_list(channel_name, top, strwhere) 新闻标题:drtitle 新闻标题:drtitle3.2 按分类查询最新文章列表标签可根据分类ID与条件查询前几条最新文章列表,用循环语句输出。参数说明:channel_name:频道名称category_id:栏目分类IDtop:显示的条数,0为显示所有strwhere:SQL查询语句get_article_list(channel_name, category_id, top, strwhere) 新闻标题:drtitle 4)% 新闻标题:ndrtitle3.3 查询并排序文章列表标签可根据分类ID与条件查询前几条最新文章列表并进行排序,用循环语句输出。参数说明:channel_name:频道名称category_id:栏目分类ID,0显示所有分类top:显示的条数,0为显示所有strwhere:SQL查询语句orderby:SQL排序语句,asc顺序desc倒序get_article_list(channel_name, category_id, top, strwhere, orderby) 新闻标题:drtitle3.4 文章列表分页标签此标签只允许在频道列表页中使用,分页需结合pagination.css。参数说明:channel_name:频道名称category_id:栏目分类ID,0显示所有分类page_size:每页显示数量page_index:当前页码,系统默认为pagestrwhere:SQL查询语句totalcount:数据总数,系统默认为totalcountpagelist:分页字符串变量,系统默认为pagelistkey:URL配置名称params:URL传输参数get_article_list(channel_name, category_id, page_size, page_index, strwhere, out totalcount, out pagelist, key, params) 新闻标题:drtitle3.5 根据调用别名取得内容标签此标签适用于单页,在只需要显示该文单详细内容时使用。参数说明:call_index:该条文章的调用别名,string类型get_article_content(call_index)3.6 根据文章的ID返回图片路径标签此标签适用于只知道文章的ID情况下想得到该文章的图片路径。参数说明:article_id:文章ID,int类型get_article_img_url(article_id)img src= /3.7 返回对应信息扩展字段值标签使用此标签时会判断当前用户是否登录,如尚未登录则返回-1。参数说明:article_id:文章ID,int类型field_name:扩展字段名get_article_field(article_id, field_name)扩展字段值:四、类别调用标签(方法)位于DTcms.Web.UI/Label/category.cs类里面的方法,如果你是一个程序员,随时可以根据自己的要求添加你自己的方法4.1 返回当前类别名称标签一般用于频道列表页或者详细页,可根据类别ID查找类别的标题。参数说明:category_id:栏目ID,int类型default_value:默认值,当该类别不存在时显示默认值,string类型get_category_title(category_id, default_value)当前类别:4.2 返回类别一个实体类标签此标签适用于只知道类别ID想查找该类别的其它信息时使用,返回类型为DTcms.Model.article_category。参数说明:category_id:栏目ID,int类型get_category_model(category_id) 类别名称:cmodel.title 类别SEO标题:cmodel.seo_title4.3 返回类别面包屑导航标签此标签适用于频道的列表页或详细页,根据当前的类别ID显示面包屑导航。参数说明:urlKey:url配置的名称,string类型category_id:栏目ID,int类型get_category_menu(url_key, category_id)4.4 类别列表标签显示该类别下所有的子类别,当父类别的ID为0时显示该频道所有类别,以循环输出。参数说明:channel_name:当前频道的名称,string类型parent_id:父类别的ID,0为所有类别,int类型get_category_list(channel_name, parent_id) 类别名称:drtitle 类别名称:drtitle4.5 类别列表(只显示一级分类)标签根据父ID查询子类别列表,注意只返回一层,不查找子类的子类,以循环输出。参数说明:channel_name:当前频道的名称,string类型parent_id:父类别的ID,0为顶级分类,int类型get_category_child_list(channel_name, parent_id) 二级类别名称:drtitle 三级类别名称:dr2title 五、评论调用标签(方法)位于DTcms.Web.UI/Label/article_comment.cs类里面的方法,如果你是一个程序员,随时可以根据自己的要求添加你自己的方法5.1 返回评论数据总数标签根据当前文章的ID查询该文章的评论总数。参数说明:article_id:当前文章ID,int类型strwhere:SQL查询语句get_comment_count(article_id, strwhere) 评论总数:5.2 评论列表标签根据条件显示前几条评论列表,用循环输出。参数说明:article_id: 当前文章ID,int类型top:显示条数,为0时显示所有,int类型strwhere: SQL查询语句get_comment_list(article_id, top, strwhere) 第dr_loop_id楼:drcontent5.3 评论分页列表标签根据条件显示当前页的评论列表,用循环输出,一般情况下很少使用到该标签。参数说明:article_id: 当前文章ID,int类型page_size:每页显示的记录数量,int类型page_index:当前的页码,int类型strwhere: SQL查询语句totalcount: 数据总记录数get_comment_list(article_id, page_size, page_index, strwhere, out totalcount) 第dr_loop_id楼:drcontent六、会员调用标签(方法)位于DTcms.Web.UI/Label/users.cs类里面的方法,如果你是一个程序员,随时可以根据自己的要求添加你自己的方法。6.1 第三方登录应用列表标签适用于在会员登录模板页面列出所有的第三方登录方式应用列表供用户选择参数说明:top: 显示条数,0为显示所有,int类型strwhere: SQL查询语句get_oauth_app_list(top, strwhere) 6.2 根据用户名显示头像路径标签适用于在会员模板页面根据用户名显示头像。参数说明:user_name: 用户名,string类型get_user_avatar(user_name) img src= /6.3 统计短消息数量标签根据SQL查询条件返回对应的短消息总记录数,相关字段说明请查阅DTcms.Model/user_message.cs类文件。参数说明:strwhere: SQL查询语句get_user_message_count(strwhere) 未读短消息:%=get_user_message_count(type条已读短消息:%=get_user_message_count(type条6.4 短消息列表标签根据SQL查询条件返回对应的短消息列表,用循环输出。参数说明:top: 显示条数,0为显示所有,int类型strwhere: SQL查询语句get_user_message_list(top, strwhere) %set DataTable dt=get_user_message_list(0, type 短消息标题:drtitle6.5 短信息分页列表标签根据SQL查询条件返回对应的短消息分页列表,用循环输出。参数说明:page_size: 每页显示条数,int类型page_index: 当前页码,int类型strwhere: SQL查询语句totalcount: 记录总数,out参数,int类型get_user_message_list(page_size, page_index, strwhere, out totalcount) 短消息标题:drtitle记录总数:totalcount页码:pagelist6.6 积分明细分页列表标签根据SQL查询条件返回对应的积分明细分页列表,用循环输出。参数说明:page_size: 每页显示条数,int类型page_index: 当前页码,int类型strwhere: SQL查询语句totalcount: 记录总数,out参数,int类型get_user_point_list(page_size, page_index, strwhere, out totalcount) .记录总数:totalcount页码:pagelist6.7 余额明细分页列表标签根据SQL查询条件返回对应的余额明细分页列表,用循环输出。参数说明:page_size: 每页显示条数,int类型page_index: 当前页码,int类型strwhere: SQL查询语句totalcount: 记录总数,out参数,int类型get_user_amount_list(page_size, page_index, strwhere, out totalcount) .记录总数:totalcount页码:pagelist6.8 充值记录分页列表标签根据SQL查询条件返回对应的充值记录分页列表,用循环输出。参数说明:page_size: 每页显示条数,int类型page_index: 当前页码,int类型strwhere: SQL查询语句totalcount: 记录总数,out参数,int类型get_user_recharge_list(page_size, page_index, strwhere, out totalcount) .记录总数:totalcount页码:pagelist6.9 邀请码列表标签根据SQL查询条件返回对应的邀请码列表,用循环输出。参数说明:top: 显示条数,0为显示所有,int类型strwhere: SQL查询语句get_user_invite_list(top, strwhere) .6.10 邀请码的状态标签根据邀请码字符串返回一个布尔值,True为可用,False为不可用。参数说明:str_code: 需要验证的邀请码字符串,string类型get_invite_status(str_code) 该邀请码有效 该邀请码已使用过或已过期七、订单调用标签(方法)位于DTcms.Web.UI/Label/orders.cs类里面的方法,如果你是一个程序员,随时可以根据自己的要求添加你自己的方法。7.1 统计订单数量标签根据查询条件统计订单总记录数。参数说明:strwhere: SQL查询语句get_user_order_count(strwhere) 未完成订单:%=get_user_order_count(status7.2 订单列表标签根据查询条件显示前几行订单列表,用循环输出。参数说明:top: 显示条数,0为显示所有,int类型strwhere: SQL查询语句get_order_list(top, strwhere) %set DataTable dt=get_order_list(0, status .7.3 订单分页列表标签根据SQL查询条件返回对应的订单分页列表,用循环输出。参数说明:page_size: 每页显示条数,int类型page_index: 当前页码,int类型strwhere: SQL查询语句totalcount: 记录总数,out参数,int类型get_order_list(page_size, page_index, strwhere, out totalcount) .记录总数:totalcount页码:pagelist7.4 订单商品列表标签根据订单的ID查找对应的商品列表,返回的是List实体对象参数说明:order_id: 订单ID,int类型get_order_goods_list(order_id) %set List ls=get_order_goods_list(5)% .7.5 返回订单状态标签根据订单ID查询当前订单处理状态描述,例如:待付款。参数说明:order_id: 订单ID,int类型get_order_status(order_id) 订单状态:7.6 返回订单是否需要在线支付标签根据订单ID查询当前订单是否需要在线支付,返回布尔值,True代表需要在线支付,False代表不需要在线支付。参数说明:order_id:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论