>>> 帝国网站管理系统5.1开源测试版下载
帝国CMS进入开源时代
 帝国论坛技术交流区网络编程改他们的内容翻页 【本版专题贴子】  
主题:改他们的内容翻页 [加入收藏夹]   

sunlang
用户头衔:举人

精华贴   :1
发贴数   :514
经验值   :1764
注册时间:2002-10-30
信息 搜索 好友 发送悄悄话 开源第一波:帝国备份王2008开源版发布】   [第 1 楼]
改他们的内容翻页
结果是包含有空格之类的字符就分不动了
htmlspecialchars这招没用,怎么办列
只要用aaaaaaaaaaaaaaa这种输入,就可以分出来




2003-09-18 17:24:22 已设置保密 顶部 回复 引用 报告 编辑 删除

wm_chief
用户头衔:管理员

精华贴   :21
发贴数   :47888
经验值   :109431
注册时间:2002-10-30
信息 搜索 好友 发送悄悄话 《帝国网站管理系统》零基础实例入门教程】   [第 2 楼]

你是怎么改的。。。
都没贴出来,我们怎么知噢



[零基础入门教程] [模板制作教程] [采集使用教程]
2003-09-18 20:24:12 已设置保密 顶部 回复 引用 报告 编辑 删除

sunlang
用户头衔:举人

精华贴   :1
发贴数   :514
经验值   :1764
注册时间:2002-10-30
信息 搜索 好友 发送悄悄话 开源第一波:帝国备份王2008开源版发布】   [第 3 楼]

那就有点长了喔




2003-09-19 09:01:36 已设置保密 顶部 回复 引用 报告 编辑 删除

sunlang
用户头衔:举人

精华贴   :1
发贴数   :514
经验值   :1764
注册时间:2002-10-30
信息 搜索 好友 发送悄悄话 《帝国网站管理系统》零基础实例入门教程】   [第 4 楼]

显示页面代码如下
<?php   
    include("config.php");             //每个文件要包含的头文件   
        include("function.php");
    $C_DbConfig->CmsDb();
        ?>
<html>
<head>
<META content="text/html; charset=gb2312" http-equiv=Content-Type><LINK
href="../../inc/style.css" rel=stylesheet>
<title>无标题文档</title>
</head>

<body>
<?php
         //include("../../../inc/config.php");
                if ($id=="")
                {
                pagination($title,$page,$time,$hits,$content,$j);               
                }               
                else
                {
                Getarticleid($id,$j);//取得文章相应信息
          }
?>

</body>
</html>




2003-09-19 09:12:42 已设置保密 顶部 回复 引用 报告 编辑 删除

sunlang
用户头衔:举人

精华贴   :1
发贴数   :514
经验值   :1764
注册时间:2002-10-30
信息 搜索 好友 发送悄悄话 开源第一波:帝国备份王2008开源版发布】   [第 5 楼]

