GVKun编程网logo

织梦CMS当前新闻Keywords相同的新闻

30

本文的目的是介绍织梦CMS当前新闻Keywords相同的新闻的详细情况,我们将通过专业的研究、有关数据的分析等多种方式,同时也不会遗漏关于DedeCms5.6发布新闻时自动加上Keywords链接、D

本文的目的是介绍织梦CMS当前新闻Keywords相同的新闻的详细情况,我们将通过专业的研究、有关数据的分析等多种方式,同时也不会遗漏关于DedeCms5.6发布新闻时自动加上Keywords链接、DedeCms5.6新闻页Keywords自动添加超链接的教程、dedecms5.7织梦源码新闻内容详细页怎么调用Keywords增加链接、DEDECMS使用Keywords关连新闻修改的问题正确解析的知识。

本文目录一览:

织梦CMS当前新闻Keywords相同的新闻

织梦CMS当前新闻Keywords相同的新闻

 

*近在做一个站,想做一个功能,就是有一个div块里显示的是与当前新闻Keywords相同的新闻的标题。开始的时候是这样写的

{dede:arclist keyword='{dede:field name='keyword'}'}结果肯定是不可以的。。。。在网上找也没找到。于是就自己读代码,自己写了个简单处理的。

打开/include/taglib下的arclist.lib.php 第149行
//关键词条件
if($keyword!='')
把{}中间的内容改成
 

{ $rowGetKeyword = $dsql->GetOne("select keywords From `dede_archives` where id='$arcid'"); $keyword=$rowGetKeyword['keywords']; $keyword = str_replace(',', '|', $keyword); $orwheres[] = " CONCAT(arc.title,arc.keywords) REGEXP '$keyword' "; }  


这样直接调用{dede:arclist keyword='这里随便写只要是不为空就可以'} 这样这里的keyword就是动态获取的了。不然只能是固定的。
就在刚刚我发帖之前看到dede5.7里有个标签


下面就是调用与当前新闻相同Keywords的相关新闻
 

