discuz 首页调用门户文章带分页

之前一直琢磨首页分页,想要wordpress那种效果,根据网上的教程尝试过很多遍都没有成功,此方式非diy。

门户首页模板index.htm顶部添加:

<!–{eval}–>

<!–

require './source/function/function_post.php';

$pagesize = 10;

$amount=0;

$count = DB::fetch_all("SELECT count(*) as count FROM  " . DB::table('portal_article_title'));

$amount=$count[0][count];

$pagecount = $amount ? (($amount < $pagesize) ? 1 : (($amount % $pagesize) ? ((int)($amount / $pagesize) + 1) : ($amount / $pagesize))) : 0;

$page = !empty($_G['gp_page']) ? max(1, intval($_G['gp_page'])) : 1;

$page = $page > $pagecount ? 1 : $page;

$startlimit = ($page – 1) * $pagesize;

$multipage = multi($amount, $pagesize, $page, 'portal.php?', $pagecount);

$articlelist = DB::fetch_all("SELECT t1.aid,t1.catid,t3.catname,t1.uid,t1.username,t1.title,t1.summary,t1.dateline,t2.viewnum,t2.commentnum,t1.pic FROM  " . DB::table('portal_article_title')." t1 LEFT OUTER JOIN " .
DB::table('portal_article_count')." t2 ON t1.aid = t2.aid LEFT OUTER JOIN " . DB::table('portal_category')." t3 ON t2.catid = t3.catid ORDER BY t1.dateline DESC" . DB::limit($startlimit, $pagesize));

–>

<!–{/eval}–>

复制代码

调用开始:

<!–{loop $articlelist $key $article}–>

<a href="portal.php?mod=view&aid=$article[aid]"><!–文章地址–>

<!–{if $article[pic] }–><!–如果封面图片不存在–>

<img src="$_G['style']['styleimgdir']/default.png"><!–显示默认图片–>

<!–{else}–><!–如果封面图片存在–>

<img src="$_G[setting][attachurl].$article[pic]"><!–显示封面图片–>

<!–{/if}–>

</a>

<h3><a href="portal.php?mod=view&aid=$article[aid]" title="$article[title]">$article[title]</a></h3><!–文章地址、标题–>

<p><!–{eval echo messagecutstr($article[summary],150)}–></p><!–摘要150字符–>

<a href="portal.php?mod=list&catid=$article[catid]" class="article-info-cat z">$article[catname]</a><!–栏目地址、名称–>

<a href="home.php?mod=space&uid=$article[uid]" class="z">$article[username]</a><!–作者空间地址、作者用户名–>

<span class="article-info-date z"><!–{eval echo date('Y-m-d H:i:s',$article[dateline]);}–></span><!–文章发表时间–>

<span class="article-info-num y"><i></i>$article[commentnum]</span><!–文章评论数–>

<span class="article-info-view y"><i></i>$article[viewnum]</span><!–文章点击数–>

<!–{/loop}–>

<div class="pages cl">$multipage</div><!–文章列表分页–>

复制代码

这里带一些基本的html以作区分,实际应用时根据情况套用。

 

 

五月源码网 discuz教程 discuz 首页调用门户文章带分页 https://www.u532.com/1329.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务