帝国论坛帝国网站管理系统交流区模板/标签/插件共享交流帝国另类封面分页列表的实现 【本版专题贴子】  
 1/2     1 2 ›› ›|
主题:帝国另类封面分页列表的实现 [加入收藏夹]   

mrlelong
用户头衔:秀才

精华贴   :0
发贴数   :99
经验值   :521
注册时间:2011-06-25
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
帝国另类封面分页列表的实现
此方法可以实现,栏目自定义列表 例如 某栏目只想调用子栏目下面 字段=某值的信息列表

首先在栏目字段 新建2个字段listsql 标示名 "使用sql" 和totalsql  标示名"使用sql统计"   
类型为均text  多行文本框表单
第一步完成,
打开 e/class/functions.php
大概1853行,$totalquery="select count(*) as total from {$dbtbpre}ecms_".$class_r[$classid][tbname]." where ".$yhadd."classid='$classid' and checked=1";//统计...
找到这句,在其后添加
if(ReturnClassAddField($selfclassid,"listsql")!=""){
$query=RepSqlTbpre(str_replace("[!--classid--]","classid='$classid'",stripSlashes(ReturnClassAddField($selfclassid,"listsql")).$limit));
};
if(ReturnClassAddField($selfclassid,"totalsql")!=""){
$totalquery=RepSqlTbpre(str_replace("[!--classid--]","classid='$classid'",stripSlashes(ReturnClassAddField($selfclassid,"totalsql"))));//统计
};

再到大概1977行,$totalquery="select count(*) as total from {$dbtbpre}ecms_".$class_r[$classid][tbname]." where ".$yhadd."(".$whereclass.") and checked=1";//统计...
找到这句,在其后添加
if(ReturnClassAddField($selfclassid,"listsql")!=""){
$query=RepSqlTbpre(str_replace("[!--classid--]",$whereclass,stripSlashes(ReturnClassAddField($selfclassid,"listsql")).$limit));
};
if(ReturnClassAddField($selfclassid,"totalsql")!=""){
$totalquery=RepSqlTbpre(str_replace("[!--classid--]",$whereclass,stripSlashes(ReturnClassAddField($selfclassid,"totalsql"))));//统计
};

修改完毕

使用方法 进入修改栏目,自定字段选项
例如
使用sql 输入 select * from [!db.pre!]ecms_news where [!--classid--] and checked=1 and isgood>0 order by newstime DESC //只调用该栏目推荐的信息
使用sql统计输入 select count(*) as total from phome_ecms_news where [!--classid--] and checked=1 and isgood>0 order by newstime DESC   //只调用该栏目推荐的信息

完毕,更新数据 就能看到自己定义的列表了


上传以下图片:


[该贴被修改 2 次,最后修改时间 2012-03-14 08:51:16 ]


BLOG 百度
2012-03-13 20:42:31 已设置保密 顶部 回复 引用 报告 编辑 删除

rerere
用户头衔:探花

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

用自定义列表好了




2012-03-14 08:28:54 已设置保密 顶部 回复 引用 报告 编辑 删除

mrlelong
用户头衔:秀才

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

自定义列表不能读取当前栏目等功能,这个便可以



BLOG 百度
2012-03-14 08:36:57 已设置保密 顶部 回复 引用 报告 编辑 删除

雨过心晴
用户头衔:进士

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

楼主搞复杂了




2012-03-15 09:03:05 已设置保密 顶部 回复 引用 报告 编辑 删除

mrlelong
用户头衔:秀才

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

没人能接受哇



BLOG 百度
2012-03-16 13:54:21 已设置保密 顶部 回复 引用 报告 编辑 删除

fzs
用户头衔:探花

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

支持下。



不好意思说!
2012-03-16 15:36:50 已设置保密 顶部 回复 引用 报告 编辑 删除

黎歌
用户头衔:举人

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




模切刀 www.moqiedao.com
压痕线 www.yahenxian.com
2012-03-16 21:18:25 已设置保密 顶部 回复 引用 报告 编辑 删除

美味冰淇淋
用户头衔:书生

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

学习中,支持下!



彩瓦设备
彩瓦机
彩瓦机械
http://www.meipuge.com
2012-03-16 22:39:15 已设置保密 顶部 回复 引用 报告 编辑 删除

ibook
用户头衔:探花

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

学习一下




2012-03-17 08:51:41 已设置保密 顶部 回复 引用 报告 编辑 删除

52faxing
用户头衔:书生

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

还可以支持下LZ



www.52faxing.net
2012-03-17 11:00:59 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/2     1 2 ›› ›|

快速回复
内容

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