帝国论坛帝国网站管理系统交流区模板/标签/插件共享交流[官方插件]帝国CMS-结合项列表属性筛选显示下载 【本版专题贴子】  
 18/36    |‹ ‹‹ 16 17 18 19 20 21 22 23 24 25 ›› ›|
主题:[官方插件]帝国CMS-结合项列表属性筛选显示下载 [加入收藏夹]   

amber
用户头衔:书生

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

哥们这个插件怎么不能在栏目页面使用的(不能识别栏目classid id),只能在指定的classid用?怎么进行修改的?




2013-09-04 15:09:11 已设置保密 顶部 回复 引用 报告 编辑 删除

就是你
用户头衔:探花

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

支持




2013-09-05 08:44:43 已设置保密 顶部 回复 引用 报告 编辑 删除

sdsdong
用户头衔:书生

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

正需要,拿来用了。



帝国成就梦想。
2013-09-05 22:02:59 已设置保密 顶部 回复 引用 报告 编辑 删除

zhjh527
用户头衔:举人

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

我的listinfo.php  文件里的结合项代码如下:


//结合项
if(!empty($emod_r[$mid]['listandf'])&&$_GET['ph']==1)
{
        $andor=$_GET['andor']=='or'?'or':'and';
        $search.='&ph=1&andor='.$andor;
        $listandf='';
        $andr=explode(',',$emod_r[$mid]['listandf']);
        $count=count($andr)-1;
        for($i=1;$i<$count;$i++)
        {
                $andval=$_GET[$andr[$i]];
                if(!empty($andval))
                {
                        $andval=RepPostVar2($andval);
                        $doandor=empty($listandf)?'':' '.$andor.' ';
                        if(strstr($andval,'__'))
                        {
                                $andbtr=explode('__',$andval);
                                $andbtr[0]=(float)$andbtr[0];
                                $andbtr[1]=(float)$andbtr[1];
                                if($andbtr[0]&&$andbtr[1])
                                {
                                        $listandf.=$doandor.$andr[$i]." BETWEEN '".$andbtr[0]."' and '".$andbtr[1]."'";
                                }
                        }
                        elseif(empty($emod_r[$mid]['setandf']))
                        {
                                $listandf.=$doandor.$andr[$i]."='".$andval."'";
                        }
                        else
                        {
                                $listandf.=$doandor.$andr[$i]." like '%".$andval."%'";
                        }
                        $search.="&".$andr[$i]."=$andval";
                }
        }
        if($listandf)
        {
                $add.=' and ('.$listandf.')';
        }
}




userfun.php 代码如下:

<?php
//---------------------------用户自定义标签函数文件
//显示结合项筛选选项
function user_jhss($ecms=0){
        global $public_r;

        //------- 函数参数设置开始 -----

        //要显示的结合项字段列表,多个字段用半角逗号“,”隔开
        $fieldandvar='mtobject,price,address';

        //字段显示选项设置,多项用双“#”号隔开,格式:选项说明|==|内容1,值1##内容2,值2
        $fieldandval=array();
        $fieldandval['mtobject']='<b>类型:</b>|==|不限,##户外-三面翻,户外三面翻##户外LED屏,户外LED屏##高炮-单立柱,高炮单立柱##户外车身广告,车身广告##楼宇视频,楼宇视频##霓虹灯,霓虹灯##护栏广告,护栏广告##路棚广告,路棚广告##标牌广告,标牌广告##灯箱站牌,灯箱站牌##电梯广告,电梯广告##楼面 墙体,楼面墙体##户外单面板,户外单面板';
        $fieldandval['price']='<b>价格:</b>|==|不限,##1万以下,1__10000##1万-3万,10000__30000##3万-5万,30000__50000##5万-7万,50000__70000##7万-10万,70000__100000##10万-13万,100000__130000##13万-16万,130000__160000##16万-20万,160000__200000##20万以上,200000__5000000';
        $fieldandval['address']='<b>地区:</b>|==|不限,##温泉城区,温泉城区##咸安城区,咸安城区##赤壁城区,赤壁城区##嘉鱼城区,嘉鱼城区##崇阳城区,崇阳城区##通山城区,通山城区##通城城区,通城城区';

        //正常链接样式
        $fieldandcss='fieldandcss';

        //已选的选项链接样式
        $changefieldandcss='changefieldandcss';

        //字段与字段的显示间隔符,格式:开始显示字符|结束显示字符
        $fieldexp='<table><tr><td>|</td></tr></table>';

        //选项与选项的显示间隔符,格式:开始显示字符|结束显示字符
        $valexp='| ';

        //------- 函数参数设置结束 -----

        //附加参数
        $urlcs='';
        $mid=(int)$_GET['mid'];
        if($mid)
        {
                $urlcs.='&mid='.$mid;
        }
        if($_GET['classid'])
        {
                $classid=RepPostVar($_GET['classid']);
                $urlcs.='&classid='.$classid;
        }
        if($_GET['ttid'])
        {
                $ttid=RepPostVar($_GET['ttid']);
                $urlcs.='&ttid='.$ttid;
        }
        if($_GET['ztid'])
        {
                $ztid=RepPostVar($_GET['ztid']);
                $urlcs.='&ztid='.$ztid;
        }
        if($_GET['endtime'])
        {
                $starttime=RepPostVar($_GET['starttime']);
                $endtime=RepPostVar($_GET['endtime']);
                $urlcs.='&starttime='.$starttime.'&endtime='.$endtime;
        }
        $line=(int)$_GET['line'];
        if($line)
        {
                $urlcs.='&line='.$line;
        }
        $tempid=(int)$_GET['tempid'];
        if($tempid)
        {
                $urlcs.='&tempid='.$tempid;
        }
        if($_GET['orderby'])
        {
                $orderby=RepPostVar($_GET['orderby']);
                $myorder=(int)$_GET['myorder'];
                $urlcs.='&orderby='.$orderby.'&myorder='.$myorder;
        }

        //间隔字符
        $fieldexpr=explode('|',$fieldexp);
        $valexpr=explode('|',$valexp);
        //输出选项
        $fr=explode(',',$fieldandvar);
        $fcount=count($fr);
        $allstr='';
        $urladd='';
        for($i=0;$i<$fcount;$i++)
        {
                $field=$fr[$i];
                //选项链接
                $getval='';
                if($_GET[$field])
                {
                        $getval=htmlspecialchars($_GET[$field],ENT_QUOTES);
                        $urladd.='&'.$field.'='.urlencode($getval);
                }
                //选项说明
                $vsayr=explode('|==|',$fieldandval[$field]);
                //选项内容
                $valallstr='';
                $vr=explode('##',$vsayr[1]);
                $vcount=count($vr);
                for($vi=0;$vi<$vcount;$vi++)
                {
                        $vtr=explode(',',$vr[$vi]);
                        if($getval==$vtr[1])
                        {
                                $css=$changefieldandcss;
                        }
                        else
                        {
                                $css=$fieldandcss;
                        }
                        $valallstr.=$valexpr[0].'<a href="'.$public_r['newsurl'].'e/action/ListInfo.php?'.$urlcs.'&ph=1<!--url.add-->&'.$field.'='.urlencode($vtr[1]).'" class="'.$css.'">'.$vtr[0].'</a>'.$valexpr[1];
                }
                $allstr.=$fieldexpr[0].$vsayr[0].$valallstr.$fieldexpr[1];
        }
        $allstr=str_replace('<!--url.add-->',$urladd,$allstr);
        echo $allstr;
}
?>


我是用标签来调用的,标签如下图:


上传以下图片:





2013-09-23 15:58:42 已设置保密 顶部 回复 引用 报告 编辑 删除

zhjh527
用户头衔:举人

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

在前台不能搜索,总是提示您来自的链接不存在是什么意思啊?请高手帮我解答一下,小弟感激不尽了!




2013-09-23 15:59:50 已设置保密 顶部 回复 引用 报告 编辑 删除

bj114
用户头衔:探花

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

楼上没指定classid栏目id了




2013-09-24 16:28:28 已设置保密 顶部 回复 引用 报告 编辑 删除

zhjh527
用户头衔:举人

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

我指定了栏目ID啊




2013-09-24 17:19:42 已设置保密 顶部 回复 引用 报告 编辑 删除

lulale
用户头衔:书生

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

好东西,UPUP抬起头。。




2013-12-07 14:06:19 已设置保密 顶部 回复 引用 报告 编辑 删除

gowuyi
用户头衔:书生

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

二个模型要用到二次联动要怎么弄呀,烦请告知。




2014-02-14 16:29:23 已设置保密 顶部 回复 引用 报告 编辑 删除

fukuo
用户头衔:书生

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

这个只能在分类信息进行筛选么?如果是商品分类可不可以也进行筛选呢?




2014-03-04 17:44:27 已设置保密 顶部 回复 引用 报告 编辑 删除
 18/36    |‹ ‹‹ 16 17 18 19 20 21 22 23 24 25 ›› ›|

快速回复
内容

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