zblogphp模版修改调用相关文章随机文章数量代码zblog相关文章功能调用代码

2019-01-01
1评论
/
2588阅读
爱搜啊

今天突然注意到我现在使用zblog小小蚂蚁模版,在文章最后的相关文章那里只可以调用四篇同分类里面的随机文章,就想着可不可以多调用几篇呢。原来就只可以调用四篇如下图

zblogphp模版修改调用相关文章随机文章数量代码zblog相关文章功能调用代码

我首先打开了post-single.php文件

发现文章下面的相关文章是调用的mutuality.php文件实现的,post-single.php的关于相关文章的代码如下

<article>
    <header>
      <h1>{$article.Title}</h1>
      <h6>发布:{$article.Author.StaticName}&nbsp;&nbsp;时间:{$article.Time('Y年m月d日')}&nbsp;&nbsp;分类:{$article.Category.Name}&nbsp;&nbsp;
        <a rel="nofollow" href="#comment" title="评论">评论</a></h6>
    </header>
    <div class="read">{$article.Content}
      <p>转载请保留出处和本文地址:
        <a href="{$article.Url}" title="{$article.Title}">{$article.Url}</a></p>{$zbp->Config('xxmy')->source}</div>
    <div class="ad">{$zbp->Config('xxmy')->AD3}</div>
    <div class="ads">{$zbp->Config('xxmy')->AD8}</div>
    <div class="post-info">{foreach $article.Tags as $tag}
      <a href="{$tag.Url}">{$tag.Name}</a>&nbsp;&nbsp;{/foreach}{$zbp->Config('xxmy')->share}{$zbp->Config('xxmy')->info}</div>
    <ul id="mutuality">{template:mutuality}</ul>
</article>

在最后一行<ul id="mutuality">这里可以看到是调用的{template:mutuality}也就是主题文件夹template里的mutuality.php文件

然后我打开mutuality.php文件发现是通过array实现的调用同分类下面的4篇文章

{$aid = $article.ID}
{$cid = $article.Category.ID} 
{php}
$str = '';
{$where = array(array('=', 'log_Status', '0'), array('=', 'log_CateID', $cid), array('<>', 'log_ID', $aid));}
$array = $zbp - >GetArticleList(array('*'), $where, array('rand()' = >' '), array(4), '');//就是这里的4就是调用4片文章,想修改成几篇直接修改就行了
foreach($array as $related) {
    if (($related - >ID) != $aid) {
        $str. = "<li><a href=\"{$related->Url}\" title=\"{$related->Title}\">{$related->Title}</a><time>{$related->Time('Y-m-d H:i')}</time></li>";
    }
}
{/php}
{$str}
$array = $zbp - >GetArticleList(array('*'), $where, array('rand()' = >' '), array(4), '');
//就是这里的4就是调用4片文章,想修改成几篇直接修改就行了。最好是修改为整数。



本站附件分享,如果附件失效,可以去找找看

诚通网盘附件百度网盘附件


于2019-01-01发布