您当前的位置: 主页 > 优化教程
本文实例讲述了DEDECMS实现文章tag关键词自动生成列表页的方法。分享给大家供大家参考。具体实现方法如下:
 
一般来说在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.adminbuy.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,实现,文章,tag,关键词,自动生成,列表,    标签:
    更多资讯请收藏关注 网站模板(www.1yc.cn)

织梦dedecms游客投稿,游客投稿自动审核并生成HTML的方法dede游客投稿设置方法如下:核心 --- 频道模型 --- 普通文章... 2021-07-27
dedecms教程:修改数据库端口号不知道各位有没有发现,使用dedecms过程中,网站很容易被挂马,数据... 2021-07-30
Dedecms本地上传缩略图启用水印的方法关于Dedecms本地上传缩略图启用水印的问题,很多朋友在织梦论坛问,... 2021-07-22
如何修改DEDE后台的标题-织梦内容管理系统dede/template/index2.htm 这个后台页面中。修改... 2021-07-30
织梦DEDECMS用sql命令删除自定义变量如果后台添加变量后不想要了,可删除。有两种方法: 1、直接利用phpm... 2021-07-22
DedeCMS地图标签{dede:global name='maplist'/}修改网友提问:DedeCMS地图标签{dede:global name=m... 2021-08-09
织梦上传不了缩略图“上传失败,请检查配置”织梦的用户在发布文档的时候,点击本地上传的时候或者内容里插入图片的时候... 2021-07-27
织梦DEDECMS模板全站动态浏览怎么实现?具体步骤: 1、首页动态化 我们只要把网站根目录下面生成的index.... 2021-07-22
dedecms织梦给后台管理员列表增加搜索功能最近用织梦系统给一个客户做了一个管理系统,客户分配的管理员账户达到了3... 2021-07-27
优化织梦提高网页打开速度最近一直在研究如何提高网站的用户体验性,我们知道加快网页的打开速度是提... 2021-08-14
DedeCMS文章添加跳转属性后打开出现空白的解决方法使用DedeCMS发布文章时,如果给文章添加了跳转属性,有时候会出现跳... 2021-08-09
dedecms首页添加根据IP访问区域跳转对应页面的方法本文实例讲述了dedecms首页添加根据IP访问区域跳转对应页面的方法... 2021-07-22
dedecms内容页分页及分页显示数量控制的方法本文实例讲述了dedecms内容页分页及分页显示数量控制的方法。分享给... 2021-07-27
织梦获取当前页面的顶级栏目名称及链接教程织梦获取当前页面的顶级栏目名称及链接方法:在织梦文件目录中打开 \in... 2021-07-22

线
咨询热线:
135-0038-3336
在线客服:
点击这里给我发消息
微信交流:
公司官网: www.1yc.cn