帝国cms 上一篇下一篇样式修改

我靠不败 2017-9-27 698

本帖最后由 我靠不败 于 2017-9-27 10:12 编辑

帝国cms内容页面上一篇下一篇[!--info.pre--]和[!--info.next--]样式修改,首先找到e/class/functions.php文件,找到
if(strstr($newstemptext,'[!--info.next--]'))  //大概在3275行
{
[backcolor=#f7faff]修改$infonext[/backcolor]等号后的内容样式如下源码:
if(strstr($newstemptext,'[!--info.next--]'))
        {
        $infonext='<?php
        $next_r=$empire->fetch1("select isurl,titleurl,classid,id,title from {$dbtbpre}ecms_".$class_r[$ecms_gr[classid]][tbname]." where id>$ecms_gr[id] and classid=\'$ecms_gr[classid]\' order by id limit 1");
        if(empty($next_r[id]))
        {$infonext="<span class=\'meta-nav\'><span class=\'post-nav\'>没有了<br/></span>已是最新文章</span>"; //修改后的源码}
        else
        {
                $nexttitleurl=sys_ReturnBqTitleLink($next_r);
                $infonext="<a href=\'".$nexttitleurl."\' rel=\'next\'><span class=\'meta-nav\'><span class=\'post-nav\'>下一篇 <i class=\'fa fa-angle-right\'></i></span><br/>".$next_r[title]."</span></a>"; //修改后的衙源码
        }
        echo $infonext;
        ?>';
        $newstempstr=str_replace('[!--info.next--]',$infonext,$newstempstr);
        }
//上一篇
        if(strstr($newstemptext,'[!--info.pre--]'))
        {
        $infopre='<?php
        $next_r=$empire->fetch1("select isurl,titleurl,classid,id,title from {$dbtbpre}ecms_".$class_r[$ecms_gr[classid]][tbname]." where id<$ecms_gr[id] and classid=\'$ecms_gr[classid]\' order by id desc limit 1");
        if(empty($next_r[id]))
        {$infonext="<span class=\'meta-nav\'><span class=\'post-nav\'>没有了<br/></span>已是最后文章</span>";} //修改后的源码
        else
        {
                $nexttitleurl=sys_ReturnBqTitleLink($next_r);
                $infonext="<a href=\'".$nexttitleurl."\' rel=\'prev\'><span class=\'meta-nav\'><span class=\'post-nav\'><i class=\'fa fa-angle-left\'></i> 上一篇</span><br/>".$next_r[title]."</span></a>"; //修改后的源码
        }
        echo $infonext;
        ?>';
        $newstempstr=str_replace('[!--info.pre--]',$infopre,$newstempstr);
        }
若采用动态加载模版修改的是e/action/Showinfo.php同样找到如下代码:
if(strstr($newstemptext,'[!--info.next--]'))
        {
//下一篇
        if(strstr($newstemptext,'[!--info.next--]'))
        {
                $next_r=$empire->fetch1("select isurl,titleurl,classid,id,title from {$dbtbpre}ecms_".$class_r[$add[classid]][tbname]." where id>$add[id] and classid='$add[classid]' order by id limit 1");
                if(empty($next_r[id]))
                {
                        //$infonext="<a href='".$classurl."'>".$fun_r['HaveNoNextLink']."</a>"; //修改前的源码
            $infonext="<span class='meta-nav'><span class='post-nav'>没有了<br/></span>已是最新文章</span>"; //修改后的源码
                }
                else
                {
                        //链接
                        $nexttitleurl=sys_ReturnBqTitleLink($next_r);
                        //$infonext="<a href='".$nexttitleurl."'>".$next_r[title]."</a>";
            $infonext='<a href="'.$nexttitleurl.'" rel="next"><span class="meta-nav"><span class="post-nav">下一篇 <i class="fa fa-angle-right"></i></span><br/>'.$next_r[title].'</span></a>';
                }
                $newstempstr=str_replace('[!--info.next--]',$infonext,$newstempstr);
        }
        //上一篇
        if(strstr($newstemptext,'[!--info.pre--]'))
        {
                $next_r=$empire->fetch1("select isurl,titleurl,classid,id,title from {$dbtbpre}ecms_".$class_r[$add[classid]][tbname]." where id<$add[id] and classid='$add[classid]' order by id desc limit 1");
                if(empty($next_r[id]))
                {
                        //$infonext="<a href='".$classurl."'>".$fun_r['HaveNoNextLink']."</a>"; //修改前的源码
            $infonext="<span class='meta-nav'><span class='post-nav'>没有了<br/></span>已是最后文章</span>"; //修改后的源码
                }
                else
                {
                        //链接
                        $nexttitleurl=sys_ReturnBqTitleLink($next_r);
                        //$infonext="<a href='".$nexttitleurl."'>".$next_r[title]."</a>"; //修改后的源码
            $infonext='<a href="'.$nexttitleurl.'" rel="prev"><span class="meta-nav"><span class="post-nav"><i class="fa fa-angle-left"></i> 上一篇</span><br/>'.$next_r[title].'</span></a>'; //修改后的源码
                }
                $newstempstr=str_replace('[!--info.pre--]',$infonext,$newstempstr);
        }
当然样式可以根据自己的需求修改即可
最新回复 (2)
返回
发新帖