function函数的全部内容
<?php
function GetTime($date)
{
$r=explode($date," ");
$r1=explode($r[0],"-");
//$r2=explode($r[1],":");
$retime=mktime($r2[0],$r2[1],$r2[2],$r1[1],$r1[2],$r1[0]);
return $retime;
}

     /*-------------------------模板类文章分页--------------------------*/

         function pagination($title,$page,$time,$content,$j,$id)
         {
          global $i,$j,$h,$strlen,$countrows,$prevpage,$beg,$end,$PHP_SELF,$content,$oldcontent,$PHP_SELF;
          
          $content=trim($content);
          $Direction  = 1;  //正向,如将n转成<br>
          $infoparse  = new C_CodeParse(1,1,$Direction);
          $oldcontent  = $infoparse->Parse($content);
      $oldcontent= htmlspecialchars($oldcontent);
      $rows=explode("nextpage",$oldcontent);
      $countrows=count($rows);
          
         if($countrows>1)                        //判断是否是手工分页
           {      
                    
                          if($j=="")
                       {
               $j=0;
                        }
                            switch ($j) {
                                case 0:
                                {
                                $content=$rows[0];
                            viewcontent($title,$time,$hits,$content);
                                 break;
                                }
                            case 1:                               
                                {
                                $content=$rows[1];
                            viewcontent($title,$time,$hits,$content);
                                 break;
                                }                               
                                case 2:                               
                {
                                $content=$rows[2];
                            viewcontent($title,$time,$hits,$content);
                                 break;
                                }
                                case 3:
                                        {
                                $content=$rows[3];
                            viewcontent($title,$time,$hits,$content);
                                 break;
                                }                                 
                                case 4:                               
                {
                                $content=$rows[4];
                            viewcontent($title,$time,$hits,$content);
                                 break;
                                }
                                case 5:
                                {
                                $content=$rows[5];
                            viewcontent($title,$time,$hits,$content);
                                 break;
                                }
                                case 6:       
                                {
                                $content=$rows[6];
                            viewcontent($title,$time,$hits,$content);
                                 break;
                                }                       
                                case 8:                               
               {
                                $content=$rows[8];
                            viewcontent($title,$time,$hits,$content);
                                 break;
                                }
                                case 9:                       
                {
                                $content=$rows[9];
                            viewcontent($title,$time,$hits,$content);
                                 break;
                                }
                                case 10:                               
                {
                                $content=$rows[10];
                            viewcontent($title,$time,$hits,$content);
                                 break;
                                }                                                   
                }
             echo "<br>";
                         echo "<br>";
   

                        for($i=0;$i<$countrows;$i++)
                    {
                                $h=$i+1;                               
              //echo "<input name='button' type=button class=btn onClick=location.href='$PHP_SELF?page=1&&content=$content' value='首页'>";
                          echo "s<input name='button' type=button class=btn value=".$h." onClick=location.href='$PHP_SELF?id=$id&&j=$i&&title=".$title."&&time=".$time."&&hits=$hits&&page=$page&&content=".$oldcontent."' >";     //输出页码
                     }
              }
                  else
                 {
                  if($j=="")
                    {
            $j=1;
                    }
          $strlen=strlen($oldcontent);
                  $prevpage=$strlen/$page;
          $prevpage=intval($prevpage);
                  $prevpage=$prevpage+1;
                  
           switch ($j)
                   {
                    case 1:
                        {
             $beg=0;                                  //开始字符
                         $end=$page;                              //要取多少字符
             $content=substr($oldcontent,$beg,$end);
                         viewcontent($title,$time,$hits,$content);
             break;
                        }
                        case 2:
                        {
             $beg=$page;                              //开始字符
                         $end=$page;                              //要取多少字符
             $content=substr($oldcontent,$beg,$end);     
             viewcontent($title,$time,$hits,$content);
             break;
                        }
                        case 3:
                        {
             $beg=$page*2;                              //开始字符
                         $end=$page;                              //要取多少字符
             $content=substr($oldcontent,$beg,$end);     
             viewcontent($title,$time,$hits,$content);
             break;
                        }
                        case 4:
                        {
             $beg=$page*3;                              //开始字符
                         $end=$page;                              //要取多少字符
             $content=substr($oldcontent,$beg,$end);     
             viewcontent($title,$time,$hits,$content);
             break;
                        }
                        case 5:
                        {
             $beg=$page*4;                              //开始字符
                         $end=$page;                              //要取多少字符
             $content=substr($oldcontent,$beg,$end);     
             viewcontent($title,$time,$hits,$content);
             break;
                        }
                        case 6:
                        {
             $beg=$page*5;                              //开始字符
                         $end=$page;                              //要取多少字符
             $content=substr($oldcontent,$beg,$end);     
             viewcontent($title,$time,$hits,$content);
             break;
                        }
                        case 7:
                        {
             $beg=$page*6;                              //开始字符
                         $end=$page;                              //要取多少字符
             $content=substr($oldcontent,$beg,$end);     
             viewcontent($title,$time,$hits,$content);
             break;
                        }
                        case 8:
                        {
             $beg=$page*7;                              //开始字符
                         $end=$page;                              //要取多少字符
             $content=substr($oldcontent,$beg,$end);     
             viewcontent($title,$time,$hits,$content);
             break;
                        }
                        case 9:
                        {
             $beg=$page*8;                              //开始字符
                         $end=$page;                              //要取多少字符
             $content=substr($oldcontent,$beg,$end);     
             viewcontent($title,$time,$hits,$content);
             break;
                        }
                        case 10:
                        {
             $beg=$page*9;                              //开始字符
                         $end=$page;                              //要取多少字符
             $content=substr($oldcontent,$beg,$end);     
             viewcontent($title,$time,$hits,$content);
             break;
                        }
           }
           
           echo "<br>";
                   echo "<br>";
                   for($i=1;$i<$prevpage;$i++)
                  {                          
          echo "<input name='button' type=button class=btn value=".$i." onClick=location.href='$PHP_SELF?id=$id&&j=$i&&title=".$title."&&time=".$time."&&hits=$hits&&page=$page&&content=".$oldcontent."'>";     //输出页码
                  }
                 }
         }


  /*----------------------显示内容函数----------------------------*/
  function viewcontent($title,$time,$hits,$content)
  {
   
            echo "<div class=red9 align=center> ";
            echo "<table width='90%' border='0' cellpadding='0' cellspacing='0'>";
            echo "<tr> ";
            echo "<td><div align='center'><font color='#000000' size='5'>".$title."</font>";
                        echo "<hr size='1'>";
                        echo "</div></td>";
            echo "</tr>";
            echo "<tr>";
            echo "<td><div align='center'><font color='#FF3333' size='2'>".$time."</font></div><br></td>";
            echo "</tr>";
            echo "<tr> ";
            echo "<td><div align='center'><font color='#000000' size='4'>".$content." </font></div></td>";
            echo "</tr>";
            echo "<tr> ";                       
            echo "<td><br><div align='center'><input type='submit' class=btn name='Submit' value='关闭窗口' onclick=javascript:self.close()></div></td>";
            echo "</tr>";
            echo "</table>";
            echo "</div>";
  } //end viewcontent();

  
    /*-----------------------------------------------------------------*/
    /* 功能:取出模板内容                                              */
    /*-----------------------------------------------------------------*/
     function Getarticleid($AID,$j)
         {

            global $C_Share,$C_Page,$C_DbConfig,$PHP_SELF,$C_Interface,$C_DbSql;
            global $content,$title,$page,$j,$time,$row,$numrow;
            //global $ArticleHits,$ArticleAddtime,$ArticleHtmlUrl;
            $ArticleTable   =$C_DbConfig->db_table['articles'];
            $strsql         ="update $ArticleTable set hits=hits+1 where articlesid=$AID";
            $C_DbSql->DbQuery($strsql);
            $strsql=" select *          from $ArticleTable where articlesid=$AID";
        $resultid  = $C_DbSql->DbQuery($strsql);
        $numrow    = $C_DbSql->DbNumRows($resultid);
        if ($numrow==0)
        {
                        $C_Share->WriteErr($C_Interface->ERR_NONLICETOPERATE);
                        $C_DbSql->DbFree($resultid);
                        $C_DbSql->DbClose();
                        return;
        }
        else
        {       
                //如果存在该记录,则直接显示内容
                $row=$C_DbSql->DbFetch($resultid);
                $title    = $row['title'];               
                $time  = $row['addtime'];
                $content  = $row['content'];  
                        $page     =$row['page'];
                $Direction  = 1;  //正向,如将n转成<br>
                        $infoparse  = new C_CodeParse($suphtml,$supubb,$Direction);
                        $content   = $infoparse->Parse($content);                       
                        $title     = htmlspecialchars($title,ENT_QUOTES);
                        pagination($title,$page,$time,$content,$j,$AID);
                       
                        $C_DbSql->DbFree($resultid);
                        $C_DbSql->DbClose();
                return;
        }
         }

?>



老大认为问题出在哪呢




2003-09-19 09:13:14 已设置保密 顶部 回复 引用 报告 编辑 删除

sunlang
用户头衔:举人

精华贴   :1
发贴数   :514
经验值   :1764
注册时间:2002-10-30
信息 搜索 好友 发送悄悄话 《帝国网站管理系统》零基础实例入门教程】   [第 6 楼]

case 1--10
因为我们有10套显示的模扳给他们选择




2003-09-19 09:16:03 已设置保密 顶部 回复 引用 报告 编辑 删除

sunlang
用户头衔:举人

精华贴   :1
发贴数   :514
经验值   :1764
注册时间:2002-10-30
信息 搜索 好友 发送悄悄话 开源第一波:帝国备份王2008开源版发布】   [第 7 楼]

我改动了,他是欲览和显示在一起,我改成了直接显示,但是html代码还是不识别,站长,怎么办啊
句急,上线了请速与俺联系
有知其改法的,请速上线,拨打qq 1275818




2003-09-19 11:03:45 已设置保密 顶部 回复 引用 报告 编辑 删除

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1