您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
dedecms实现文章tag关键词自动生成列表页示例
秦树琪2023-09-29 12:02:10dedecms教程已有人查阅
导读本文实例讲述了DEDECMS实现文章tag关键词自动生成列表页的方法。分享给大家供大家参考。具体实现方法如下:一般来说在dedecms中如果要页面关键词
本文实例讲述了DEDECMS实现文章tag关键词自动生成列表页的方法。分享给大家供大家参考。具体实现方法如下:
一般来说在dedecms中如果要页面关键词生成列表有两种办法:一种就是使用dedecms自带的tag.php调用并生成,另一种是就是我们要介绍的生成列表页面方法。
利用 文档关键词维护->分析系统内的关键字->检测已有的关键字 功能,自动获取关键字链接网址,修改如下:找到 dedearticle_keywords_make.php 80行,代码如下:
生成->HTML更新->更新主页HTML,进入“主页更新向导:”页面,设置“选择主页模板:”为“default/keywords.htm”;设置“主页位置:”为“../keywords.html”; 设置“相关选项:”为“不保存当前选项”;
最后点击“预览主页”或“更新主页HTML” 即可生成“DedeCms文档关键词列表页”.希望本文所述对大家的dedecms建站有所帮助。
一般来说在dedecms中如果要页面关键词生成列表有两种办法:一种就是使用dedecms自带的tag.php调用并生成,另一种是就是我们要介绍的生成列表页面方法。
利用 文档关键词维护->分析系统内的关键字->检测已有的关键字 功能,自动获取关键字链接网址,修改如下:找到 dedearticle_keywords_make.php 80行,代码如下:
foreach($wsnew as $k=>$v)
{
if(strlen($k)>20)
{
continue;
}
$dsql->SetQuery("Insert Into `dede_keywords`(keyword,rank,sta,rpurl) Values('".addslashes($k)."','$v','1','')");
$dsql->Execute();
}
替换为如下代码:
foreach($wsnew as $k=>$v)
{
$rpurl="";
$myrow = $dsql->GetOne("SELECT distinct concat(replace(b.sitepath,'{cmspath}',''),'/',(case a.filename when '' then a.id else a.filename end),'.html') rpurl FROM dede_archives a,dede_arctype b where a.typeid=b.id And (a.keywords='$k' or a.keywords like'$k,%' or a.keywords like'%,$k'or a.keywords like'%,$k,%') ");
if(is_array($myrow))
{
//注意:$GLOBALS['cfg_basehost'] 样式类似为 http://www.ebingou.cn,后面没有反斜杠;
$rpurl = $GLOBALS['cfg_basehost'].trim($myrow['rpurl']);
}
$dsql->SetQuery("Insert Into `dede_keywords`(keyword,rank,sta,rpurl) Values('".addslashes($k)."','$v','1','$rpurl')");
$dsql->Execute();
}
在templetsdefault目录下新建 keywords.htm 模板文件(如果已自定义模板路径,此处选择对应的目录);keywords.html模板页面的源码保存为如下代码:
{dede:sql sql='Select * from dede_keywords order by aid}
[field:aid/] - '[field:rpurl/]' target='_blank'>[field:keyword/]
{/dede:sql}
进入DedeCms后台管理界面:生成->HTML更新->更新主页HTML,进入“主页更新向导:”页面,设置“选择主页模板:”为“default/keywords.htm”;设置“主页位置:”为“../keywords.html”; 设置“相关选项:”为“不保存当前选项”;
最后点击“预览主页”或“更新主页HTML” 即可生成“DedeCms文档关键词列表页”.希望本文所述对大家的dedecms建站有所帮助。
本文标签:
很赞哦! ()
相关文章
- dedecms实现tags云标签随机颜色与字体大小的方法
- 织梦dedecms实现键盘翻页效果的实现方法
- dedecms实现将表单订单发送到邮箱实例代码
- 织梦dedecms实现{dede:arclist keyword='[field:title/]'}效果
- dedecms实现表单分步提交的思路方法
- 织梦dedecms实现无觅相关文章功能步骤代码
- dedecms实现首页内页调用不同的友情链接的实现方法
- 简单几步为dedecms实现LightBox效果
- 让dedecms实现shtml包含的实现方法
- dedecms实现自定义表单(模型)分步提交的方法
- 织梦dedecms实现三级栏目_二级栏目_一级栏目_网站名称效果代
- dedecms实现大图showphoto.htm输出图集内容简介的实现方法
随机图文
-
织梦后台自由列表去掉不使用目录默认主页的方法
织梦后台的自由列表功能,每次更新生成列表HTML之后,“不使用目录默认主页”选项总是会自动还原,这样操作起来非常烦躁,那么怎么去掉这个勾选呢? -
dedecms织梦artlist读取全站最新文章的代码示例
由于dedecms是现在国内用到最多的cms,现在我们介绍两个最简单也是最基本的调用较新文章的artlist标签的用法,我们先看dedecms 首页模板的调用方法如下 -
织梦dedecms提示DedeTag Engine Create File False怎么办
思路1:确认文件夹a、data(以前的版本好像html,你也可能自定义静态网页存放目录)有写入权限,在安装dedecms的时候会显示目录的权限。 -
dedecms系统怎么优化更符合SEO
很多新手朋友开始学习织梦的时候安装好后就开始更新网站内容,可是等以后熟悉织梦的时候却发现以前许多做法都是比较不合理的
留言与评论 (共有 条评论) |