|
|
修改的方法为:
1、找到根目录/source/module/portal/portal_list.php中的category_get_list函数,在里面加入以下代码:
搜索代码:(125行左右)
foreach($query as $value) {
$value['catname'] = $value['catid'] == $cat['catid'] ? $cat['catname'] : $_G['cache']['portalcategory'][$value['catid']]['catname'];
在下面增加如下代码:
$article_count = C::t('portal_article_count')->fetch($value['aid']);
if($article_count) $value = array_merge($article_count, $value);
2、这样进行简单的二次开发后就可以在门户的列表页使用$value[commentnum]调用评论数以及用$value[viewnum]调用浏览数了。
代码插入位置见图片
if($count) {
$query = C::t('portal_article_title')->fetch_all_by_sql($wheresql, 'ORDER BY at.dateline DESC', $start, $perpage, 0, 'at');
foreach($query as $value) {
$value['catname'] = $value['catid'] == $cat['catid'] ? $cat['catname'] : $_G['cache']['portalcategory'][$value['catid']]['catname'];
—————————————————————————————————————————————————————————————————————————————
$article_count = C::t('portal_article_count')->fetch($value['aid']);
if($article_count) $value = array_merge($article_count, $value);
—————————————————————————————————————————————————————————————————————————————
$value['onerror'] = '';
if($value['pic']) {
查看数:{lang view_views}: <!--{if $value[viewnum] > 0}-->$value[viewnum]<!--{else}-->0<!--{/if}--><span class="pipe">|</span>
评论数:{lang view_comments}: <!--{if $value[commentnum] > 0}-->$value[commentnum]<!--{else}-->0<!--{/if}-->
|
|