小李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" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="https://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去掉自定义字段调用后的TABLE标签教程

    小李网络公司介绍织梦cms去掉TABLE标签教程知识.包括去掉dede 中自定义附件类型字段调用后的TABLE标签_织梦无忧.dedepeurl字段dede提交时间dede自定义模型dede自定义背景dede自定义模块自定义表单d...

  • 织梦cms添加附件修改默认table模板下载

    小李网络公司介绍织梦cms添加附件table模板下载知识.包括dedecms附件发布(添加附件)修改默认table模板_织梦58,织梦cms建站教程ae模板织梦 建站boss简历附件模板附件模板dede模板网织梦cms标签模板免...

  • 织梦cms未审核文档禁止动态浏览

    小李网络公司介绍织梦cms未审核文档禁止动态浏览知识,包括织梦cms建站教程织梦dedecms教程dedecms织梦系统php5织梦无法一键生成文档织梦栏目为什么添加不了文档织梦默认文档条数织梦默认显示...

  • 织梦cms网站去掉网址域名后面index.html方法

    小李网络公司介绍织梦cms网站去掉网址域名后面index.html方法知识,包括dedecms我的域名手机html源码织梦网站怎么更改域名dedecms配置域名dedecmsphp调域名dede多域名dedecms调用域名织梦网站域名....

  • 织梦cms判断使用标签[field:global runphp='yes' name=autoindex]

    小李网络公司介绍织梦cms判断使用标签知识,包括field的用法织梦dedecms教程field什么意思啊织梦dedecms插件dedecms标签怎么用dedecms生成the fielddedecms的简单说明dedecms好吗....

  • 织梦cms留言本模板下载调用导航head方法

    小李网络公司介绍织梦cms留言本模板调用导航知识.包括织梦二开中dede留言本模板如何调用导航head,DEDECMS织梦留言板调用头部及底部的方法 - 百度经验,Dedecms(织梦)留言板调用导航的具体方法 |...

  • 织梦cms网站arclist标签调用JS动态评论数

    小李网络公司介绍织梦arclist标签调用JS动态评论知识.包括dedecms织梦arclist标签调用JS动态评论数_织梦58,织梦cms建站教程织梦 建站织梦免费源码织梦列表页标签织梦超级标签织梦友情链接标签织...

  • 织梦cms获取缩略图高宽度设置教程

    小李网络公司介绍织梦cms获取缩略图高宽度设置教程知识,包括dedecms上传缩略图dedecms图片缩略图织梦获取顶级栏目织梦文章列表调用织梦自动获取长尾词织梦获取文章内容织梦获取文章id织梦当...

  • 织梦cms网站安全性设置方法

    小李网络公司介绍织梦cms网站安全性设置方法知识,包括网站安全性查询检测网站安全性网站安全性分析如何查询网站的安全性网站研发怎么做到安全性网站如何安全网站的安全性1000字....

  • 织梦cms网站channelArtlist标签去掉table教程

    小李网络公司介绍织梦cms网站channelArtlist标签去掉table教程知识,包括channel list什么意思artlist中国怎么用channel listchannel的意思是什么channel是什么接口channelartlisttablelistenlist of tablestable of content....

  • 织梦cms网站channelartlist高亮标签嵌套教程

    小李网络公司介绍织梦cms网站channelartlist高亮标签嵌套教程知识,包括帝国cms和织梦哪个好dede怎么仿站dede仿站网dede标记教程织梦dede建站教程视频织梦官网织梦cms网站dede模板站dedecms 织梦dede....

  • 织梦cms提升Upload filetype not allow错误解决方法

    小李网络公司介绍织梦cms提升Upload filetype not allow错误解决方法知识,包括not allow什么意思allow doing什么意思405not allowallow和allowedallow for什么意思allow后加什么should not tonot wellallow meallow doing....

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640