西部数码主机 | 阿里云主机| 虚拟主机 | 服务器 | 返回乐道官网
当前位置: 主页 > php教程 > cms教程 >

优化supesite文章分页标题一致的问题

时间:2010-12-15 21:20来源: 作者: 点击:
蘑菇今天给大家介绍一下优化supesiteSS文章分页标题一致问题的方法。问题描述: ss含有分页文章的存储方式为,在supe_spaceitems表中,每篇文章只有一条记录,而文章内容保存在su...
蘑菇今天给大家介绍一下优化supesiteSS文章分页一致问题的方法。

问题描述:

        ss含有分页文章的存储方式为,在supe_spaceitems表中,每篇文章只有一条记录,而文章内容保存在supe_spacenews表中,每个分页有一条记录,而分页记录没有分页标题字段,那么就会导致每个分页都对应一个标题的现象

        方法分为两种

        1,修改分页标签,添加分页标题,同时在supe_spacenews表中增加分页标题字段,在阅读文章程序中根据分页读取各自标题。此方法可以很好的解决此问题,目前各大公司的cms基本采取此方法,但是对于ss来说,改动会大一些。

        2,通过程序控制,在显示文章时,在文章标题后加上(一),(二)。。。。。。本文介绍的就是此方法


问题修改方法:

修改viewnews.php文件

查找

include template($tplname);

在之前添加

function daxie($number){
 $number=substr($number,0,2);
 $arr=array("零","一","二","三","四","五","六","七","八","九");
 if(strlen($number)==1){
  $result=$arr[$number];
  }else{
   if($number==10){
    $result="十";
   }else{
    if($number<20){
    $result="十";
    }else{
    $result=$arr[substr($number,0,1)]."十";
    }
    if(substr($number,1,1)!="0"){
    $result.=$arr[substr($number,1,1)];
    }
   }
 }
 return $result;
}
if($multipage){
    $news['subject'] .= "(".daxie($page).")";
}

注意,由于在代码中包含中文,所以如果各位使用utf-8的,请将viewnews.php的编码保存成utf-8

ok,修改完成
(责任编辑:好模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------