GVKun编程网logo

DedeCms5.6新闻页Keywords自动添加超链接的教程(如何制作新闻网页链接)

19

在本文中,我们将带你了解DedeCms5.6新闻页Keywords自动添加超链接的教程在这篇文章中,我们将为您详细介绍DedeCms5.6新闻页Keywords自动添加超链接的教程的方方面面,并解答如

在本文中,我们将带你了解DedeCms5.6新闻页Keywords自动添加超链接的教程在这篇文章中,我们将为您详细介绍DedeCms5.6新闻页Keywords自动添加超链接的教程的方方面面,并解答如何制作新闻网页链接常见的疑惑,同时我们还将给您一些技巧,以帮助您实现更有效的dedecms tags keywords问题修正方法、DedeCMS V5.7 sp1 修改文档Keywords频率办法、DEDECMS 全站关键字自动添加链接的方法、DEDECMS 全站关键词自动添加链接的办法

本文目录一览:

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。转载请保留出处,谢谢合作!

dedecms tags keywords问题修正方法

dedecms tags keywords问题修正方法

下面是修改方法:
原来只是只要我们在添加,修改信息时,增加个keywords为空判断,如果keywords为空,则将tags的字段赋值给keywords具体代码,一般在是入库的sql语句中,增加一段这样的代码
复制代码 代码如下:

if ($keywords==""){
$keywords=$tag;
}
您可能感兴趣的文章:
  • DeDecms中利用关键词实现简单tag功能的php代码
  • DEDECMS TAG伪静态 IIS_rewrite配置方法附rewrite下载
  • Javascript让DEDECMS告别手写Tag

DedeCMS V5.7 sp1 修改文档Keywords频率办法

DedeCMS V5.7 sp1 修改文档Keywords频率办法

 

DedeCMS V5.7 sp1 修改文档Keywords频率办法,请按照以下步骤操作:

打开dede/article_keywords_main.php,找到如下代码:

//更新链接URL 
if($rpurl!=$rpurlold) 

$query1 = “UPDATE `dede_keywords` SET rpurl=’$rpurl’ WHERE aid=’$aid’ “; 
$dsql->ExecuteNoneQuery($query1); 
}

DedeCMSV5.7 sp1文档Keywords频率修改办法 
修改为:

//更新链接URL、频率 
$rank = ${‘rank_’.$aid}; 
if($rpurl!=$rpurlold) 

$query1 = “UPDATE `dede_keywords` SET rpurl=’$rpurl’,rank=’$rank’ WHERE aid=’$aid’ “; 
$dsql->ExecuteNoneQuery($query1); 

else 

$query1 = “UPDATE `dede_keywords` SET rank=’$rank’ WHERE aid=’$aid’ “; 
$dsql->ExecuteNoneQuery($query1); 
}

保存后就可以在后台修改频率了

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

DEDECMS 全站关键字自动添加链接的方法

DEDECMS 全站关键字自动添加链接的方法

Dedecms的全内链方案,所有设置关键词的内链都会在文档中创建,突破keyword的限制。
注:因为我的网站关键字有几万个,怕使用这个修改后,生成HTML的时候会非常的慢,所以大家如果有测试在用的.请贴个结果,说明执行效率如何,感激不尽.谢谢.

1.修改系统参数—>核心设置—>关键字替换(是/否)使用本功能会影响HTML生成速度(这里选 是)

2.修改 include/arc.archives.class.PHP

找到

$body = preg_replace(/(<a(.*))(>)(.*)(<)(/a>)/isU,''1-]-4-[-6'',$body);

在下方加入以下代码

//设置所有关键词
$dsql12 = new Dedesql();
$query1=select * from dede_keywords;
$dsql12->SetQuery($query1);
$dsql12->Execute();

while($kws = $dsql12->GetArray())
{

再找到:

if($i > $maxkey)
{
break;
}

并删除。

找到

$body = preg_replace(/(^|>)([^<]+)(?=<|$)/sUe,_highlight(''2'',$karr,$kaarr,''1''),$body);

在其上方加上一个

}

3.核心—>文档关键词维护—>增加一个关键字和链接重新生成文章即可。

总结

以上是小编为你收集整理的DEDECMS 全站关键字自动添加链接的方法全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

DEDECMS 全站关键词自动添加链接的办法

DEDECMS 全站关键词自动添加链接的办法

 

DEDECMS的全内部链接方法,所有设置Keywords的内部链接都会在文档中创建,突破keyword的限制。 

注:因为我的网站关键词有几万个,怕使用这个修改后,生成HTML的时候会特别的慢,所以大家如果有测试在用的.请贴个结果,说明执行效率怎么,感激不尽.谢谢.

1.修改系统参数—>核心设置—>关键词替换(是/否)使用本功能会影响HTML生成速度(这里选 是)

 

2.修改 include/arc.archives.class.php

 

找到

 

$body = preg_replace("/(<a(.*))(>)(.*)(<)(\/a>)/isU", '\\1-]-\\4-[-\\6', $body);

 

在下方加入以下代码

 

//设置所有Keywords 

$dsql12 = new DedeSql(); 

$query1="select * from dede_keywords"; 

$dsql12->SetQuery($query1); 

$dsql12->Execute();

 

while($kws = $dsql12->GetArray()) 

{

 

再找到:

 

if($i > $maxkey) 

break; 

}

 

并删除。

 

找到

 

$body = preg_replace("/(^|>)([^<]+)(?=<|$)/sUe", "_highlight('\\2', \$karr, \$kaarr, '\\1')", $body);

 

在其上方加上一个

 

}

 

3.核心—>文档Keywords维护—>增加一个关键词和链接重新生成新闻即可。

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

今天关于DedeCms5.6新闻页Keywords自动添加超链接的教程如何制作新闻网页链接的介绍到此结束,谢谢您的阅读,有关dedecms tags keywords问题修正方法、DedeCMS V5.7 sp1 修改文档Keywords频率办法、DEDECMS 全站关键字自动添加链接的方法、DEDECMS 全站关键词自动添加链接的办法等更多相关知识的信息可以在本站进行查询。

本文标签: