首页 推广常识 电商常识 设计常识 技术分享 创业故事 科技头条 网站运营 网页设计
主页 > 专业知识 > 常见问答 >

dedeTAG静态插件的安装及使用教程

作者:易搜无忧 发布时间:2019-12-13 19:21 浏览量:
dedeTAG静态插件的安装及使用教程
 
 

一、安装dedeTAG静态插件教程

①在网站的根目录,建立名为小写的“tag”文件夹。
 
 
②在后台执行SQL语句 添加一个maketime字段。
ALTER TABLE `dede_tagindex` ADD `maketime` INT( 10 ) UNSIGNED NOT NULL DEFAULT '0';
 
 
③增加文件:
--dede文件夹:
dede/makehtml_tag_action_list.php
dede/makehtml_tag_action_index.php
dede/makehtml_tag.php
dede/templets/makehtml_tag.htm
 
--include文件夹:
include/arc.taghtml.class.php
 
--模板文件夹:
templets/default/list_tag.htm  //可从列表页复制再修改名字
templets/default/index_tag.htm  //可从index_article.htm复制再修改名字
 
 
④替换文件:
--include文件夹:
include/extend.func.php
 
 
⑤修改文件:
--dede文件夹:
dede/inc/inc_menu.php,插入
<m:item name='更新TAG静态' link='makehtml_tag.php' rank='sys_MakeHtml' target='main' />
 
--include文件夹:
include/taglib/tag.lib.php,61行屏蔽
$row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/"; //原DEDE代码,屏蔽
在其代码下方添加一行代码
$row['link'] =  nic_tag_url($row['id']);
 
 

二、使用教程

①进入后台“生成”,即可看到左边的“更新TAG静态”(就在更新主页、栏目、文档等功能的下方)
  
 
②自行编辑TAG列表页模板list_tag.htm、TAG首页模板index_tag.htm,都放在你站点模板所在目录即可(和首页模板、列表页模板、内容页模板等在一起)
  
 
③生成有个选项“是否强制全部生成”,它是为了节约资源设计的
     如果是“重新生成全部TAG列表”,它会更新所有的TAG的列表页;
     如果是“仅更新上次生成后有变化的TAG”,它则会只更新上次更新之后有变化及新增加的TAG的列表页,这个比较节约时间
 
 
④生成的TAG首页,放在根目录上,叫做tags.html
 
 
⑤如果你的模板里,还有TAG需要指向到它的静态地址,则用参考这个函数去处理其标签即可:
{dede:tag type='current'}
    [field:id function="nic_tag_url(@me)" /] //该行代码在前台显示为链接的地址
{/dede:tag}
 
 
⑥在内容页模板,如果想指向该文TAG的列表页,用以下标签即可:
{dede:field.id function='nic_arc_tag_link(@me)'/}
//该行代码在前端页面显示为<a href=”标签地址” target="_blank"><b>标签名</b></a>
 
 

⑦织梦TAG关键词字数设置:
织梦默认关键词标签字数不超过4个汉字

修改长度为200个字节的方法:
步骤一:织梦后台 - SQL命令行工具 - 多行命令 - 执行
alter table dede_tagindex modify tag varchar(200);
alter table dede_taglist modify tag varchar(200);
 
