织梦文章地区联动筛选城市筛选实现方法_织梦插件


织梦文章地区联动筛选城市筛选实现效果截图:


织梦官方程序有个小BUG,不显示第三级城市,此问题解决方法请移步《织梦地区联动调用不显示第三级城市解决方法》


具体步骤如下:

在文章模型里添加自定义字段:nativeplace,字段类型为联动类型


1.增加一个文件:include/arc.plugin_listview.class.php

具体代码见附件中对应的文件(解压附件--查找到附件中该路径下的文件即可,下面方法同。太傻瓜的提示步骤了,嘿嘿)

2.在plus/list.php中引入arc.plugin_listview.class.php插件文件(代码大概放在22行)

<?php
/**
 *
 * 栏目列表/频道动态页
 *
 * @version        $Id: list.php 1 15:38 2010年7月8日Z tianya $
 * @package        DedeCMS.Site
 * @copyright      Copyright (c) 2007 - 2010, DesDev, Inc.
 * @license        http://help.dedecms.com/usersguide/license.html
 * @link           http://www.dedecms.com
 */
require_once(dirname(__FILE__)."/../include/common.inc.php");
//$t1 = ExecTime();
$tid = (isset($tid) && is_numeric($tid) ? $tid : 0);
$channelid = (isset($channelid) && is_numeric($channelid) ? $channelid : 0);
if($tid==0 && $channelid==0) die(" Request Error! ");
if(isset($TotalResult)) $TotalResult = intval(preg_replace("/[^\d]/", '', $TotalResult));
//自定义字段搜索开始
$Query_String = $_SERVER['QUERY_STRING'];
$cArr = array();
$prams = explode('&', $Query_String);
foreach($prams as $key => $value){
    $item_prams = explode('=', $value);
    if($item_prams[0] != 'tid') $cArr[$item_prams[0]] = urldecode($item_prams[1]);
}
if(count($cArr) > 0 ){
    require_once DEDEINC."/arc.plugin_listview.class.php";
    $lv = new PluginListView($tid,$cArr);
    if($lv->IsError) ParamError();
    $lv->Display();
    exit();
}
//自定义字段搜索结束
//
//
//如果指定了内容模型ID但没有指定栏目ID,那么自动获得为这个内容模型的第一个顶级栏目作为频道默认栏目
if(!empty($channelid) && empty($tid))
{
    $tinfos = $dsql->GetOne("SELECT tp.id,ch.issystem FROM `dede_arctype` tp LEFT JOIN `dede_channeltype` ch ON ch.id=tp.channeltype WHERE tp.channeltype='$channelid' And tp.reid=0 order by sortrank asc");
    if(!is_array($tinfos)) die(" No catalogs in the channel! ");
    $tid = $tinfos['id'];
}
else
{
    $tinfos = $dsql->GetOne("SELECT ch.issystem FROM `dede_arctype` tp LEFT JOIN `dede_channeltype` ch ON ch.id=tp.channeltype WHERE tp.id='$tid' ");
}
if($tinfos['issystem']==-1)
{
    $nativeplace = ( (empty($nativeplace) || !is_numeric($nativeplace)) ? 0 : $nativeplace );
    $infotype = ( (empty($infotype) || !is_numeric($infotype)) ? 0 : $infotype );
    if(!empty($keyword)) $keyword = FilterSearch($keyword);
    $cArr = array();
    if(!empty($nativeplace)) $cArr['nativeplace'] = $nativeplace;
    if(!empty($infotype)) $cArr['infotype'] = $infotype;
    if(!empty($keyword)) $cArr['keyword'] = $keyword;
    include(DEDEINC."/arc.sglistview.class.php");
    $lv = new SgListView($tid,$cArr);
} else {
    include(DEDEINC."/arc.listview.class.php");
    $lv = new ListView($tid);
    //对设置了会员级别的栏目进行处理
    if(isset($lv->Fields['corank']) && $lv->Fields['corank'] > 0)
    {
        require_once(DEDEINC.'/memberlogin.class.php');
        $cfg_ml = new MemberLogin();
        if( $cfg_ml->M_Rank < $lv->Fields['corank'] )
        {
            $dsql->Execute('me' , "SELECT * FROM `dede_arcrank` ");
            while($row = $dsql->GetObject('me'))
            {
                $memberTypes[$row->rank] = $row->membername;
            }
            $memberTypes[0] = "游客或没权限会员";
            $msgtitle = "你没有权限浏览栏目:{$lv->Fields['typename']} !";
            $moremsg = "这个栏目需要 <font color='red'>".$memberTypes[$lv->Fields['corank']]."</font> 才能访问,你目前是:<font color='red'>".$memberTypes[$cfg_ml->M_Rank]."</font> !";
            include_once(DEDETEMPLATE.'/plus/view_msg_catalog.htm');
            exit();
        }
    }
}
if($lv->IsError) ParamError();
$lv->Display();

具体可以参考附件中的相关文件。


3.在include\taglib目录下 增加一个解析文件,newinfolink.lib.php

4、修改/images/enums.js这个文件

4.在模板文件中调用:

使用{dede:newinfolink}{/dede:newinfolink}这样的配对标签调用即可,

