内链

内链

文章内链可以控制替换次数么,目前代码是全部替换了

三叔 回复了问题 • 2 人关注 • 1 个回复 • 405 次浏览 • 2017-03-07 17:15 • 来自相关话题

今天在群里说要分享的内链修改代码,我来履行承诺了。

三叔 发表了文章 • 11 个评论 • 1037 次浏览 • 2017-01-07 11:58 • 来自相关话题

效果如 https://www.idaima.com/a/4936.html ...查看全部
效果如 https://www.idaima.com/a/4936.html


QQ截图20170107123249.png


内链是很多 站长都重视的一个SEO的步骤,不光可以引导蜘蛛去抓取,也能在别人采集你网站内容的时候带上你的链接。
本修改支持分类或话题或分类加话题的内链。大家可以自己选择。建议大家别用分类加话题 因为处理效率比前面2者的要慢 一倍。
 
好了开始上代码了:
首先需要增加一个model 类。
取名为:innerlink.php 放在网站根目录的/model下
<?php
/*
+--------------------------------------------------------------------------
| WeCenter [#RELEASE_VERSION#]
| ========================================
| by WeCenter Software
| © 2011 - 2014 WeCenter. All Rights Reserved
| http://www.wecenter.com
| ========================================
| Support: WeCenter@qq.com
|
+---------------------------------------------------------------------------
*/


if (!defined('IN_ANWSION'))
{
die;
}


class innerlink_class extends AWS_MODEL
{
public function get_category_topic_list($type=1)
{

$result_cache_key = 'get_category_tag_list'.$type;
// AWS_APP::cache()->delete($result_cache_key);
if ($result = AWS_APP::cache()->get($result_cache_key)){
return $result;
}
switch($type){
case 1:
$sql = "SELECT `id` ,`title`,'c' as t FROM ".get_table('category');
break;
case 2:
$sql = " SELECT `topic_id` id ,`topic_title` title,'t' as t FROM ".get_table('topic');
break;
default:
$sql = "SELECT `id` ,`title`,'c' as t FROM ".get_table('category')." union SELECT `topic_id` id ,`topic_title` title,'t' as t FROM ".get_table('topic');
}

if ($result = $this->query_all($sql))
{
$filter = array('href','ref','ef','f');
$i=0;
foreach($result as $r) {
if(in_array($r['title'],$filter))continue;
$resulta[$r['title']]['id'] = $r['id'];
$resulta[$r['title']]['title'] = $r['title'];
$resulta[$r['title']]['t'] = $r['t'];
}
AWS_APP::cache()->set($result_cache_key, $resulta, get_setting('cache_level_high'));
return $resulta;
}else{
return null;
}

}
}

第二步 修改 app/article/main.php 
搜索代码 
$article_info['user_info'] = $this->model('account')->get_user_info_by_uid($article_info['uid'], true);
 在 这个下面写
$content = $article_info['message'];
$res = $this->model('innerlink')->get_category_topic_list(1);
//print_r($res);
foreach($res AS $r) {
$id = $r['id'];
$title = $r['title'];
if($r['t']=='c'){
$content = str_replace($title,"<a href=\"/explore/category-$id\" >$title</a>",$content);
}else{
$content = str_replace($title,"<a href=\"/topic/$title\" >$title</a>",$content);
}
}

$article_info['message'] = $content;

然后就好啦。
ps:只考虑到了功能实现,代码写的不算太好,加上自己又是半吊子的php程序员,大家见谅哈。

发布文章里的内链都带有nofflow,如何去除?

a279257725 回复了问题 • 2 人关注 • 1 个回复 • 1158 次浏览 • 2015-12-22 11:03 • 来自相关话题

copyer for wecenter 数据免费采集插件 自动注册 自动入库

li2610013 发表了文章 • 7 个评论 • 1322 次浏览 • 2015-08-17 09:00 • 来自相关话题

