国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 網(wǎng)站 > 建站經(jīng)驗(yàn) > 正文

基于php的CMS中展示文章類實(shí)例分析

2024-04-25 20:37:25
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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

<?php

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

//實(shí)例:

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

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

/****構(gòu)造函數(shù)****/

function show_article()

{

$this->set_strlen(40); //設(shè)置每行顯示字?jǐn)?shù);

$this->set_articleline(10); //設(shè)置Article顯示行數(shù);

$this->set_showmore(false); //是否顯示"更多Article";

$this->set_showdate(true); //是否顯示Article發(fā)布日期;

$this->set_showomit(true); //字?jǐn)?shù)超過(guò)指定字符后是否顯示所設(shè)置的字符,如"...";

$this->set_showclueon(true); //是否顯示Article提示(鼠標(biāo)移動(dòng)到Article標(biāo)題上面顯示的提示);

$this->set_open(true); //是否在新窗口打開(kāi);

$this->set_showicon(true); //是否顯示Article修改前綴;

$this->set_lineheight(1.5); //段落行高值;

$this->set_datetype(1); //設(shè)置日期格式,1為2004-10-21 2為2004年10月21日;

}

/****設(shè)置每行顯示字?jǐn)?shù)****/

function set_strlen($strlen)

{

$this->len = $strlen;

}

/****設(shè)置Article顯示行數(shù)****/

function set_articleline($articleline)

{

$this->line = $articleline;

}

/****設(shè)置查詢語(yǔ)句****/

function set_sql($sql)

{

$this->sql = $sql;

}

/****設(shè)置Article標(biāo)題前綴修飾****/

function set_icon($icon)

{

$this->icon = $icon;

}

/****是否顯示Article標(biāo)題前綴修飾****/

function set_showicon($showicon)

{

$this->showicon = $showicon;

}

/****是否打開(kāi)新窗口****/

function set_open($open)

{

$this->open = $open;

}

/****設(shè)置Article標(biāo)題長(zhǎng)度超過(guò)限制后顯示的字符****/

function set_omitstr($omitstr)

{

$this->omitstr = $omitstr;

}

/****設(shè)置打開(kāi)Article的文件名****/

function set_filename($filename)

{

$this->filename = $filename;

}

/****更多Article頁(yè)面名稱****/

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;

}

/****設(shè)置日期格式(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發(fā)布日期****/

function set_showdate($showdate)

{

$this->showdate = $showdate;

}

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

function set_lineheight($line_height)

{

$this->line_height = $line_height;

}

/****是否顯示Article標(biāo)題長(zhǎng)度超過(guò)限制后顯示的字符****/

function set_showomit($showomit)

{

$this->showomit = $showomit;

}

/****是否顯示鼠標(biāo)移動(dòng)到Article上后顯示的提示****/

function set_showclueon($showclueon)

{

$this->showclueon = $showclueon;

}

/****從結(jié)果集中取得一行作為枚舉數(shù)組****/

function execute_row($query)

{

return $this->arr = mysql_fetch_row($query);

}

/****從結(jié)果集中取得一行作為關(guān)聯(lián)數(shù)組,或數(shù)字?jǐn)?shù)組,或二者兼有****/

function execute_array($query)

{

return $this->arr = mysql_fetch_array($query);

}

/****將釋放所有與結(jié)果標(biāo)識(shí)符 result 所關(guān)聯(lián)的內(nèi)存****/

function free_record($query)

{

@mysql_free_result($query);

}

/****調(diào)用指定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;

}

}

?>

希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 英德市| 赤峰市| 屯门区| 金溪县| 墨竹工卡县| 天等县| 瑞金市| 霍邱县| 利川市| 温泉县| 枣庄市| 新泰市| 巴青县| 太白县| 新乡市| 富川| 天台县| 逊克县| 玉林市| 阿拉善右旗| 茌平县| 都江堰市| 那曲县| 习水县| 柯坪县| 错那县| 大关县| 紫阳县| 水富县| 泰和县| 同德县| 石阡县| 奉贤区| 汝南县| 江西省| 六安市| 奉新县| 苏尼特左旗| 修文县| 元谋县| 将乐县|