互联网知识

精准传达 • 价值共享

洞悉互联网前沿资讯,探寻网站营销规律

查看其它板块

织梦多城市插件安装图文教程【伪静态版】

作者:狐灵科技 | 2020-03-22 21:51 |点击:

织梦多城市插件安装图文教程【伪静态版】教程

重要!重要!!修改之前请在后台备份数据,然后全站打包下载本地,以防万一修改错误可以复原!!!

1、系统设置:


核心设置——  是否使用伪静态:是


伪静态设置

 
其他选项——  模板引擎禁用标签:清空

模板引擎禁用标签 


性能选项——  arclist标签调用缓存:0


 


2、后台-系统-SQL命令行工具中执行两语句:
将所有文档设置为仅动态浏览和将所有栏目设置为使用动态页      

  1. update dede_archives set ismake=-1;
    update dede_arctype set isdefault=-1;

(这里注意上面的数据库表前缀 如果你的表前缀不是dede 那就改成你自己的)



城市分站插入数据库 
 
3、文件覆盖:根据网站编码选择文件utf-8,GBK ;

上传整个mycity文件夹和.htaccess是对应静态文件(不同服务器选择不同的静态文件)到根目录;把根目录下的dede后台管理文件和include两个文档打开,把对应的文件放进对应修改的文件;;


城市分站伪静态 

伪静态设置请根据自己的环境来设置(根据自己的静态文件上传到主目录下)

.htaccess 是Apache的静态文件

bcloud_nginx_user.conf是百度云主机的静态文件


Nginx是linux宝塔的伪静态文件,复制里面的内容到伪静态设置即可。


web.config 是IIS的静态文件

没有伪静态规则的请查看这篇文章: https://www.hulingweb.cn/hulianwang/1115.html
 
4、域名信息:

打开主目录/mycity/index.php文件,修改文件中的域名。注意不需要加http://


修改域名信息 


5、修改所需要的每个模板文件的头部加上代码,找到根目录下的templets目录下的default 下所需要修改的模板文件。


打开所有模板文件在需要添加分站的模板<head>和</head>之间添加以下代码;

 

  1.  
  2. {dede:php}require (DEDEROOT.'/mycity/index.php');{/dede:php}
  3.  

 

城市分站添加代码 
 
(1) 首页TDK调用改成下面代码,tdk就是下面截图的这三句


TDK修改 

 


  1. <title>{dede:php}echo constant("title");{/dede:php}</title>
    <meta name="description" content="{dede:php}echo constant("city");{/dede:php}{dede:global.cfg_description/}" />
    <meta name="keywords" content="
    {dede:php}echo constant("keywords");{/dede:php}" />
 


(2) 列表页TDK调用

 

  1. <title>{dede:php}echo constant("city");{/dede:php}{dede:field.title/}_{dede:global.cfg_webname/}</title>
    <meta name="keywords" content="{dede:php}echo constant("city");{/dede:php}{dede:field name='keywords'/}" />
    <meta name="description" content="{dede:php}echo constant("city");{/dede:php}{dede:field name='description' function='html2text(@me)'/}" />
 

(3)其他页面的TDK参考第(2)条,在默认的前面增加代码
 

  1. {dede:php}echo constant('city');{/dede:php}
 

 
6、修改栏目调用链接

所有栏目调用链接  [field:typelink/] 修改为
 

  1. [field:cityurl runphp='yes']@me=constant('cityurl');[/field:cityurl]/list-[field:id/].html

7、修改文章标题和链接调用

所有文章标题调用链接[field:title/]修改为

 

  1. [field:city runphp='yes']@me=constant('city');[/field:city] [field:title/]


*看个人需要,文章标题链接调用可改可不改,修改了文章标题也会随着城市的切换改变城市状态。

 
所有文章调用链接[field:arcurl/]修改为

 


  1. [field:cityurl runphp='yes']@me=constant('cityurl');[/field:cityurl]/view-[field:id/].html
  2.  

 
8、当前栏目调用

当前栏目调用{dede:field name='position'/}改为

 


  1. {dede:field name='position' runphp='yes'}
        $st=split(' > ',@me);
        $l = '';
        foreach ($st as $v) {
          $s = split("'>",$v);
          if($s['1']){
            $l.= $s['0']."'>".city.$s['1']." > ";
          }
        }
        @me=$l;
    {/dede:field}



* 当前栏目点击不能调到对应栏目,只能跳到首页
 
9、调用所有城市列表


可以创建一个栏目和城市模板去调用,也可以放到自己想要调用城市的页面,这随意。


新建栏目教程:

城市分站添加栏目 



在创建一个city.htm的模板;可通过单页about文件复制修改成city.htm放在模板下




城市分站模板

然后在修改city.htm里面的代码,直接把里面的{dede:field.content/}或{dede:field.body/}改成下面的代码


 

替换改成


 

  1. <style>
    cityan{color:#fff;padding:0 10px;}
    .cityfl{width:1400px;margin:50px auto;line-height:30px;}
    .cityfl dt{font-weight:bold;border-bottom:1px solid #ddd;}
    .cityfl dt a{color:#f67524; font-size:14px;}
    .cityfl dd{margin-bottom:20px;color:#555;}
    .cityfl dd a{color:#555;font-size:14px;}
    .rg .cityfz{padding: 2px 10px;background: #e77a1d;color: #fff;border-radius: 5px;}
    </style>
    <div class="cityfl">{dede:php}echo constant("links");{/dede:php}</div>


这里就是引用样式 样式是怎么样的 可以根据自己的需求自行修改 主要是上面红色的代码部分


 
在需要选择城市的地方用下面的代码调用,城市可以在菜单显示,在网站最右上角或是底部显示都可以,看自己喜欢。ID就是你创建的城市栏目id


城市分站id 


 

  1. {dede:type typeid=’ID’}
    <a href=” [field:cityurl runphp='yes']@me=constant('cityurl');[/field:cityurl]/list-[field:id/].html
    ”>[field:typename/]</a>{/dede:type}

注意修改上面的id  改成你自己的 栏目id


城市分站切换 


 
全国城市分站 


 

  1. <i style="margin-left: 1px;color: orange;">✥</i><span style="background: #004b92;padding: 0 10px;border-radius: 5px;line-height: 20px;margin-top: 5px;color: #f9f6f6;">全国分站</span> <a href="http://xxx/list-xx.html">[切换城市]</a>   


2.要单独调用城市名称请用这个标签调用{dede:php}echo constant("city");{/dede:php}效果看图片,这些就是单独调用城市名称的。



单独调用城市分站演示 
城市分站演示效果 
 
 
伪静态问题  很多人主要问题就是出现在伪静态的问题,导致打不开

.htaccess 是Apache的静态文件

bcloud_nginx_user.conf是百度云主机的静态文件

Nginx.txt 是linux宝塔的伪静态文件

web.config 是IIS的静态文件

宝塔系统Nginx 在宝塔设置面板伪静态 粘贴进去


 
没有伪静态规则的请查看这篇文章: https://www.hulingweb.cn/hulianwang/1115.html
 
 
其他服务商的服务器或是虚拟主机自行咨询服务商。或是百度搜索处理。
 
想要修改城市 找到 mycity—city.php  想要添加自己的城市站点 还需要看下 pinyin.txt 有没有对应的拼音

如没特殊注明,文章均为狐灵科技原创,转载请注明  https://www.hulingweb.cn/hulianwang/1114.html
多一份免费策划方案,总有益处。

请直接添加技术总监微信联系咨询

网站设计 品牌营销

多一份参考,总有益处

联系狐灵科技,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:023-68168040 / 大客户专线:15523356218