小李SEO博客

網站優化服務

dedecms自定義公告模板制作教程

比喻站點的最新公告顯示位就沒有,在網上找了好久,沒有發現相關的信息,可能是我沒有找到,所以就花了幾個小時研究了一下DEDECMS的部分源碼,試想,何不自已寫呢好吧,想法有了,開始形動吧,跟我來,讓狼人教你DIY一個自定義的模塊.在這里我就給大家舉一個實例<<站點公告信息的模板>>主要有:<<首頁顯示最新公告>>,<<公告詳細顯示頁面>>,<<公告列表頁面>>好的,我們一個個的來一.<<首頁顯示最新公告>>首先是在首頁顯示最新公告<在index.htm頁面添加代碼>代碼標簽是:begin:{dede:mynews row='1' titlelen='20'}最新公告:[field:title /]<a href="show-mynews.php?aid=[field:aid /]">查看詳細</a></div>{/dede:mynews}end;

<<公告詳細顯示頁面>>新建文件show-mynews.php代碼如下:----------begin:<?phprequire_once (dirname(__FILE__) . "/include/common.inc.php");require_once DEDEINC."/arc.partview.class.php";?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>公告詳細</title><link href="/templets/style/dedecms.css" rel="stylesheet" media="screen" type="text/css" /><script language="javascript" type="text/javascript" src="/include/dedeajax2.js"></script><script src="/js/jquery-1.2.6.min.js" language="javascript" type="text/javascript"></script></head><body><?php$pv = new PartView();$pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/default/head.htm");$pv->Display();?><?phpif (! is_numeric($aid)){echo "瀏覽頁面參數不正確";exit;}global $dsql;$row = $dsql->GetOne("Select * from dede_mynews where aid=$aid");if(!is_array($row)){echo "對不起,沒有找到您所查找到的公告信息";exit;}?><div class="w960 center" style="border:#ccc 1px solid;margin-top:5px;"><?phpecho "<h1 style='text-align:center;margin-top:20px;font-size:20px;border-bottom:#ccc 1px solid;'>".$row["title"]."</h1>";echo "<div style='padding:8px;'>".$row["body"]."</div>";?></div><?php$pv = new PartView();$pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/default/footer.htm");$pv->Display();?></body></html>end;

