帝国论坛帝国网站管理系统交流区帝国CMS使用交流高手进阶教程《自定义列表的用处和实现方法》 【本版专题贴子】  
 1/3     1 2 3 ›› ›|
主题:高手进阶教程《自定义列表的用处和实现方法》 [加入收藏夹]   

cenkee
用户头衔:进士

精华贴   :1
发贴数   :634
经验值   :2089
注册时间:2007-08-23
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
高手进阶教程《自定义列表的用处和实现方法》
本教程需要你懂得模板模仿基础和初中英语水平。
-------------------
自定义列表的用处:

      自定义列表是用来实现特定的信息列表,由于其可以自定义URL,所以对于SEO也是想当有利。
自定义列表的实现方法:
用户进入后台->模板管理->自定义列表->(右上角)增加自定义列表
1,列表名称:                     注:这个是后台管理员看到的列表名称。这个可以用详细的名称来让自己以后管理更加清晰明了
2,标题名称:            注:这个是标题,在模板中可以用[!--pagetitle--]这个全局标签显示出来,方便多个自定义列表共用同一个列表模板
3,文件存放目录:              注:这个是存放目录,存放目录支持'_','-'等符号。如../../class/1_ 这样。  生成时候可以变成:http://www.phome.net/class/1_index.html  这样可以实现SEO的初级栏目规律优化。(个人见解)
4,文件扩展名:          注:这个就是扩展名,建议用html
5,统计记录:(如:select count(*) as total from phome_ecms_news where classid=1 and checked=1)
注:这句SQL的意思是查找统计位于数据表phome_ecms_news 新闻数据表的栏目id=1和审核过的信息总数
在我们平时用的栏目模板里面  就是 本栏目一共有xxx条信息。   xxx就是用这个SQL统计出来的。


6,查询记录:
(如:select * from phome_ecms_news where classid=1 and checked=1 order by id)

注:这句SQL的意思是查询出*(这个符号代表所有字段信息)从phome_ecms_news 这个数据表条件是栏目ID=1 和审核=1(就是审核通过的意思)by id就是按照信息的ID排序。  (如果用倒序加上一个desc,例如:by id desc)



例子:分类信息数据表 phome_ecms_cenkee

有六个字段   ID(id) 姓名(name)  地区(area) 性别(sex) 审核与否(checked) 用户组(usersid)
我们有几条信息   


ID(id)     姓名(name)     地区(area)    性别(sex) 审核与否(checked) 用户组(usersid)
         
1               王猛                  南京     男            0                    3
2               母猪                  上海     男            1                    3
3               恐龙                  上海     女            1                    3   
4               霸王龙               上海     女            1                    3
5               火星                  上海     女            1                    2
6               地球                  上海     女            0                    3
7               太阳                  上海     女            1                    2      
审核(checked)0为未审核  1 为审核过的。


此时如果我们要调用出一个所有上海已经审核过的自定义列表

那么我们就应该这么写

统计记录
select count(*) as total from phome_ecms_cenkee where area=(上海) and checked=1
查询记录
select * from phome_ecms_cenkee where area=(上海) and checked=1 order by id desc

此时结果是:
统计记录:一共有5条
查询记录:

2               母猪                  上海     男            1                    3
3               恐龙                  上海     女            1                    3   
4               霸王龙               上海     女             1                     3
5               火星                  上海     女            1                    2
7               太阳                  上海     女            1                    2



你在模版里要调用的字段就填写上相应的字段名称就可以

比如你只要 名字 和 性别

[!--name--]  [!--sex--]放在列表模板里面就可以显示了。

如果只要上海女的  只要在统计和查询的SQL 增加一个条件限制即可  “and sex=(女)”即可

汉字需要括号括起来 否则会出错。

谢谢下面的“巨人”提醒:用单引号也可以。括号可以再带一个SQL语句,所以我习惯用括号。


如有更多疑问,请另外发帖,求教别人或者建议购买《SQL必知必会》价格:29.00
放心,不是我出版的。

本教程到此结束,感谢耐心阅读。

[该贴被修改 4 次,最后修改时间 2009-08-17 08:41:55 ]


北漂一族
2009-08-07 13:27:40 已设置保密 顶部 回复 引用 报告 编辑 删除

zjhuangjw
用户头衔:进士

精华贴   :1
发贴数   :560
经验值   :2632
注册时间:2008-05-03
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

不错,学习了,支持一下。



竹炭包
竹炭竹纤维批发

2009-08-07 13:34:36 已设置保密 顶部 回复 引用 报告 编辑 删除

巨人
用户头衔:秀才

精华贴   :0
发贴数   :134
经验值   :485
注册时间:2009-02-04
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

支持一下,不过是单引号不是()吧




2009-08-07 13:35:24 已设置保密 顶部 回复 引用 报告 编辑 删除

Liuliu
用户头衔:秀才

精华贴   :0
发贴数   :182
经验值   :574
注册时间:2007-12-27
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

支持




2009-08-08 00:14:38 已设置保密 顶部 回复 引用 报告 编辑 删除

黄沙
用户头衔:秀才

精华贴   :0
发贴数   :125
经验值   :358
注册时间:2009-01-10
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

不错




2009-08-08 01:32:01 已设置保密 顶部 回复 引用 报告 编辑 删除

zangbob
用户头衔:举人

精华贴   :0
发贴数   :351
经验值   :1452
注册时间:2006-12-25
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

好人。。。。

从这儿学到怎么用自定义列表的。。




2010-01-07 00:11:16 已设置保密 顶部 回复 引用 报告 编辑 删除

huilan
用户头衔:探花

精华贴   :0
发贴数   :3947
经验值   :9790
注册时间:2009-02-04
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

支持




2010-01-07 10:28:24 已设置保密 顶部 回复 引用 报告 编辑 删除

降龙在天
用户头衔:进士

精华贴   :0
发贴数   :1140
经验值   :2936
注册时间:2008-06-20
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]

字段 as 字段




2010-01-07 13:54:39 已设置保密 顶部 回复 引用 报告 编辑 删除

skystargz
用户头衔:进士

精华贴   :0
发贴数   :637
经验值   :2045
注册时间:2008-11-14
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

不错,很好用




2010-01-07 14:41:38 已设置保密 顶部 回复 引用 报告 编辑 删除

cmsabc123
用户头衔:书生

精华贴   :0
发贴数   :13
经验值   :48
注册时间:2010-01-06
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]

初中英语水平?

初中的时候没英语这课. ..




2010-01-07 16:25:51 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/3     1 2 3 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1