步骤二:修改include/helpers/archive.helper.php 文件
找到第200行: if(isset($tag[12]) 修改为 if(isset($tag[200])
找到第242行: if(isset($tag[20]) 修改为 if(isset($tag[200])
 
 
⑧具体的tag标签的调用方法:
最新标签调用:
{dede:tag row='60' sort='new'}
<a href='[field:link/]' class='tagc[field:highlight /]'>[field:tag /]</a>
{/dede:tag}
 
当月热门标签调用:
{dede:tag row='60' sort='month'}
<a href='[field:link/]' class='tagc[field:highlight /]'>[field:tag /]</a>
{/dede:tag}
 
随机标签调用:
{dede:tag row='60' sort='rand'}
<a href='[field:link/]' class='tagc[field:highlight /]'>[field:tag /]</a>
{/dede:tag}
 
⑨调用时 class中[field:highlight/]标签的作用:
第一步:在style标签中创建 class类名为 .tagc1 .tagc2 .tagc3 .tagc4 ……等样式/(注意要连续递增)
 
第二步:找到 include\taglib\tag.lib.php
第99行:
$row['highlight'] = mt_rand(1,2);  
如果你在样式中加到.tagc10,那么修改为:
$row['highlight'] = mt_rand(1,10);
 
[field:highlight/]标签在前端页面显示为 从1开始依次递加1的整数
因此 前面调用时出现的class='tagc[field:highlight /]' 与创建class类名为.tagc1 .tagc2 .tagc3 .tagc4 …… 就是这样产生。
 
 

三、补充说明

1、TAG这个目录可以改,修改arc.taghtml.class.php的146行和extend.func.php的15行,里面的tag/字样
2、文件名里的id号不能去掉,举例说因为“作业”和“昨夜”的拼音都一样,如果没有ID,他们的文件名就重复了。
3、生成速度和普通列表页一致的,因为是从哪里修改过来的。 你有1万个TAG,假定你每个TAG对应有30个文章吧,列表页10篇为一页,那就有3万篇了。
     你可以到后台的sql运行工具里,执行这一句看看,就知道TAG对应文章之后,数量就远大于TAG数量本身:
      select count(*) as c from dede_taglist
 
4、如果需要在发布新文章的时候,同时更新相关的TAG列表页,可以参考附带的inc_archives_functions.php,修改你DEDE后台目录dede/inc/inc_archives_functions.php
   增加 741行、758~765行

17
2019-05

网站建设必须要掌握的关键密码_广州

网站访问统计账号密码 有些网站公司会主动帮助企业申请开通免费的网站访问统计功能,并且将账号密码发送给企业,或者企业也可以自己去申请免费的网站访问统计系统,例如百度统...
11
2020-01

网站穿插式布局

一、 网站穿插式布局 这种布局在企业站中较难看到,用的不多, banner 区域相对较大,可以作为一种布局的选择。 面的六种布局方式只是一些常见的企业类网站页面布局,布局的方式...
19
2019-12

留言提交后:“DedeCMS 提示信息!”的

织梦提交留言后会显示一个【 dedecms 信息提示!】其实这对网站来说是一个安全隐患!下面我们看看如何修改成其他的内容。 ①打开根目录【 include 】文件夹; ②找到【 common.func.php...
29
2020-04

广州网页设计 web界面设计

互联网时代的到来,企业从中发觉到了商机,愈加努力的建设网站,维护网站成为企业的工作重心,支付和回报总是成正比的,企业从中获取的利益非常大,一个网站如果是设计的更加...
07
2017-12

电商设计是做什么的?

在讲电商设计师的事儿之前,我觉得是有必要把电商这个行业的发展状况给大家屡一下,理所当然的,我就拿目前比较大的几家电商平台的发展来说事儿啦,他们的爱恨纠葛如下图所示...
16
2019-05

网站什么时候需要改版 网站改版需要

网站什么时候需要改版 网站具体什么时候需要改版,有哪些决定因素,下面为大家罗列了三条: 第一、访客体验如何 在进行网站改版方案的时候需要首先考虑到访客们的体验如何。用...
15
2019-05

网站建设常见的安全漏洞及安全防范

随着互联网的发展,网络安全问题越来越受到大家重视,对于企业网站来说安全性一样非常重要,稍有不慎可能就会被人挂木马、挂黑链、留后门等等,一个企业的网站如果出现安全问...
06
2017-12

品牌的力量

一、品牌是什么? 从表面上看,品牌只是一个企业或产品的标牌,但实际上,品牌是它所代表着的价值观、信仰和生活方式,是一种差别化的标志。 品牌是一种价值观,它体现企业和企...