好搜问题、答案采集、最佳回复采集 For wecenter 版发布 诚邀您免费参与体验 http://api.28gf.com 参与条件:保留wecenter版权链接的网站 包 ...查看全部
好搜问题、答案采集、最佳回复采集 For wecenter 版发布
诚邀您免费参与体验 http://api.28gf.com
参与条件:保留wecenter版权链接的网站

包含: 【wecenter插件】 + 【软件】 

支持一键自动采集,按关键词搜索采集 自动注册提问会员/上传头像 自动数据入库


问题可编辑入库;话题智能生成;可设置最佳答案;多用户回复


分类一键与你的网站进行绑定;采集对象新闻源自助选择


各项参数云端同步设置;数据安全传输;自由开放


帮助中心,帮助你解决在使用copyer和wecenter过程中遇到的技术问题


 
 
copyer下载地址:

求问怎么实现内链链接到话题

WHH 回复了问题 • 3 人关注 • 2 个回复 • 867 次浏览 • 2015-08-07 09:46 • 来自相关话题

●●●搜狗问问 问题+头像 自动采集入库软件 免费发布 内链插件随后奉上●●●

Flyour 回复了问题 • 17 人关注 • 8 个回复 • 1650 次浏览 • 2015-01-25 14:32 • 来自相关话题

谁说增加内链功能要插件了? 我轻松实现了!

kimwang 回复了问题 • 7 人关注 • 6 个回复 • 1010 次浏览 • 2014-12-28 13:41 • 来自相关话题

网站能实现内链的功能吗?

spendl 回复了问题 • 2 人关注 • 1 个回复 • 879 次浏览 • 2014-04-01 16:11 • 来自相关话题

针对话题描述能不能加话题内链功能?

回复

lidanghong 发起了问题 • 1 人关注 • 0 个回复 • 805 次浏览 • 2013-07-19 08:06 • 来自相关话题

要将到互动百科开源程序中的优点继承到这个程序中来,增强其WIKI功能。

WeCenter 程序zhengqiang 回复了问题 • 2 人关注 • 1 个回复 • 1413 次浏览 • 2013-03-26 09:18 • 来自相关话题

文章内链可以控制替换次数么,目前代码是全部替换了

回复

三叔 回复了问题 • 2 人关注 • 1 个回复 • 405 次浏览 • 2017-03-07 17:15 • 来自相关话题

发布文章里的内链都带有nofflow,如何去除?

回复

a279257725 回复了问题 • 2 人关注 • 1 个回复 • 1158 次浏览 • 2015-12-22 11:03 • 来自相关话题

求问怎么实现内链链接到话题

回复

WHH 回复了问题 • 3 人关注 • 2 个回复 • 867 次浏览 • 2015-08-07 09:46 • 来自相关话题

●●●搜狗问问 问题+头像 自动采集入库软件 免费发布 内链插件随后奉上●●●

回复

Flyour 回复了问题 • 17 人关注 • 8 个回复 • 1650 次浏览 • 2015-01-25 14:32 • 来自相关话题

谁说增加内链功能要插件了? 我轻松实现了!

回复

kimwang 回复了问题 • 7 人关注 • 6 个回复 • 1010 次浏览 • 2014-12-28 13:41 • 来自相关话题

网站能实现内链的功能吗?

回复

spendl 回复了问题 • 2 人关注 • 1 个回复 • 879 次浏览 • 2014-04-01 16:11 • 来自相关话题

针对话题描述能不能加话题内链功能?

回复

lidanghong 发起了问题 • 1 人关注 • 0 个回复 • 805 次浏览 • 2013-07-19 08:06 • 来自相关话题

要将到互动百科开源程序中的优点继承到这个程序中来,增强其WIKI功能。

回复

WeCenter 程序zhengqiang 回复了问题 • 2 人关注 • 1 个回复 • 1413 次浏览 • 2013-03-26 09:18 • 来自相关话题

今天在群里说要分享的内链修改代码,我来履行承诺了。

三叔 发表了文章 • 11 个评论 • 1037 次浏览 • 2017-01-07 11:58 • 来自相关话题

效果如 https://www.idaima.com/a/4936.html ...查看全部
效果如 https://www.idaima.com/a/4936.html


QQ截图20170107123249.png


内链是很多 站长都重视的一个SEO的步骤,不光可以引导蜘蛛去抓取,也能在别人采集你网站内容的时候带上你的链接。
本修改支持分类或话题或分类加话题的内链。大家可以自己选择。建议大家别用分类加话题 因为处理效率比前面2者的要慢 一倍。
 
好了开始上代码了:
首先需要增加一个model 类。
取名为:innerlink.php 放在网站根目录的/model下
<?php
/*
+--------------------------------------------------------------------------
| WeCenter [#RELEASE_VERSION#]
| ========================================
| by WeCenter Software
| © 2011 - 2014 WeCenter. All Rights Reserved
| http://www.wecenter.com
| ========================================
| Support: WeCenter@qq.com
|
+---------------------------------------------------------------------------
*/


if (!defined('IN_ANWSION'))
{
die;
}


class innerlink_class extends AWS_MODEL
{
public function get_category_topic_list($type=1)
{

$result_cache_key = 'get_category_tag_list'.$type;
// AWS_APP::cache()->delete($result_cache_key);
if ($result = AWS_APP::cache()->get($result_cache_key)){
return $result;
}
switch($type){
case 1:
$sql = "SELECT `id` ,`title`,'c' as t FROM ".get_table('category');
break;
case 2:
$sql = " SELECT `topic_id` id ,`topic_title` title,'t' as t FROM ".get_table('topic');
break;
default:
$sql = "SELECT `id` ,`title`,'c' as t FROM ".get_table('category')." union SELECT `topic_id` id ,`topic_title` title,'t' as t FROM ".get_table('topic');
}

if ($result = $this->query_all($sql))
{
$filter = array('href','ref','ef','f');
$i=0;
foreach($result as $r) {
if(in_array($r['title'],$filter))continue;
$resulta[$r['title']]['id'] = $r['id'];
$resulta[$r['title']]['title'] = $r['title'];
$resulta[$r['title']]['t'] = $r['t'];
}
AWS_APP::cache()->set($result_cache_key, $resulta, get_setting('cache_level_high'));
return $resulta;
}else{
return null;
}

}
}

第二步 修改 app/article/main.php 
搜索代码 
$article_info['user_info'] = $this->model('account')->get_user_info_by_uid($article_info['uid'], true);
 在 这个下面写
$content = $article_info['message'];
$res = $this->model('innerlink')->get_category_topic_list(1);
//print_r($res);
foreach($res AS $r) {
$id = $r['id'];
$title = $r['title'];
if($r['t']=='c'){
$content = str_replace($title,"<a href=\"/explore/category-$id\" >$title</a>",$content);
}else{
$content = str_replace($title,"<a href=\"/topic/$title\" >$title</a>",$content);
}
}

$article_info['message'] = $content;

然后就好啦。
ps:只考虑到了功能实现,代码写的不算太好,加上自己又是半吊子的php程序员,大家见谅哈。

copyer for wecenter 数据免费采集插件 自动注册 自动入库

li2610013 发表了文章 • 7 个评论 • 1322 次浏览 • 2015-08-17 09:00 • 来自相关话题

好搜问题、答案采集、最佳回复采集 For wecenter 版发布 诚邀您免费参与体验 http://api.28gf.com 参与条件:保留wecenter版权链接的网站 包 ...查看全部
好搜问题、答案采集、最佳回复采集 For wecenter 版发布
诚邀您免费参与体验 http://api.28gf.com
参与条件:保留wecenter版权链接的网站

包含: 【wecenter插件】 + 【软件】 

支持一键自动采集,按关键词搜索采集 自动注册提问会员/上传头像 自动数据入库


问题可编辑入库;话题智能生成;可设置最佳答案;多用户回复


分类一键与你的网站进行绑定;采集对象新闻源自助选择


各项参数云端同步设置;数据安全传输;自由开放


帮助中心,帮助你解决在使用copyer和wecenter过程中遇到的技术问题


 
 
copyer下载地址: