首页站内杂志技术文摘
文章内容页

解决帝国cms首页没有分页功能所用的笨办法

  • 作者:雨祺
  • 来源: 原创
  • 发表于2024-06-01 09:09:38
  • 被阅读0
  • 适用于博客首页配合无限分页加载功能,现在做个人站的不多了 用帝国cms做博客 估计少之又少。大神轻点喷

    这个代码可能用到的人不多,别的方法也可以实现

    1.第一步跟老方法还是差不多的 新增自定义列表页 文件存放目录:../../page/(可以自行修改喜欢)

    优点:前台首页还是前台首页后面刷新自定义列表页不会把首页文件覆盖,根目录也不会多出很多/index_*.html文件。

    2.打开/e/class/userfun.php
    添加自定义函数
    1. function yeksylog_homepage() { 
    2.       //$ajaxpager=hRepPostStr($skyr[ajaxpager]); 
    3.       $ajaxpager='5'
    4.       global $empire,$dbtbpre; 
    5.            $latestmu=$empire->gettotal("select count(*) as total from {$dbtbpre}ecms_news ");//获取新闻表文章数量 
    6.            $listsql=$empire->fetch1("select * from {$dbtbpre}enewsuserlist where listname='xiu-首页' limit 1");//listname='xiu-首页'  修改成你新增列表名称 
    7.                    $lencord=$listsql[lencord]; 
    8.                    $pagenumber=ceil($latestmu/$lencord); 
    9.                  if($ajaxpager<=$pagenumber && $ajaxpager!=0){ 
    10.                         $pagerumber=$ajaxpager; 
    11.                  }else
    12.                         $pagerumber=$pagenumber; 
    13.                  } 
    14.                 $mostssql=sys_ReturnEcmsLoopBq(0,$pagerumber,3,0);//使用灵动标签 php原型循环 
    15.                 $bqno=0; 
    16.                 while($mostr=$empire->fetch($mostssql)){ 
    17.                 $mosstr=sys_ReturnEcmsLoopStext($mostr); 
    18.                 $bqno++; 
    19.                    $is='<li class="active"><span>1</span></li>'
    20.                    $pagenext='<li class="next-page"><a href="/page/index_2.html">下一页</a></li>'
    21.                   
    22.                   if($bqno>1) { 
    23.                    $pager.='<li><a href="/page/index_'.$bqno.'.html">'.$bqno.'</a></li>'
    24.                    } 
    25.                    $lastpage='<li><a href="/page/index_'.$pagerumber.'.html">尾页</a></li>'
    26.                    if($pagenumber>2) { 
    27.                    $nextyeskylog='<li><span> ... </span></li>'
    28.                    } 
    29.                 
    30.                 } 
    31.          { 
    32.             echo ''.$is.''.$pager.''.$nextyeskylog.''.$pagenext.''.$lastpage.''
    33.           }   
    首页设置动态模式会自动更新页数
    3.在首页模版合适位置放置函数
    1. <?php yeksylog_homepage();?> 
    因为使用习惯的原因,邮箱是很容易被记住。所以网站最好是可以实现用户名和邮箱都可以用来登陆比较方便于用户。顺便小编讲解下帝国CMS会员实现使用邮箱或用户名都可以登录方法
    /e/member/class/member_loginfun.php 修改这个文件。

    查找:$username=RepPostVar($username);
    修改为:
    1. if(chemail($username)) 
    2. $username=RepPostVar($username); 
    3. $r=$empire->fetch1("select username from {$dbtbpre}enewsmember where email='$username'"); 
    4. $username=$r['username']; 
    5. else 
    6. $username=RepPostVar($username); 

     
    【审核人:站长】

        标题:解决帝国cms首页没有分页功能所用的笨办法

        本文链接:https://www.meiweny.cn/zazhi/zhongwangjiaocheng/974.html

        赞一下

        深度阅读

        • 您也可以注册成为美文苑的作者,发表您的原创作品、分享您的心情!

        阅读记录

          关注美文苑