给菜鸟:一个简单的修改标签的例子
看到莲MM今天的贴,需要个最近发表可以显示new图标的标签,
下午没事,就修改了下 带模版的标签, 恩也是刚学PHP写的很差,与菜鸟共勉,希望各位大大莫笑。
不想修改的可以添加新标签: 添加方法在5楼, 导出的标签在11楼下载
修改步骤如下: 在 t_functions.php 中查找(大约475行左右)
//带模板的标签 function sys_GetEcmsInfo($classid,$line,$strlen,$have_class=0,$enews=0,$tempid,$doing=0)
修改为
//带模板的标签 function sys_GetEcmsInfo($classid,$line,$strlen,$have_class=0,$enews=0,$tempid,$doing=0,$icon=0)
继续查找(大约500行左右)
//列表 $list_exp="[!--empirenews.listtemp--]"; $list_r=explode($list_exp,$listtemp); $listtext=$list_r[1]; $no=1; $changerow=1; while($r=$empire->fetch($sql)) {
下插入
//++++修改--判断是否显示new图标 if ($icon!=0) { //++++是否是3天内发布的新闻 if($r[truetime]>mktime(0,0,0,date("m"),date("d")-3,date("Y"))) {$NewsIcon=" <img src=/_img/ico_new.gif>" ;} else {$NewsIcon="";} } //++++修改结束
继续查找
$r[title]=sub($r[title],0,$strlen,false);
修改为
$r[title]=sub($r[title],0,$strlen,false).$NewsIcon;
代码部分修改完毕。
进入后台,模版管理-管理标签-带模板的信息调用标签-修改
标签格式: [ecmsinfo]栏目ID/专题ID,显示条数,标题截取数,是否显示栏目名,操作类型,模板ID,只显示有标题图片[/ecmsinfo]
修改为: [ecmsinfo]栏目ID/专题ID,显示条数,标题截取数,是否显示栏目名,操作类型,模板ID,只显示有标题图片,是显示新新闻图标[/ecmsinfo]
使用方法: 与带模板的信息调用标签(ecmsinfo)相同,只是多了个参数开关,如果你不需要显示new图标的话,可以像以前一样用。
需要显示的话,这样调用就可以了(注意红色部分)。 [ecmsinfo]1,10,50,1,1,5,0,1[/ecmsinfo]
最后效果:
上传以下图片:

|
[该贴被修改 1 次,最后修改时间 2006-10-20 16:54:22 ]
帝国模板定制,功能开发等 http://ecmsjz.cn 不在线可QQ 8686588 留言,上线必回。
|