{dede:newinfolink}
<div class="col-lg-3 col-md-3 col-sm-3 weui-pt10">
<select class="form-control select" name='linkallplace' onchange='location.href=this.options[this.selectedIndex].value;'>
[field:linkallplace/]
</select>
</div>
<div class="col-lg-3 col-md-3 col-sm-3 weui-pt10">
<select class="form-control select" name='nativeplace' onchange='location.href=this.options[this.selectedIndex].value;'>
[field:nativeplace /]
</select>
</div>
<div class="col-lg-3 col-md-3 col-sm-3 weui-pt10">
<select class="form-control select" name='county' onchange='location.href=this.options[this.selectedIndex].value;'>
[field:county /]
</select>
</div>
{/dede:newinfolink}

具体的可以参考附件中的模板文件\templets\default\list_article.htm查看具体调用方法


代码附件请到百度网盘下载:https://pan.baidu.com/s/1yR_-8qcNQIlZlEJofbRh8g       提取密码:加客服QQ862782808获得


# 广东电器网站优化效果  # isset  # www  # 南充网站推广建设  # 安县做网站推广  # 楚雄网站建设公司排名  # 照片书网站建设  # 大众点评营销推广服务  # 网易网站运营推广策划书  # 红桥区seo关键词排名  # 合肥网站推广机构排名  # 长沙苏州网站优化  # amp  # 珠宝品牌网站优化案例  # 优化网站的日常工作内容  # 产品营销推广负责人  # 网站推广面试词  # 深圳钢材网站建设招标  # 河北现代网站建设卖价  # 房产网站建设案例展示  # 北京网站免费优化公司  # 开化网站优化排名  # 宁波seo网站推广招聘  # 没有权限  # 织梦插件  # 织梦文章筛选  # 地区联动筛选  # 城市筛选  # 自定义  # 解决方法  # 放在  # 有个  # 第一个  # 客服  # 请到  # 织梦文章地区联动筛选城市筛选实现方法  # 见附件  # 百度网  # 目录下  # tid  # DesDev  # license  # ExecTime  # is  # numeric  # dirname 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 网络优化91478 】 【 技术知识72672 】 【 云计算0 】 【 GEO优化84317 】 【 优选文章0 】 【 营销推广36048 】 【 网络运营41350 】 【 案例网站102563 】 【 AI智能45237


相关推荐: 定制建站价位费用解析与套餐推荐全攻略  dedecms织梦模版SQL注入漏洞soft_add.php修复教程_织梦CMS教程  如何高效完成独享虚拟主机建站?  哪些网站必须启用 HTTPS 加密?_SEO优化教程  如何通过服务器快速搭建网站?完整步骤解析  dedecms织梦搜索结果不支持autoindex的解决办法_织梦CMS教程  jiasale购物按钮嵌入织梦模板系统教程_织梦CMS教程  建站之星设计师:智能建站+自助系统+模板优化核心指南  如何快速搭建高效服务器建站系统?  如何通过FTP空间快速搭建安全高效网站?  如何在宝塔面板中创建新站点?  织梦cms图片太大自动按比例缩放_织梦CMS教程  建站之星手机模板如何一键下载生成?  织梦调用自定义字段中的*张图片(含第二张第三张)_织梦CMS教程  织梦网站SEO优化之标题过长被截断解决方法_SEO优化教程  香港服务器部署网站为何提示未备案?  如何选择靠谱的建站公司加盟品牌?  如何选购建站域名与空间?自助平台全解析  织梦首页调用指定一篇文章body内容的方法_织梦CMS教程  如何设置网站robots.txt而不泄露后台等安全秘密_SEO优化教程  二级目录301重定向到二级域名方法_织梦CMS教程  浅谈织梦cms模板中标签中的一些SEO细节_SEO优化教程  建站VPS推荐:2025年高性能服务器配置指南  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  建站之星插件安装步骤与主题应用配置指南详解  建站助手一键生成智能网站,AI助手+模板库极速部署  如何用y主机助手快速搭建网站?  修复帝国CMS系统(EMPIRECMS)验证码无法显示的故障_帝国CMS教程  如何批量查询域名的建站时间记录?  织梦列表页调用TAG标签并带上链接的实现教程_织梦CMS教程  织梦会员中心member表face字段类型及长度如何修改?_织梦CMS教程  建站之星安装失败:服务器环境不兼容?  织梦内容页调用图片集图片方法_织梦CMS教程  wdcp面板nginx服务器如何把二级目录301重定向到二级域名_织梦CMS教程  织梦dedecms自动更新网站地图的教程_织梦CMS教程  新手站长如何简单搭建一个织梦网站_织梦CMS教程  织梦TAG标签字数长度限制解决方法_织梦CMS教程  建站公司客户公海管理与SEO优化策略整合方案  如何在Tomcat中配置并部署网站项目?  如何登录建站主机?访问步骤全解析  如何用5美元大硬盘VPS安全高效搭建个人网站?  织梦自定义字段为图片(仅网址)远程图片保存只有数字的解决方法_织梦CMS教程  阿里云万网免费申请ssl证书教程_SEO优化教程  如何在阿里云完成域名注册与建站?  织梦整合kindeditor文本编辑器乱码问题解决办法_织梦CMS教程  织梦去除推荐文章标题加粗标签的方法_织梦CMS教程  帝国CMS教程“建立目录不成功!请检查目录权限”解决办法_帝国CMS教程  phpcms添加顶踩功能方法_PHPCMS教程  织梦限制文章页上下篇文章标题字数_织梦CMS教程  建站云服务器如何选?阿里云、腾讯云哪家强? 

 2019-04-07

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

南京市珐之弘网络技术有限公司


南京市珐之弘网络技术有限公司

南京市珐之弘网络技术有限公司专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。

 87067657

 13565296790

 87067657@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.