Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] 门户相关阅读怎么改成自动添加文章

[复制链接]
xuekun2008 发表于 2011-7-26 16:32:39 | 显示全部楼层 |阅读模式
门户相关阅读怎么改成自动添加文章

现在都是手动,太麻烦了

要是自动加最新文章就好了

这样不管什么时候发的文章都能互联在一起

也能增加收录

求解
秋之子 发表于 2011-7-26 16:33:56 | 显示全部楼层
自动添加文章 ?
回复

使用道具 举报

 楼主| xuekun2008 发表于 2011-7-26 16:38:32 | 显示全部楼层
秋之子 发表于 2011-7-26 16:33
自动添加文章 ?

门户文章结尾不是有个相关阅读吗?
看这里
http://www.ourseo.net/article-5136.html
能不能改成自动加相关阅读,固定个数目,10或12
回复

使用道具 举报

 楼主| xuekun2008 发表于 2011-7-26 16:48:17 | 显示全部楼层
木有人吗?
回复

使用道具 举报

 楼主| xuekun2008 发表于 2011-7-26 19:11:49 | 显示全部楼层
还是木有人吗
回复

使用道具 举报

fylt 发表于 2011-7-26 19:51:10 | 显示全部楼层
很好。。。
回复

使用道具 举报

gualist 发表于 2011-7-26 19:57:46 | 显示全部楼层
连TAG都没有,还自动添加文章?
回复

使用道具 举报

 楼主| xuekun2008 发表于 2011-7-27 09:49:46 | 显示全部楼层
楼上你说tag  说明你就不了解这个相关文章功能

回复

使用道具 举报

gualist 发表于 2011-7-27 09:55:27 | 显示全部楼层
xuekun2008 发表于 2011-7-27 09:49
楼上你说tag  说明你就不了解这个相关文章功能

你用什么判断 “相关” 文章的 “相关”性?
回复

使用道具 举报

adamli 发表于 2011-7-27 10:25:48 | 显示全部楼层
相关阅读还要自己每次发表文章时手选,要是采集的话很麻烦,可以让它随机自动调用本类下面的10条文章,这样就不用每次都手选了。
       修改方法找到\source\module\portal\portal_view.php文件
       找到代码

$query = DB::query("SELECT a.aid,a.title
        FROM ".DB::table('portal_article_related')." r
        LEFT JOIN ".DB::table('portal_article_title')." a ON a.aid=r.raid
        WHERE r.aid='$aid' ORDER BY r.displayorder");
        把它修改成

$query = DB::query("SELECT aid,title
FROM ".DB::table('portal_article_title')." where catid='$article[catid]' order by rand() limit 10");
        就行了,这样打开文章页面时最下面的相关阅读回随机显示10条本类的文章。是随机显示,每次都会改变。相关阅读可以增加内链,对收录和SEO有好处。



===================================================================
修改方法找到\source\module\portal\portal_view.php文件
       找到代码

$query = DB::query("SELECT a.aid,a.title
        FROM ".DB::table('portal_article_related')." r
        LEFT JOIN ".DB::table('portal_article_title')." a ON a.aid=r.raid
        WHERE r.aid='$aid' ORDER BY r.displayorder");

在上面代码添加下面代码

/*新增随机内容*/
$article['randomrelated'] = array();
$query = DB::query("SELECT aid,title
FROM ".DB::table('portal_article_title')." where catid='$article[catid]' order by rand() limit 12");
while ($value = DB::fetch($query)) {
        $article['randomrelated'][] = $value;
}

/*新增相关内容*/
$article['relatedcontent'] = array();
$query = DB::query("SELECT a.aid,a.title
        FROM ".DB::table('portal_article_related')." r
        LEFT JOIN ".DB::table('portal_article_title')." a ON a.aid=r.raid
        where catid='$article[catid]' order by rand() limit 12");
while ($value = DB::fetch($query)) {
        $article['relatedcontent'][] = $value;
}


模板修改方法找到\template\default\portal\view.htm文件
       在相关位置添加下面代码

/*新增相关内容*/代码
<!--{if $article['relatedcontent']}-->
                <div id="related_article" class="bm">
                        <div class="bm_h cl">
                                <h3>{lang view_related}</h3>
                        </div>
                        <div class="bm_c">
                                <ul class="xl xl2 cl">
                                <!--{loop $article['relatedcontent'] $value}-->
                                        <li>&bull; <a href="portal.php?mod=view&aid=$value[aid]">$value[title]</a></li>
                                <!--{/loop}-->
                                </ul>
                        </div>
                </div>
                <!--{/if}-->




----/*新增随机内容*/-------代码

        <!--{if $article['randomrelated']}-->
                <div id="related_article" class="bm">
                        <div class="bm_h cl">
                                <h3>最新动态</h3>
                        </div>
                        <div class="bm_c">
                                <ul class="xl xl2 cl">
                                <!--{loop $article['randomrelated'] $value}-->
                                        <li>&bull; <a href="portal.php?mod=view&aid=$value[aid]">$value[title]</a></li>
                                <!--{/loop}-->
                                </ul>
                        </div>
                </div>
                <!--{/if}-->


测试地址:http://www.yllady.cn/

评分

1

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-23 13:41 , Processed in 0.027963 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表