帝国论坛帝国网站管理系统交流区模板/标签/插件共享交流[分享]功能更加强大 结合项列表属性筛选显示 二级分类 调用方便 【本版专题贴子】  
 4/21    |‹ ‹‹ 2 3 4 5 6 7 8 9 10 11 ›› ›|
主题:[分享]功能更加强大 结合项列表属性筛选显示 二级分类 调用方便 [加入收藏夹]   

500919
用户头衔:探花

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

好东西




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

世纪小仙
用户头衔:举人

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

支持




2012-05-16 08:13:19 已设置保密 顶部 回复 引用 报告 编辑 删除

猛男蛋蛋
用户头衔:书生

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

标签整好了 能实现联动但是 内容调取不出来  是不是ID指定的问题啊  
下面是userfun.php里的内容
<?php
//---------------------------用户自定义标签函数文件
//显示结合项筛选选项
function user_ShowFieldandChange($val,$fieldandvar,$fieldandcss,$changefieldandcss,$fieldexp,$valexp,$val3,$ecms=0){
        global $public_r,$navclassid;
        $fieldandval=$val;
        $fieldandvart=$fieldandvar;
        $fieldandvar=str_replace('#',',',$fieldandvar);
        //附加参数
        $urlcs='';
        $mid=(int)$_GET['mid'];
        if($mid)
        {
                $urlcs.='&mid='.$mid;
        }
        if($_GET['classid'])
        {
                $classid=RepPostVar($_GET['classid']);
                $urlcs.='&classid='.$classid;
        }
        else
        {
        $urlcs.='&classid='.$navclassid;
        }
        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);
        //上下级
        $frt=explode(',',$fieldandvart);
        $ftcount=count($frt);
        //输出选项
        $fr=explode(',',$fieldandvar);
        $fcount=count($fr);
        $allstr='';
        $urladd='';
        for($i=0;$i<$fcount;$i++)
        {   $nofield="";
                $field=$fr[$i];
                for($ti=0;$ti<$ftcount;$ti++)
            {
                $frtval=explode('#',$frt[$ti]);
                if($field==$frtval[0]){$nofield="&".$frtval[1]."=";}
                }
                //选项链接
                $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="/e/action/ListInfo.php?'.$urlcs.'&ph=1<!--url.add-->&'.$field.'='.urlencode($vtr[1]).$nofield.'" class="'.$css.'">'.$vtr[0].'</a>'.$valexpr[1];
                }
                //自定义样式 实现二级自定义样式
                if($val3[$field]!="")
                {
                $fieldexpr2=explode('|',$val3[$field]);
                $allstr[$i]=$fieldexpr2[0].$vsayr[0].$valallstr.$fieldexpr2[1];
                }
                else
                {
                $allstr[$i]=$fieldexpr[0].$vsayr[0].$valallstr.$fieldexpr[1];
                }
                //清空没有数据的行
                if($vcount==1){$allstr[$i]="";}
        }
        $allstr=str_replace('<!--url.add-->',$urladd,$allstr);
        return $allstr;

}

?>

这下面是列表模版里的内容:
<div class="fenlei">
            <!--fenleifangshi-->
<div class="fenlei1">
                <span class="fenlei2">按条件快速搜索线路</span>
            <div class="fenlei3">
                            <!--yitiao-->
                    
                    <?php
        $GET=$_GET;
        //------- 函数参数设置开始 -----

        //要显示的结合项字段列表,多个字段用半角逗号","隔开 如果是二级关系用 "#"
        $fieldandvar='mudidi,xingchengtianshu,jiagequjian,chuyoufangshi';
        //正常链接样式
        $fieldandcss='fieldandcss';
        //已选的选项链接样式
        $changefieldandcss='fenlei5';

        //字段与字段的显示间隔符,格式:开始显示字符|结束显示字符
        $fieldexp='<a class="fenlei5">|</a>';

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

        //字段显示选项设置,多项用"|"号隔开,格式:选项说明|==|内容1,值1|内容2,值2
    $val=array();
        $val2=array();
        $val3=array();
        $val['mudidi']='|==|周边游,周边游|国内游,国内游|出境游,出境游';
        $val['mudidi']='|==|不限,|少林寺,少林寺|龙门石窟,龙门石窟|重渡沟,重渡沟|云台山,云台山|白马寺,白马寺|清明上河园,清明上河园|八里沟,八里沟|伏牛山,伏牛山|其他,其他';
        
        $val3['mudidi']='<a class="fenlei5">|</a>';
    $val3['xingchengtianshu']='<a class="fenlei5">|</a>';
        $val['xingchengtianshu']='|==|不限,|1日游,1日游|2日游,2日游|3日游,3日游';
        $val3['jiagequjian']='<a class="fenlei5">|</a>';
    $val['jiagequjian']='|==|不限,|100以下,1__99|100-300,100__300|300-500,300__500|500-800,500__800|800-1000,800__1000|1000以上,1000__99999999';
    $val3['chuyoufangshi']='<a class="fenlei5">|</a>';
    $val['chuyoufangshi']='|==|不限,|独立成团,独立成团|跟团游,跟团游';
               
    $g=user_ShowFieldandChange($val,$fieldandvar,$fieldandcss,$changefieldandcss,$fieldexp,$valexp,$val3);
?>

               
                <table width="100%" class="fenlei4" border="0" cellpadding="0" cellspacing="0">
                      <tr>
                        <td width="8%" valign="top"><span>目的地:</span></td>
                        <td width="92%"><?=$g[0]?></td>
                </tr>
                      <tr>
                        <td>行程天数:</td>
                        <td><?=$g[1]?></td>
                      </tr>
                      <tr>
                        <td>价格区间:</td>
                        <td><?=$g[2]?></td>
                      </tr>
                      <tr>
                        <td>出游方式:</td>
                        <td><?=$g[3]?></td>
                      </tr>
              </table>   
                    
  <!--yitiao-->
</div>
        </div>

高手们给看看怎么回事




2012-05-17 17:53:43 已设置保密 顶部 回复 引用 报告 编辑 删除

huilan
用户头衔:探花

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

支持




2012-05-18 17:06:53 已设置保密 顶部 回复 引用 报告 编辑 删除

www10086
用户头衔:举人

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

好东西,收藏了,谢谢




2012-05-18 18:46:50 已设置保密 顶部 回复 引用 报告 编辑 删除

jiachitor
用户头衔:书生

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

发现个问题,使用这个结合项时,URL连接中会出现无用的信息,如:e/action/ListInfo.php?&classid=51&ph=1&type=电影&subtype=导演&type=IT&subtype= ,我搜索的是 IT 项下的全部信息,但是上一个 电影类的搜索项 还保留在URL中,这个不知道怎么解决




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

vssfv
用户头衔:书生

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

真不错




2012-07-19 16:55:50 已设置保密 顶部 回复 引用 报告 编辑 删除

jjfjj
用户头衔:探花

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





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

zhang_lei2009
用户头衔:秀才

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

不错,好东西,支持一下



http://www.luanxian114.com/
http://bbs.luanxian114.com/
2012-08-21 12:56:46 已设置保密 顶部 回复 引用 报告 编辑 删除

chudong
用户头衔:秀才

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

结合项列表属性筛选显示 二级分类



湖南专升本
2012-08-22 15:47:26 已设置保密 顶部 回复 引用 报告 编辑 删除
 4/21    |‹ ‹‹ 2 3 4 5 6 7 8 9 10 11 ›› ›|

快速回复
内容

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