小李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保存TAGS标签之InsertTags函数

    小李网络公司介绍织梦cms保存InsertTags标签函数知识,包括DEDE保存TAGS标签之InsertTags函数-织梦安装使用-跟版网,insertBeforeinsert ignore函数图像函数是什么对勾函数MID函数状态函数求和函数连续函数导...

  • 阿里云提示:织梦dedecms 支付模块注入漏洞导致SQL注入修复

    阿里云提示:织梦dedecms 支付模块注入漏洞导致SQL注入修复方法。又是哪里有问题呢,文件在include/payment/下面include/payment/alipay.php文件,搜索(大概在137行的样子) $order_sn = trim($_GET[out_trade_no]);...

  • 织梦cms会员中心修改名称方法

    小李网络公司介绍织梦cms会员中心修改名称知识.包括 织梦会员中心member文件夹名称修改教程 - 新媒体之家,织梦dedecms修改会员中心目录名称的方法,dedecms织梦如何自定义会员中心目录名称的方法...

  • 织梦cms投票模块漏洞解决方法

    小李网络公司介绍织梦cms投票模块漏洞解决方法知识,包括DedeCMS投票模块插件sql注入漏洞解决方法-织梦建站教程,如何让微擎模块独立出来微擎模块破解方法dedecms的投票模块微擎投票模块微信投...

  • 织梦cms网站相关专题调用方法

    小李网络公司介绍织梦cms网站相关专题调用方法知识,包括织梦dedecms内容页面添加相关推荐的调用方法 - 百度经验,帝国cms和织梦哪个好dede仿站网dede怎么调用文章dede调用文档dede图文调用dede调用...

  • 织梦cms网站目录权限设置方法

    小李网络公司介绍织梦cms网站目录权限设置知识.包括DEDE网站目录权限设置方法_织梦58.网站权限管理linux设置目录权限目录权限安装目录没有写权限怎么解决下载目录无权限是什么意思怎么给网...

  • 织梦cms自动更新网站首页代码教程

    小李网络公司介绍织梦cms自动更新网站首页代码教程知识,包括织梦官网织梦首页调用文章列表织梦仿站详细流程织梦模板如何修改首页网站之梦织梦首页修改织梦商城织梦系统网站织梦cms模板...

  • 织梦cms仿站教程中不兼容浏览器解决方法

    小李网络公司介绍织梦cms仿站教程中不兼容浏览器解决方法知识,包括织梦cms仿站教程dedecms仿站如何做ie不兼容怎么解决二次开发dedecmsdedecms仿站吧dedecms仿站简单不dedecms仿站pptdedecms仿站小工具...

  • 织梦cms调用外部栏目新窗口target="_blank"

    小李网络公司介绍织梦cms调用外部栏目新窗口target="_blank"知识.包括target_blank什么意思target标签怎么用targetblank—blankblank标签a连接的targetblank space的歌词a target属性blank space的歌词中文blank中文...

  • 织梦cms列表页通过函数调用当前文档tag的方法

    小李网络公司介绍织梦cms列表页通过函数调用当前文档tag知识,包括Dedecms列表页通过函数调用当前文档tag的方法_织梦58,c语言怎么调用函数c语言函数调用例子tan函数计算c语言函数的定义与调用...

  • 织梦cms网站栏目文章实现统计功能

    小李网络公司介绍织梦cms网站栏目文章实现统计功能知识,包括为dedecms增加栏目文章统计功能_肥龙龙专栏-CSDN博客,两种可以实现DEDECMS栏目统计功能的方法_织梦园,DEDECMS栏目统计功能的两种实现...

  • 织梦cms自定义表单后台显示时间格式错误的解决方法

    小李网络公司介绍织梦cms自定义表单后台显示时间格式错误知识,包括织梦自定义表单怎么调用excel如何自定义时间格式dedecms提交表单怎么自定义时间格式织梦自定义表单源码dedeajax表单织梦表单...

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