麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > 建站經驗 > 正文

基于php的CMS中展示文章類實例分析

2024-04-25 20:37:25
字體:
來源:轉載
供稿:網友

本文實例講述了基于php的CMS中展示文章類。分享給大家供大家參考。具體分析如下:

<?php

/***********************************************

//實例:

include("config.inc.php"); //數據庫連接文件

$info = new sys_function;

$test = new show_article;

$test->set_sql("SELECT `id`,`title`,`dateandtime`,`thetype` FROM `df_company_bringup` ORDER BY `dateandtime` DESC");

$test->set_filename("display");

$test->set_morename("morearticle");

$test->set_icon(" ☆ ");

$test->set_omitstr("...");

$test->show_company_bringup();

***********************************************/

/****Article List Class****/

class show_article

{

/****聲明****/

var $sql,$query,$arr,$article_list;

var $strlen,$articleline,$dateandtime;

var $len,$line,$icon,$omitstr,$line_height,$more_name;

var $year,$month,$day,$datetype;

var $showmore,$showdate,$showomit,$showclueon,$showicon;

/****構造函數****/

function show_article()

{

$this->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;

}

/****設置Article顯示行數****/

function set_articleline($articleline)

{

$this->line = $articleline;

}

/****設置查詢語句****/

function set_sql($sql)

{

$this->sql = $sql;

}

/****設置Article標題前綴修飾****/

function set_icon($icon)

{

$this->icon = $icon;

}

/****是否顯示Article標題前綴修飾****/

function set_showicon($showicon)

{

$this->showicon = $showicon;

}

/****是否打開新窗口****/

function set_open($open)

{

$this->open = $open;

}

/****設置Article標題長度超過限制后顯示的字符****/

function set_omitstr($omitstr)

{

$this->omitstr = $omitstr;

}

/****設置打開Article的文件名****/

function set_filename($filename)

{

$this->filename = $filename;

}

/****更多Article頁面名稱****/

function set_morename($more_name)

{

$this->more_name = $more_name;

}

/****Article分類名稱****/

function set_typename($type_name)

{

$this->type_name = $type_name;

}

/****是否顯示更多Article****/

function set_showmore($showmore)

{

$this->showmore = $showmore;

}

/****設置日期格式(1:2004-10-21 2:2004年10月21日)****/

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."日";

}

}

/****是否顯示Article發布日期****/

function set_showdate($showdate)

{

$this->showdate = $showdate;

}

/****段落行高值****/

function set_lineheight($line_height)

{

$this->line_height = $line_height;

}

/****是否顯示Article標題長度超過限制后顯示的字符****/

function set_showomit($showomit)

{

$this->showomit = $showomit;

}

/****是否顯示鼠標移動到Article上后顯示的提示****/

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);

}

/****將釋放所有與結果標識符 result 所關聯的內存****/

function free_record($query)

{

@mysql_free_result($query);

}

/****調用指定Article List****/

function show_company_bringup()

{

$n = 1;

$article_list = "<div id='article_list".$n."' style='line-height:".$this->line_height."'>";

$this->query = mysql_query($this->sql);

while($this->execute_row($this->query))

{

if($this->showicon){$article_list .= $this->icon;}

$article_list .= "<a href='".$this->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 .= "</a><br>/n";

if($n == $this->line){break;}

$n++;

}

if($this->showmore){

$article_list .= "</div><div id='article_list_more".$n."' align='right'><a href='".$this->more_name.".php?type=".$this->type_name."'>>> >更多</a></div>";

}else{

$article_list .= "</div>";

}

$this->free_record($this->query);

print $article_list;

}

}

?>

希望本文所述對大家的php程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩黄色精品 | 国内精品久久久久久久影视红豆 | 91久久另类重口变态 | 精品国产一区二区三区天美传媒 | av成人在线播放 | 成人视屏在线观看 | 国产成人高潮免费观看精品 | 国产成人高清在线观看 | 中文黄色一级片 | 久久国产精品91 | 中文字幕电影免费播放 | 久久国产精品久久久久 | 免费国产一级特黄久久 | 九艹在线 | 欧美亚洲黄色 | 久久亚洲国产精品 | av成人在线观看 | 国产在线a | 羞羞视频在线免费 | 亚洲精品午夜视频 | 少妇的肉体2无删减版 | 久久撸视频 | 欧美毛片免费观看 | 永久在线观看电影 | 日日做夜夜操 | 国产日韩久久久久69影院 | av日韩在线免费观看 | 欧美精品日日鲁夜夜添 | 久久资源总站 | 999精品久久久| 午夜视频在线免费观看 | 青青草在线免费观看 | 精品一区二区三区免费毛片 | 国产一区二区三区高清 | 九九福利视频 | 久草在线资源福利站 | 369看片你懂的小视频在线观看 | 色骚综合 | 日本xxxx色视频在线观看免费, | 亚洲操比视频 | 久久99精品国产99久久6男男 |