功能修改(uchome二次开发)

功能修改(uchome二次开发)

ID:6132045

大小:85.50 KB

页数:8页

时间:2018-01-04

功能修改(uchome二次开发)_第1页
功能修改(uchome二次开发)_第2页
功能修改(uchome二次开发)_第3页
功能修改(uchome二次开发)_第4页
功能修改(uchome二次开发)_第5页
资源描述:

《功能修改(uchome二次开发)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、有些功能的修改涉及到了流程或数据需求的变动,这时候简单的修改模板文件已经无法解决问题,而是需要修改对应的流程和数据处理代码来完成。一般处理程序文件位于/source文件夹下,具体的定位请参考《主要文件说明》。具体的代码修改就是根据功能逻辑来调整php代码或是sql语句,1、修改群组列表页面分页的每页显示条数定位群组数据处理页面为/source/space_mtag.php,找到如下代码://分页$perpage=20;修改中间的数据为希望显示的条数即可。2、修改群组列表页面单个群组提示默认情况下,群组列表页面每个群组链接下方只

2、提示有多少人参加了群组。如下图:现在希望没有加入的群组显示申请加入链接,且显示已申请人数;已申请未通过的群组给出已申请,等待审核提示;已加入的群组按原来的提示,显示已加入的人数。打印原来的数组数据,发现数据中没有申请中的人数和是否已加入群组的状态信息。于是便需要修改sql语句来获取想要的数据。在/source/space_mtag.php文件中,修改代码$query=$_SGLOBAL['db']->query("SELECT*FROM".$tablemtag."WHEREfieldid='$id'ORDERBYmembern

3、umDESCLIMIT$start,$perpage");改为:$query=$_SGLOBAL['db']->query("SELECTmtag.*,x.applynum,y.gradeFROM".tname('mtag')."mtagLEFTJOIN(SELECTcount(uid)ASapplynum,tagidFROM`".tname('tagspace')."`WHEREgrade='-2'GROUPBYtagid)ASxONx.tagid=mtag.tagidLEFTJOIN(SELECT*FROMuch_tags

4、paceWHEREuid=".$_SGLOBAL['session']['uid'].")yONy.tagid=mtag.tagidWHEREmtag.fieldid='$id'ORDERBYy.gradeDESC,membernumDESCLIMIT$start,$perpage");通过以上修改,使SQL查询的返回结果增加了各个群组的申请中人数和当前用户在各个群组中的状态。有了数据,再需要通过修改模板页面来改变显示内容。找到群组分类的显示模板为space_mtag_field.htm,修改模板中群组列表的显示代码,如下:<

5、divclass="box">

  • $value[tagname]

    6、
    已有$value[membernum]人加入$multi

    还没有群组。

    改为:
  • 7、ef="space.php?do=mtag&tagid=$value[tagid]">

  • $value[tagname]
    已提交申请,正等待审核
    已有
    当前文档最多预览五页,下载文档查看全文

    此文档下载收益归作者所有

    当前文档最多预览五页,下载文档查看全文
    温馨提示:
    1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
    2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
    3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
    4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。