收藏本帖 楼主热帖
  • 去顶部
  • 210 次浏览
  • 0 次回复
  • 0 次收藏
  • 0 次点赞
  • 去底部

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

  1. Seven
    之前一直琢磨首页分页,想要wordpress那种效果,根据网上的教程尝试过很多遍都没有成功,此方式非diy。
    门户首页模板index.htm顶部添加:
    1. <!--{eval}-->
    2. <!--
    3. require './source/function/function_post.php';
    4. $pagesize = 10;
    5. $amount=0;
    6. $count = DB::fetch_all("SELECT count(*) as count FROM  " . DB::table('portal_article_title'));
    7. $amount=$count[0][count];
    8. $pagecount = $amount ? (($amount < $pagesize) ? 1 : (($amount % $pagesize) ? ((int)($amount / $pagesize) + 1) : ($amount / $pagesize))) : 0;
    9. $page = !empty($_G['gp_page']) ? max(1, intval($_G['gp_page'])) : 1;
    10. $page = $page > $pagecount ? 1 : $page;
    11. $startlimit = ($page - 1) * $pagesize;
    12. $multipage = multi($amount, $pagesize, $page, 'portal.php?', $pagecount);
    13. $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 t1.catid = t3.catid ORDER BY t1.dateline DESC" . DB::limit($startlimit, $pagesize));
    14. -->
    15. <!--{/eval}-->
    复制代码

    调用开始:
    1. <!--{loop $articlelist $key $article}-->
    2. <a href="portal.php?mod=view&aid=$article[aid]"><!--文章地址-->
    3. <!--{if $article[pic] }--><!--如果封面图片不存在-->
    4. <img src="$_G['style']['styleimgdir']/default.png"><!--显示默认图片-->
    5. <!--{else}--><!--如果封面图片存在-->
    6. <img src="$_G[setting][attachurl].$article[pic]"><!--显示封面图片-->
    7. <!--{/if}-->
    8. </a>
    9. <h3><a href="portal.php?mod=view&aid=$article[aid]" title="$article[title]">$article[title]</a></h3><!--文章地址、标题-->
    10. <p><!--{eval echo messagecutstr($article[summary],150)}--></p><!--摘要150字符-->
    11. <a href="portal.php?mod=list&catid=$article[catid]" class="article-info-cat z">$article[catname]</a><!--栏目地址、名称-->
    12. <a href="home.php?mod=space&uid=$article[uid]" class="z">$article[username]</a><!--作者空间地址、作者用户名-->
    13. <span class="article-info-date z"><!--{eval echo date('Y-m-d H:i:s',$article[dateline]);}--></span><!--文章发表时间-->
    14. <span class="article-info-num y"><i></i>$article[commentnum]</span><!--文章评论数-->
    15. <span class="article-info-view y"><i></i>$article[viewnum]</span><!--文章点击数-->
    16. <!--{/loop}-->
    17. <div class="pages cl">$multipage</div><!--文章列表分页-->
    复制代码

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

    OK。

共 0 条回复,还没有人回复,抢个沙发吧!

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

QQ|Archiver|小黑屋|7 talk

GMT+8, 2021-1-20 23:56 , Processed in 0.037058 second(s), 28 queries . Powered by Discuz!