UCH模版教程,uchome模版制作教程,UCHome二次开发模板基础语法,UCHome二次开发规范.doc_第1页
UCH模版教程,uchome模版制作教程,UCHome二次开发模板基础语法,UCHome二次开发规范.doc_第2页
UCH模版教程,uchome模版制作教程,UCHome二次开发模板基础语法,UCHome二次开发规范.doc_第3页
UCH模版教程,uchome模版制作教程,UCHome二次开发模板基础语法,UCHome二次开发规范.doc_第4页
UCH模版教程,uchome模版制作教程,UCHome二次开发模板基础语法,UCHome二次开发规范.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

一,模版文件详解快捷管理菜单 cp_advance.htm相册管理 cp_album.htm当前我的头像 cp_avatar.htm编辑日志 cp_blog.htm删除指定的分类 cp_class.htm确定删除指定的回复吗 cp_comment.htm积分 cp_credit.htm删除该迷你博客 cp_doing.htm屏蔽指定动态 cp_feed.htm帮您找好友 cp_friend.htm页首 设置 cp_header.htm日志 设置 cp_import.htm邀请邮件 cp_invite.htm管理群组成员 cp_mtag.htm短消息 cp_pm.htm打招呼 cp_poke.htm个人隐私设置 cp_privacy.htm我的真实姓名 cp_profile.htm激活您的邮箱 cp_sendmail.htm删除指定的分享 cp_share.htm隐藏该应用 cp_space.htm有奖活动 cp_task.htm个人主页风格-CSS cp_theme.htm编辑话题 cp_thread.htm图片上传 cp_upload.htm我的应用?页面加载中.cp_userapp.htm会员等级 do_ajax.htm密码验证 do_inputpwd.htm登录 do_login.htm取回密码 do_lostpasswd.htm注册本站帐号 do_register.htm头像抓拍页? do_swfupload.htm页脚 footer.htm页首 header.htm页首 其他 headerindex.htm帮助 help.htm未知页框架页 iframe.htm首页 index.htm邀请你为好友 invite.htm相片搜索 network_album.htm日志搜索 network_blog.htm没有相应的迷你博客。 network_doing.htm随便看看 页首 network_header.htm 随便看看 network_index.htm群组 network_mtag.htm分享提示页? network_share.htm找人搜索 network_space.htm话题搜索 network_thread.htm邮件内容页 sendmail.htm信息提示 showmessage.htm相册 space_album_list.htm相册 评论 space_album_pic.htm相册 查看 space_album_view.htm日志 space_blog_list.htm日志 留下脚印 space_blog_view.htm日志编辑 space_comment_li.htm 迷你博客 space_doing.htm换换心情+寻找好友等功能 space_feed.htm删除+屏蔽 space_feed_li.htm黑名单 space_friend.htm我的主页 space_guide.htm个人资料 space_index.htm同心情 space_mood.htm群组 space_mtag.htm没有群组页 space_mtag_field.htm我的群组 space_mtag_index.htm讨论区 space_mtag_list.htm成员 space_mtag_member.htm通知 space_notice.htm私信 space_pm.htm私信编辑 space_post_li.htm由于XX的隐私设置,你不能访问当前内容 space_privacy.htm排行榜 space_rank.htmRSS space_rss.htm分享+删除 space_share_li.htm分享(评论网址+描述) space_share_list.htm分享 space_share_view.htm标签列表 space_tag_list.htm 标签查看 space_tag_view.htm话题列表 space_thread_list.htm话题查看 space_thread_view.htm留言板 space_wall.htm页面加载中页(在线添加功能 ) userapp.htmUCHome二次开发 模板基础语法首先告诉大家一个小技巧,就是如何让系统每次自动更新缓存,我们在调整模板时,不希望缓存,请参考 Ucenter Home二次开发调试技巧 中的关闭模板缓存,这样修改模板后就可以直接看到效果.下面开始介绍一下模板中常用的标签及变量输出。 一、变量:如我们在PHP文件中定义了一个变量并赋值了,如: 1. $siteUrl=; 2. $siteName=亲亲宝宝; 那么如何在模板中输出呢?其实这个很简单:站点地址:$siteUrl站点名称:$siteName就可以输出结果:站点地址:站点名称:宝宝街二、标签UCHOME模板中一般含有以下标签if标签,else标签,loop标签 ,eval标签1、if标签和 else标签主要是判断标签,格式如下输出内容和输出内容1输出内容2以上的 条件 可以是变量及合法的PHP函数及自定义函数。 2、 loop标签loop标签是循环输出数组的,如果你不懂数组,那么请自行参考相关资料。格式一:$value相当于PHP代码中 1. foreach($s as $key=$value) 2. echo $value 3. 格式二:$value;相当于PHP代码中 1. foreach($s as $value) 2. echo $value; 3. 注:$s 一般是数组. 3、eval标签eval标签主要是用来在模板中执行php语法,在eval后必须紧跟合法的PHP语法,如:基本上UCHOME模板中的标签就这么几个,也是最常用的几个了.UCHome二次开发 规范2010-07-15 13:53:22来源:网络转载作者:本站编辑共有评论(0)条浏览次数:271 此文涉及的开发模式是在本地开发,以插件的形式扩展UCHome原有功能,适合在自己的网站服务器中增加应用功能.和UCHome 的Manyou开发模式不同,Manyou是利用Discuz的开放平台MYOP开发公共插件,必须处理联网模式,可供所有基于UCHome的网站使用。 由于UCHome发展速度很快,经常会有版本更新,往往这个时候,修改了UCHome源码的站长就会面临一个两难的问题:是升级程序?还 是为了保留以往的修改,而不升级?在我看来,如果前期做好开发规范,是完全可以避免这个问题的。下面介绍一下我在UCHome Apps开发过程中的一些经验。 想要能够随着官方的程序发布实现平滑的代码升级,无非一点:尽量的少改UCHome原有代码,避免升级时发生冲突被覆盖。少改,但不是不改。一点不改程序的源代码是不可能的。但如何能实现少改呢?我定制了了下面的一些规则:基本原则:除template目录下的模板文件,其余uchome原有文件尽量不要改动。如需要改动,需汇报项目管理人员并详细记录后才可实施修改。即使需要对系统原有文件进行修改,尽量不要在文件中增加逻辑代码,也不要修改原有逻辑,使用include的方式来增加逻辑。例如,需要在系统首页增加growth的表单,设计到两个系统原有文件的修改:source/space_feed.phptemplate/space_feed.htm但请不要直接在这两个文件中增加逻辑代码,对于模板文件,可以使用的方式加载一个外部文件;同样,针对程序文件,也可以使用include apps/growth/widget/form.php的方式。采用这样的方式,即使以后程序文件被覆盖,也不会增加太多工作量。 强烈推荐采用下面的方式进行uchome二次开发二次开发文件的目录uchome apps.php apps img js source common template growth.php以apps.php作为入口文件,所有应用都使用类似apps.php?do=growth&ac=list这样的URL访问应用 程序。其中do为应用名称,ac为动作(执行的脚本名)。例如上面的例子,实际是以apps.php为入口,再加载apps/growth.php,在 growth.php中一ac的参数做相应的处理。应用程序统一放在apps目录之下,同space的目录结构相似。其中tpl文件夹存放模板文件,img文件夹存放图片,可根据应用需求安排文件结构。apps/common文件存放一些应用程序公用的文件,例如公用的js库,function库,类库等。 命名规范程序命名规范 * 文件名一律小写,单词间以下划线分隔 * 类名采用首字母大写的驼峰命名方式 * 类中的方法名采用首字母小写的驼峰方式命名 * 类中的私有方法和私有变量以下划线开头 * 函数名全小写,单词间以下划线分隔 * 变量名同函数名 数据库命名规范 * 数据表以uchome_app_作为前缀,例如uchome_app_growth_point * 字段名全为小写,以下划线分隔单词 * 建议在建表时注明备注,方便理解字段用处 * 对数据表结构的更改,请详细记录更改时间和更改原因。UCHome二次开发 规范2010-07-15 13:53:22来源:网络转载作者:本站编辑共有评论(0)条浏览次数:272 此文涉及的开发模式是在本地开发,以插件的形式扩展UCHome原有功能,适合在自己的网站服务器中增加应用功能.和UCHome 的Manyou开发模式不同,Manyou是利用Discuz的开放平台MYOP开发公共插件,必须处理联网模式,可供所有基于UCHome的网站使用。 由于UCHome发展速度很快,经常会有版本更新,往往这个时候,修改了UCHome源码的站长就会面临一个两难的问题:是升级程序?还 是为了保留以往的修改,而不升级?在我看来,如果前期做好开发规范,是完全可以避免这个问题的。下面介绍一下我在UCHome Apps开发过程中的一些经验。 想要能够随着官方的程序发布实现平滑的代码升级,无非一点:尽量的少改UCHome原有代码,避免升级时发生冲突被覆盖。少改,但不是不改。一点不改程序的源代码是不可能的。但如何能实现少改呢?我定制了了下面的一些规则:基本原则:除template目录下的模板文件,其余uchome原有文件尽量不要改动。如需要改动,需汇报项目管理人员并详细记录后才可实施修改。即使需要对系统原有文件进行修改,尽量不要在文件中增加逻辑代码,也不要修改原有逻辑,使用include的方式来增加逻辑。例如,需要在系统首页增加growth的表单,设计到两个系统原有文件的修改:source/space_feed.phptemplate/space_feed.htm但请不要直接在这两个文件中增加逻辑代码,对于模板文件,可以使用的方式加载一个外部文件;同样,针对程序文件,也可以使用include apps/growth/widget/form.php的方式。采用这样的方式,即使以后程序文件被覆盖,也不会增加太多工作量。 强烈推荐采用下面的方式进行uchome二次开发二次开发文件的目录uchome apps.php apps img js source common template growth.php以apps.php作为入口文件,所有应用都使用类似apps.php?do=growth&ac=list这样的URL访问应用 程序。其中do为应用名称,ac为动作(执行的脚本名)。例如上面的例子,实际是以apps.php为入口,再加载apps/growth.php,在 growth.php中一ac的参数做相应的处理。应用程序统一放在apps目录之下,同space的目录结构相似。其中tpl文件夹存放模板文件,img文件夹存放图片,可根据应用需求安排文件结构。apps/common文件存放一些应用程序公用的文件,例如公用的js库,f

温馨提示

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

评论

0/150

提交评论