栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP

基于php的CMS中展示文章类实例分析

PHP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

基于php的CMS中展示文章类实例分析

本文实例讲述了基于php的CMS中展示文章类。分享给大家供大家参考。具体分析如下:

set_strlen(40); //设置每行显示字数;
  $this->set_articleline(10); //设置Article显示行数;
  $this->set_showmore(false); //是否显示"更多Article";
  $this->set_showdate(true); //是否显示Article发布日期;
  $this->set_showomit(true); //字数超过指定字符后是否显示所设置的字符,如"...";
  $this->set_showclueon(true); //是否显示Article提示(鼠标移动到Article标题上面显示的提示);
  $this->set_open(true); //是否在新窗口打开;
  $this->set_showicon(true); //是否显示Article修改前缀;
  $this->set_lineheight(1.5); //段落行高值;
  $this->set_datetype(1); //设置日期格式,1为2004-10-21 2为2004年10月21日;
 }
 
 function set_strlen($strlen)
  {
  $this->len = $strlen;
  }
 
 function set_articleline($articleline)
  {
  $this->line = $articleline;
  }
 
 function set_sql($sql)
  {
  $this->sql = $sql;
  }
 
 function set_icon($icon)
  {
  $this->icon = $icon;
  }
 
 function set_showicon($showicon)
  {
  $this->showicon = $showicon;
  }
 
 function set_open($open)
  {
  $this->open = $open;
  }
 
 function set_omitstr($omitstr)
  {
  $this->omitstr = $omitstr;
  }
 
 function set_filename($filename)
  {
  $this->filename = $filename;
  }
 
 function set_morename($more_name)
  {
  $this->more_name = $more_name;
  }
 
 function set_typename($type_name)
  {
  $this->type_name = $type_name;
  }
 
 function set_showmore($showmore)
  {
  $this->showmore = $showmore;
  }
 
 function set_datetype($datetype)
  {
  $this->datetype = $datetype;
  }
 
 function formatdate($dateandtime,$num)
  {
  list($year,$month,$day) = split("[-]",substr($dateandtime,0,10));
  if($num == 1){
   return $year."-".$month."-".$day;
  }else{
   return $year."年".$month."月".$day."日";
  }
  }
 
 function set_showdate($showdate)
  {
  $this->showdate = $showdate;
  }
 
 function set_lineheight($line_height)
  {
  $this->line_height = $line_height;
  }
 
 function set_showomit($showomit)
  {
  $this->showomit = $showomit;
  }
 
 function set_showclueon($showclueon)
  {
  $this->showclueon = $showclueon;
  }
 
 function execute_row($query)
  {
  return $this->arr = mysql_fetch_row($query);
  }
 
 function execute_array($query)
  {
  return $this->arr = mysql_fetch_array($query);
  }
 
 function free_record($query)
  {
  @mysql_free_result($query);
  }
 
 function show_company_bringup()
  {
  $n = 1;
  $article_list = "line_height."'>";
  $this->query = mysql_query($this->sql);
  while($this->execute_row($this->query))
  {
   if($this->showicon){$article_list .= $this->icon;}
  $article_list .= "filename.".php?id=".$this->arr[0]."'";
   if($this->showclueon){$article_list .= " title='".$this->arr[1]."' ";}
   if($this->open){$article_list .= " target='_blank' ";}
  $article_list .= ">";
   if(strlen($this->arr[1]) > $this->len)
   {
   if($this->showomit){
   $article_list .= substr($this->arr[1],0,$this->len).$this->omitstr;
   }else{
   $article_list .= substr($this->arr[1],0,$this->len);
   }
   }else{
   $article_list .= $this->arr[1];
   }
   if($this->showdate){$article_list .= "[".$this->formatdate($this->arr[2],$this->datetype)."]";}
  $article_list .= "
n"; if($n == $this->line){break;} $n++; } if($this->showmore){ $article_list .= "more_name.".php?type=".$this->type_name."'>>> >更多"; }else{ $article_list .= ""; } $this->free_record($this->query); print $article_list; } } ?>

希望本文所述对大家的php程序设计有所帮助。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/45300.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号