{dede:arclist typeid='1' limit='0,1' titlelen=24 keyword='{dede:field name='keyword'} <li> <a href=http://www.dede58.com/a/dedejq/"[field:arcurl/]">[field:title/]</a> </li> {/dede:arclist}  




这个标签测试过了,可以用!

本文章网址:http://www.ppssdd.com/code/13907.html。转载请保留出处,谢谢合作!

DedeCms5.6发布新闻时自动加上Keywords链接

DedeCms5.6发布新闻时自动加上Keywords链接

 

织梦内容管理系统DedeCms v5.6发布新闻时,怎么自动加上Keywords链接,请看下边的办法:

修改文件 /include/arc.archives.class.php ,找到这一段: 

Copy to ClipboardLiehuo.Net Codes引用的内容:[] foreach($kws as $k) { $k = trim($k); if($k!=”") { if($i > $maxkey) { break; } $myrow = $this->dsql->GetOne(“select * from dede_keywords where keyword=’$k’ And rpurl<>” “); if(is_array($myrow)) { $karr[] = $k; $GLOBALS['replaced'][$k] = 0; $kaarr[] = “<a href=’{$myrow['rpurl']}’><u>$k</u></a>”; } $i++; } }  

把它替换成:

Copy to ClipboardLiehuo.Net Codes引用的内容:[] global $dsql; $query="SELECT * FROM dede_keywords WHERE rpurl<>'' ORDER BY rank DESC"; $dsql->SetQuery($query); $dsql->Execute(); while($row = $dsql->GetArray()) { $key = trim($row['keyword']); $key_url=trim($row['rpurl']); $karr[] = $key; $kaarr[] = "<a href='$key_url' target='_blank'><u>$key</u></a>"; }  

通过以上代码,只要在“文档Keywords维护”设置了带有链接的Keywords,就可以实现在发布新闻时自动就有会链接了

注意:dede_keywords 要替换成自己的 
还有这里WHERE rpurl<>'' 为两个单引号

本文章网址:http://www.ppssdd.com/code/7534.html。转载请保留出处,谢谢合作!

DedeCms5.6新闻页Keywords自动添加超链接的教程

DedeCms5.6新闻页Keywords自动添加超链接的教程

 

DedeCms5.6新闻页Keywords自动添加超链接的教程

需要以下设置:

1、后台-采集-文档Keywords维护 添加Keywords及链接 
2、后台-系统-核心设置 关键词替换(是/否)使用本功能会影响HTML生成速度: 是 
3、后台-系统-其他选项 文档内容同一Keywords替换次数(0为全部替换): 设置一个数值 (这里顺便提一下,比如一篇新闻含有互相包含Keywords,比如dede和dedecms,系统会把后面的dedecms会被dede替代,我的做法是,Keywords替换次数设置为1次,然后文档Keywords维护那里把dede和dedecms的频率设置成一样,就搞定了。) 

修改文件:/include/arc.archives.class.php 查找以下代码:

Copy to Clipboard引用的内容:[]

foreach(  $kws as   $k) {   $k = trim(  $k); if(  $k!=''") { if(  $i >   $maxkey) { break; }   $myrow =   $this->dsql->GetOne("select * from dede_keywords where keyword='  $k' And rpurl<>'' "); if(is_array(  $myrow)) {   $karr[] =   $k;   $GLOBALS['replaced'][  $k] = 0;   $kaarr[] = "  $k"; }   $i++; } }

将以上代码替换为以下代码:

Copy to ClipboardLiehuo.Net Codes引用的内容:[] global   $dsql;   $query="SELECT * FROM dede_keywords WHERE rpurl<>'' ORDER BY rank DESC";   $dsql->SetQuery(  $query);   $dsql->Execute(); while(  $row =   $dsql->GetArray()) {   $key = trim(  $row['keyword']);   $key_url=trim(  $row['rpurl']);   $karr[] =   $key;   $kaarr[] = "<a href='$key_url' target='_blank'><u>  $key</u></a>"; }  

本文章网址:http://www.ppssdd.com/code/7541.html。转载请保留出处,谢谢合作!

dedecms5.7织梦源码新闻内容详细页怎么调用Keywords增加链接

dedecms5.7织梦源码新闻内容详细页怎么调用Keywords增加链接

 

dedecms5.7新闻内容详细页调用Keywords增加链接的办法
{dede:field name='keywords' runphp='yes' } if(!empty(@me)) { $kws = explode(',',@me); @me = ""; foreach($kws as $k) { @me .= "<a href='/plus/search.php?keyword=".urlencode($k)."' target=_blank ><h2>$k</h2></a> "; } @me= str_replace(' ', ' ',trim(@me)); } {/dede:field}  

本文章网址:http://www.ppssdd.com/code/8692.html。转载请保留出处,谢谢合作!

DEDECMS使用Keywords关连新闻修改的问题正确解析

DEDECMS使用Keywords关连新闻修改的问题正确解析

 

DEDECMS使用Keywords关连新闻cfg_keyword_like与关键词替换(是/否)cfg_keyword_replace之区别

网上有关于DEDEcmsKeywords关连新闻(新闻内容Keywords替换)的BUG及修复办法的新闻
打开/include/arc.archives.class.php 文件,找到197行,将$GLOBALS['cfg_keyword_replace']==’Y'  改成 $GLOBALS['cfg_keyword_like']==’Y',看了看真的是歪打正着。

真正的解释是:

cfg_keyword_replace是关键词替换(是/否)使用本功能会影响HTML生成速度

cfg_keyword_like是使用Keywords关连新闻

若要替换新闻里的关键词为链接,需要的打开的是”新闻内容中关键词替换成链接”cfg_keyword_replace为”是”而不是 将”cfg_keyword_like”设为”是”
而使用Keywords关连新闻cfg_keyword_like是指:除了tag相同认为为”相关新闻”外,将”关键词相同”的新闻页认为为”相关新闻”。

本文章网址:http://www.ppssdd.com/code/7523.html。转载请保留出处,谢谢合作!

关于织梦CMS当前新闻Keywords相同的新闻的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于DedeCms5.6发布新闻时自动加上Keywords链接、DedeCms5.6新闻页Keywords自动添加超链接的教程、dedecms5.7织梦源码新闻内容详细页怎么调用Keywords增加链接、DEDECMS使用Keywords关连新闻修改的问题正确解析等相关内容,可以在本站寻找。

本文标签: