dz门户相关阅读怎么改成自动添加文章

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

q u e r y = D B : : q u e r y ( " S E L E C T a . a i d , a . t i t l e F R O M " . D B : : t a b l e ( ′ p o r t a l a r t i c l e r e l a t e d ′ ) . " r L E F T J O I N " . D B : : t a b l e ( ′ p o r t a l a r t i c l e t i t l e ′ ) . " a O N a . a i d = r . r a i d W H E R E r . a i d = ′ 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=' query=DB::query("SELECTa.aid,a.titleFROM".DB::table(portalarticlerelated)."rLEFTJOIN".DB::table(portalarticletitle)."aONa.aid=r.raidWHEREr.aid=aid’ ORDER BY r.displayorder");
把它修改成

q u e r y = D B : : q u e r y ( " S E L E C T a i d , t i t l e F R O M " . D B : : t a b l e ( ′ p o r t a l a r t i c l e t i t l e ′ ) . " w h e r e c a t i d = ′ query = DB::query("SELECT aid,title FROM ".DB::table('portal_article_title')." where catid=' query=DB::query("SELECTaid,titleFROM".DB::table(portalarticletitle)."wherecatid=article[catid]’ order by rand() limit 10");
就行了,这样打开文章页面时最下面的相关阅读回随机显示10条本类的文章。是随机显示,每次都会改变。相关阅读可以增加内链,对收录和SEO有好处。

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

q u e r y = D B : : q u e r y ( " S E L E C T a . a i d , a . t i t l e F R O M " . D B : : t a b l e ( ′ p o r t a l a r t i c l e r e l a t e d ′ ) . " r L E F T J O I N " . D B : : t a b l e ( ′ p o r t a l a r t i c l e t i t l e ′ ) . " a O N a . a i d = r . r a i d W H E R E r . a i d = ′ 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=' query=DB::query("SELECTa.aid,a.titleFROM".DB::table(portalarticlerelated)."rLEFTJOIN".DB::table(portalarticletitle)."aONa.aid=r.raidWHEREr.aid=aid’ ORDER BY r.displayorder");

在上面代码添加下面代码

/新增随机内容/
$article[‘randomrelated’] = array();
q u e r y = D B : : q u e r y ( " S E L E C T a i d , t i t l e F R O M " . D B : : t a b l e ( ′ p o r t a l a r t i c l e t i t l e ′ ) . " w h e r e c a t i d = ′ query = DB::query("SELECT aid,title FROM ".DB::table('portal_article_title')." where catid=' query=DB::query("SELECTaid,titleFROM".DB::table(portalarticletitle)."wherecatid=article[catid]’ order by rand() limit 12");
while ( v a l u e = D B : : f e t c h ( value = DB::fetch( value=DB::fetch(query)) {
$article[‘randomrelated’][] = $value;
}

/新增相关内容/
$article[‘relatedcontent’] = array();
q u e r y = D B : : q u e r y ( " S E L E C T a . a i d , a . t i t l e F R O M " . D B : : t a b l e ( ′ p o r t a l a r t i c l e r e l a t e d ′ ) . " r L E F T J O I N " . D B : : t a b l e ( ′ p o r t a l a r t i c l e t i t l e ′ ) . " a O N a . a i d = r . r a i d w h e r e c a t i d = ′ 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=' query=DB::query("SELECTa.aid,a.titleFROM".DB::table(portalarticlerelated)."rLEFTJOIN".DB::table(portalarticletitle)."aONa.aid=r.raidwherecatid=article[catid]’ order by rand() limit 12");
while ( v a l u e = D B : : f e t c h ( value = DB::fetch( value=DB::fetch(query)) {
$article[‘relatedcontent’][] = $value;
}

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

/新增相关内容/代码

            <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}-->
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值