<<公告列表頁面>>改顯示所有公告列表,不分頁<公告本來就不是很多所以這里我們不分頁顯示列表了>在include aglib目錄下面找到文件(mynews.lib.php)代碼標簽是:begin:<?phpfunction lib_mynews(&$ctag,&$refObj){global $dsql,$envs;//屬性處理$attlist="row|1,titlelen|24";FillAttsDefault($ctag->CAttribute->Items,$attlist);extract($ctag->CAttribute->Items, EXTR_SKIP);$innertext = trim($ctag->GetInnerText());if(empty($row)) $row=1;if(empty($titlelen)) $titlelen=30;if(empty($innertext)) $innertext = GetSysTemplets('mynews.htm');$idsql = '';if($envs['typeid'] > 0) $idsql = " where typeid='".GetTopid($this->TypeID)."' ";$dsql->SetQuery("Select * from dede_mynews $idsql order by senddate desc limit 0,$row");if($row == -1) $dsql->SetQuery("Select * from dede_mynews $idsql order by senddate desc");//狼人(QQ:459094521)加,如果設置為-1,就顯示所有文章$dsql->Execute();$ctp = new DedeTagParse();$ctp->SetNameSpace('field','[',']');$ctp->LoadSource($innertext);$revalue = '';while($row = $dsql->GetArray()){foreach($ctp->CTags as $tagid=>$ctag){@$ctp->Assign($tagid,$row[$ctag->GetName()]);}$revalue .= $ctp->GetResult();}return $revalue;}?>end;在站點根目錄新建list-mynews.php里面寫代碼:begin:/*用于調用/default/list-mynews.htm頁面的標簽來顯示*/<?phprequire_once (dirname(__FILE__) . "/include/common.inc.php");require_once DEDEINC."/arc.partview.class.php";$pv = new PartView();$pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/default/list-mynews.htm");$pv->Display();?>end;在templetsdefault目錄下面新建文件list-mynews.htm,并寫代碼如下:begin:{dede:mynews row='-1' titlelen='20'}<br/>編號:[field:aid /],<a href='show-mynews.php?aid=[field:aid /]'>標題:[field:title /]</a>,作者:[field:writer /],發布時間:[field:senddate /],內容:[field:body /]<br/>{/dede:mynews}end;

上一篇:織夢cms{dede:arclist}標簽調用文章或軟件任何字段方法 下一篇:織夢cms后臺Fatal error模板管理出錯解決方法
織夢cms相關文章閱讀
  • 織夢cms文章摘要字數修改方法

    小李網絡公司介紹織夢cms文章摘要字數修改方法知識,包括織夢默認模板修改dedecms主頁修改搜狗輸入法字數修改dedecmsslogo修改搜狗復制超過字數搜狗輸入法怎么修改字數計數修改字數沒超過但是...

  • 織夢cms修改友情鏈接flink模板教程

    小李網絡公司介紹織夢cms修改友情鏈接flink模板知識,包括dede模板網織夢cms建站教程織夢網站免費模板dede商品模板下載免費織夢手機模板dedecms模板站dede網站模板制作織夢上傳模板....

  • 織夢cms文章實現樣式currentstyle樣式的辦法

    小李網絡公司介紹織夢cms文章實現樣式currentstyle樣式知識,包括dedecms文章實現樣式currentstyle樣式的辦法_織夢58,currentStylehtml中style所有屬性html標簽style屬性舉例currentstyle什么意思dedecms樣式導入d...

  • 織夢cms網站arclist標簽和列表頁實現隔行換色標簽代碼

    小李網絡公司介紹織夢cms網站arclist標簽實現隔行換色代碼知識,包括織夢官網織夢 建站織夢仿站替換標簽織夢當前欄目織夢dede標簽大全織夢標簽嵌套織夢標簽怎么套用織夢文章摘要標簽織夢p...

  • 織夢cms下面生成Google Sitemap網站地圖方法

    小李網絡公司介紹織夢cms下面生成Google Sitemap網站地圖方法知識,包括產生隨機數的常用方法數字隨機生成一鍵生成小字體生成器目錄如何生成生成元怎么求生成算法的步驟是什么京貼鏈接生成方...

  • 織夢cms編輯框顯示不出來的問題

    小李網絡公司介紹織夢cms編輯框顯示不出來知識.包括織夢dede編輯框顯示不出來是怎么回事_教程_游龍模板網,帝國cms和織夢哪個好織夢 建站dede標記教程dede888織夢官網織夢免費源碼織夢標簽ded...

  • 織夢cms模板未登錄會員只能查看文章一部分解決教程

    小李網絡公司介紹織夢cms模板未登錄會員只能查看文章一部分知識,包括織夢網站免費模板織夢二次開發會員dede商品模板下載dedecms模板站織夢cms會員vip插件dedecms模板帶會員dedecms判斷會員dedecm...

  • 織夢cms出現Deprecated提示錯誤解決方法

    小李網絡公司介紹織夢cms出現Deprecated提示錯誤解決方法知識,包括織夢cms出現Deprecated: Function ereg_replace() is deprecated in.帝國cms和織夢哪個好cms內容管理系統織夢cms建站教程cms是什么意思啊織夢 建...

  • 織夢CMS調用網站不同欄目模板教程

    小李seo網絡公司介紹織夢cms欄目模板調用知識.包括織夢怎么調用欄目頁織夢文章列表調用dedecms欄目代碼織夢欄目介紹織夢欄目調用織夢欄目描述調用dedecms欄目頁標簽....

  • 織夢cms程序loop中無法使用limit方案文章前數字序號

    小李網絡公司介紹織夢cms程序loop中無法使用limit方案文章前數字序號知識,包括解決dede的loop中無法使用limit的方案+文章前數字序號,limit是什么意思啊limit中文dedeupper limitlimit fromlimit怎么用dede怎么...

  • 織夢cms網站后臺tag標簽偽靜態設置方法

    小李網絡公司介紹織夢cms網站后臺tag標簽偽靜態設置方法知識,包括寶塔設置thinkphp偽靜態htaccess偽靜態文件怎樣設置tag標簽寶塔nginx怎么設置偽靜態網站偽靜態設置網站怎么設置偽靜態zblog偽靜態...

  • 織夢cms5.7新建文章ID從1開始操作方法

    小李網絡公司介紹織夢cms5.7新建文章ID從1開始操作方法知識,包括DEDECMS 5.7 清空所有文章且以后新建文章ID從1開始_AB模板網,怎么完成創建ID正在恢復iphone怎么退出ID蘋果手機怎樣新建id蘋果切換了...

SEO公司排名
在线视频国产网站你懂得},97se亚洲国产综合自在线观看,婷婷五月色综合香五月a,欧洲自拍视频另类中文字幕
?
QQ在線咨詢
SEM競價推廣
137-1296-7640
SEO優化外包
137-1296-7640