帝国论坛帝国网站管理系统交流区模板/标签/插件共享交流自定义页面的SQL条件需要使用变量要怎么搞呢,谁知道 【本版专题贴子】  
 1/2     1 2 ›› ›|
主题:自定义页面的SQL条件需要使用变量要怎么搞呢,谁知道 [加入收藏夹]   

疯狂痴呆
用户头衔:举人

精华贴   :0
发贴数   :386
经验值   :1753
注册时间:2007-01-17
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
自定义页面的SQL条件需要使用变量要怎么搞呢,谁知道
[e:loop={1,100,0,0,"shijian like '%($title)%'"}]

这样搞不行




2015-04-14 01:42:50 已设置保密 顶部 回复 引用 报告 编辑 删除

疯狂痴呆
用户头衔:举人

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

($title)为自定义的页面名称




2015-04-14 01:45:00 已设置保密 顶部 回复 引用 报告 编辑 删除

疯狂痴呆
用户头衔:举人

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

这样能输出,但是也不行<?php
$nian='[!--pagename--]';
echo $nian;
?>
[e:loop={1,100,0,0,"shijian like '%$nian%'"}]


标签换成字符串就行
$nian='2015';
echo $nian;
?>
[e:loop={1,100,0,0,"shijian like '%$nian%'"}]




2015-04-14 01:55:46 已设置保密 顶部 回复 引用 报告 编辑 删除

jiuhecai
用户头衔:探花

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

查帝国cms源代码发现,在执行代码之前,只暴露了一个可用的php变量:$classid.
他的值为"page".$id

所以解决的方法有两个:
1. 利用$classid得到自定义页面的id,进一步用灵动24招,查到pagename,然后你就可以在你灵动里使用了。
有点绕,但是是可行的可靠的可以的。

2.修改帝国cms源代码
文件:e/class/funcitons.php
特征段:
$pagestr=InfoNewsBq("page".$id,$pagestr);
$pagestr=RepUserpageVar($pagetext,$title,$pagetitle,$pagekeywords,$pagedescription,$pagestr,$id);

修改方法:调换上面两句的顺序即可。

这样可以暴露更多的变量供php代码使用。这些变量有:

"[!--pagetext--]",[!--pagetitle--]",[!--pagekeywords--]","[!--pagedescription--]","[!--pageid--]","[!--pagename--]"



帝国插件 插件定制。帝国临时工。查杀顽固木马。专业解决难题。qq--110102296
2016-02-07 10:53:49 已设置保密 顶部 回复 引用 报告 编辑 删除

bsbs
用户头衔:书生

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

支持楼上




2016-02-08 07:56:34 已设置保密 顶部 回复 引用 报告 编辑 删除

zhxin
用户头衔:探花

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

标签参数要用php变量,不能用模板变量




2016-02-09 07:37:47 已设置保密 顶部 回复 引用 报告 编辑 删除

tm2014
用户头衔:探花

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

4楼历害




2016-02-10 08:38:56 已设置保密 顶部 回复 引用 报告 编辑 删除

我是一片云
用户头衔:探花

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

支持4楼,学习




2016-02-11 08:59:28 已设置保密 顶部 回复 引用 报告 编辑 删除

zhxin
用户头衔:探花

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

支持4楼




2016-02-12 08:15:38 已设置保密 顶部 回复 引用 报告 编辑 删除

luoto
用户头衔:探花

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

用$classid




2016-02-13 09:08:13 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/2     1 2 ›› ›|

快速回复
内容

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