DEDEcms TAGS标签空白,第1张

从织梦DedeCms53版本开始,把TAG标签的间隔号由空格改为英文的逗号,这样使得经常原创文章的站长朋友非常不方便,因为我们是中国人,我们输入汉字时喜欢使用中文的逗号,有什么办法可以让输入tag标签时的逗号自动变成英文逗号呢?总算让我找到了方法,现在分享给大家,方法如下:

以下是DEDE55和56的修改方法:

打开dede/templets/article_addhtm文件,然后查找如下代码:

一、TAG标签的作用

Tag标签有两个明显的特性,一是可以自定义,二是对文章的高概括性。这就决定了它的作用是让我们发布的文章更容易被用户搜索到,便于用户根据兴趣或需求快速找到目标文章。

二、TAG标签的优化

1、始终要记得是为了方便用户而设置的

如果我们的网站没有足够优秀的用户体验,就很难获得排名、留住用户、促进产品交易,始终要记得TAG标签使用原则第一点就是注重用户,高于SEO。

2、与文章具有相关性的长尾词是最佳选择

TAG标签是为了将网站上同类或同主题的文章聚集在一起而生的,所以在设置的时候要保持与文章的相关性是必然,那么为什么还要用长尾词呢,不能用核心词吗?如果你想造成页面内部竞争,分散内部权重的话,就尽管把标签写成首页核心关键词吧!

3、每篇文章的TAG标签数量保持在3个为宜

对于tag标签的数量,亿丰网络之前做过一个小调查,有的站长从来不写标签,有的站长只是象征性地写1个,还有的站长习惯写一大堆,5个起步,7个不嫌多。其实,不管多少都不叫错,只要站长高兴、认为有用就可以。若是把优化效果考虑在内的话,保持在3个为宜。

4、TAG标签字数不宜过长且一定不能是句子

不超过5个字的tag标签对用户体验是最有利的,最不利的就是直接使用一个完整的句子。

5、tag标签页面内容要充实

这一点无需多说什么了吧,即便是新手站长,想必也不会犯这个错误吧。

楼主你好

首页dedecms的TAG标签需要在后台添加文章的时候添加上才会有,其次你说的404的问题可能是你没生成页面,如果全部都生成还是404的话,找到TAG标签的模板页面看看,这样的调用是不是正确,<a href='[field:link/]' class='tagc[field:highlight /]'>[field:tag /]

希望可以帮到你。 林羽凡

方法如下,只要两行代码:

打开“/include/taglib/taglibphp文件。

在第57行(56是58行,55是57行)下方,也就是“{”下面,加入如下代码:

复制代码

$rankrows = $dsql -> GetOne("SELECT count(tid) as rankcount FROM `#@__taglist` WHERE tid = $row[id] and arcrank >= 0");

if($rankrows[rankcount] == 0) break;

代码插入位置图示:

[attachment=64583]

保存后刷新/tagsphp,直接看效果,

---------------无辜的分割线,以下是说明>>>>>>>>>>

DedeCMS保存Tag信息有两张表,分别是:#@__tagindex和#@__taglist,表结构如下图:

[attachment=64581]

[attachment=64582]

在表TagList中存储的是与Tag有关的文章(aid),文章所属栏目(tid),以及文章的审核状态(arcrank),arcrank小于0表示文章未审核。

按照你的需求,上图中标签“123”和“未审核”将被显示,而标签“33234234”将不被显示。说明:与该标签相关联的文章,如果全部为未审核状态,那么该标签则不会显示,如果其中有一篇文章通过审核,那么该标签将被显示。

SQL调用方法

typeid=3 指定栏目ID

typeid= ~typeid~ 调用栏目ID

limit  10 调用的条数

{dede:sql sql="select from dede_archives a left join dede_taglist t on aid=taid where atypeid=3 limit  10 "}

<a href='/tagsphp[field:tag /]'>[field:tag /]</a> | {/dede:sql}

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » DEDEcms TAGS标签空白

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情