帝国论坛帝国网站管理系统交流区帝国CMS使用交流[原创]加强型文字调用标签 【本版专题贴子】  
 1/2     1 2 ›› ›|
主题:[原创]加强型文字调用标签 [加入收藏夹]   

makeday
用户头衔:秀才

精华贴   :3
发贴数   :86
经验值   :400
注册时间:2006-01-13
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
[原创]加强型文字调用标签

标签格式: [egz_topnews]类别ID/专题ID,显示条数,标题截取数,是否显示时间,操作类型,是否显示类别名,'时间格式化',背景图片,文字头部图片[/egz_topnews]


请将下列函数加入到e/class/userfun.php 文件中


//文字标签函数,多功能
function sys_GetClassNews2($classid,$line,$strlen,$showdate=true,$enews=0,$have_class=0,$formatdate='(m-d)',$bgpic,$toppic)
{global $empire,$public_r;
$sql=sys_ReturnBqQuery($classid,$line,$enews,0);
$record=0;
while($r=$empire->fetch($sql))
        {
        $record=1;
            $oldtitle=$r[title];
        $title=sub($r[title],0,$strlen,false);
                //标题属性
                $title=DoTitleFont($r[titlefont],$r[titlecolor],$title);
                //显示类别
                $myadd=sys_ReturnBqClassname($r,$have_class);
                //显示时间
        if($showdate)
                  {
                        $newstime=format_datetime($r[newstime],$formatdate);
            $newstime=" ".$newstime;
          }
                  //标题链接
                $titleurl=sys_ReturnBqTitleLink($r);
         if($enews==1||$enews=4)
                { $e++;
                 $title="<td height=20 valign='middle' background='".$public_r[newsurl].$bgpic."'><img src='".$public_r[newsurl]."/images/".$e.".gif' border='0'>&nbsp;</td><td background='".$public_r[newsurl].$bgpic."'>".$myadd."<a href='".$titleurl."' target=_blank title='".$oldtitle."'>".$title."</a>".$newstime."</td>";
                  }
                 
                 elseif ($toppic)
                 { $title="<td height=20 valign='middle' background='".$public_r[newsurl].$bgpic."'><img src='".$toppic."' border='0'>&nbsp;</td><td background='".$public_r[newsurl].$bgpic."'>".$myadd."<a href='".$titleurl."' target=_blank title='".$oldtitle."'>".$title."</a>".$newstime."</td>";
                  }
                  else
                  {$title="<td height=20 valign='middle' background='".$public_r[newsurl].$bgpic."'>·".$myadd."<a href='".$titleurl."' target=_blank title='".$oldtitle."'>".$title."</a>".$newstime."</td>";}
                  
                       
                        $allnews.="<tr>".$title."</tr>";
                        }
        if($record)
        {
     echo"<table border=0 cellpadding=0 cellspacing=0>$allnews</table>";
        }
}


然后自己增加模板标签
标签符号写 egz_topnews 或自己改
函数名里写 sys_GetClassNews2

参数 参数说明
类别ID/专题ID 查看类别ID点这里,查看专题类别点这里
显示条数 显示前几条记录
标题截取数 截取几个字符
是否显示时间 是否在标题后显示时间,0为不显示,1为显示
操作类型 具体可以看操作类型说明
是否显示栏目名 0为不显示,1为显示
时间格式化 形式:Y-m-d H:i:s.默认为:'(m-d)'
背景图片 形式:'http://....'或'../image/... '
文字头部图片 形式:'http://....'或'../image/... '
(注:1.6以上版本已支持无限分类,在类别ID中写大类别,系统会自己搜索子类别的新闻)

操作类型说明:
操作类型 内容
0 各类别最新
1 各类别热门
2 各类别推荐
9 各类别评论排行
12 各类别头条信息
15 各类别下载排行(下载与音乐模型下载数)
3 所有信息最新
4 所有信息热门
5 所有信息推荐
10 所有信息评论排行
13 所有信息头条
16 所有信息下载排行(下载与音乐模型下载数)
6 专题最新信息
7 专题热门信息
8 专题推荐信息
11 专题评论排行
14 专题头条
17 各专题下载排行(下载与音乐模型下载数)
*注:如果选1,4,7则文字头部图片是调用image目录中的1.gif 2.gif 3.gif…… 可实排行序号图片如下图

希望能给想用的人一点帮助.


上传以下图片:





2006-01-27 21:18:26 已设置保密 顶部 回复 引用 报告 编辑 删除

mcdull
用户头衔:书生

精华贴   :0
发贴数   :15
经验值   :85
注册时间:2006-01-01
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

好东西,收下了。谢谢。




2006-01-28 00:47:19 已设置保密 顶部 回复 引用 报告 编辑 删除

wm_chief
用户头衔:管理员

精华贴   :21
发贴数   :48941
经验值   :114161
注册时间:2002-10-30
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

是不错,不过用ecmsinfo标签就能实现了。不需要自己写函数



[零基础入门教程] [模板制作教程] [采集使用教程]
2006-01-28 10:08:12 已设置保密 顶部 回复 引用 报告 编辑 删除

makeday
用户头衔:秀才

精华贴   :3
发贴数   :86
经验值   :400
注册时间:2006-01-13
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

ecmsinfo标签可以实现那个图片排序吗?




2006-01-28 14:52:53 已设置保密 顶部 回复 引用 报告 编辑 删除

wm_chief
用户头衔:管理员

精华贴   :21
发贴数   :48941
经验值   :114161
注册时间:2002-10-30
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

不可以吗?



[零基础入门教程] [模板制作教程] [采集使用教程]
2006-01-28 17:00:49 已设置保密 顶部 回复 引用 报告 编辑 删除

makeday
用户头衔:秀才

精华贴   :3
发贴数   :86
经验值   :400
注册时间:2006-01-13
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

我认为不可以,要不你举个例子?




2006-01-29 08:37:04 已设置保密 顶部 回复 引用 报告 编辑 删除

wm_chief
用户头衔:管理员

精华贴   :21
发贴数   :48941
经验值   :114161
注册时间:2002-10-30
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

<img src=[!--no--].gif>
这样不就可以显示你的1~10的数字了?



[零基础入门教程] [模板制作教程] [采集使用教程]
2006-01-29 10:24:04 已设置保密 顶部 回复 引用 报告 编辑 删除

makeday
用户头衔:秀才

精华贴   :3
发贴数   :86
经验值   :400
注册时间:2006-01-13
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]

是[!--no.num--]吧,我一直不知道这个就会产生1-10的数字,哎还是你帮助系统没有搞好呀.




2006-01-30 22:55:53 已设置保密 顶部 回复 引用 报告 编辑 删除

ninefox
用户头衔:书生

精华贴   :0
发贴数   :20
经验值   :112
注册时间:2005-09-10
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

嘿嘿
幸亏我试了一下用[!--no.num--]
还猜对了




2006-02-24 14:59:00 已设置保密 顶部 回复 引用 报告 编辑 删除

jgame
用户头衔:书生

精华贴   :0
发贴数   :1
经验值   :7
注册时间:2006-03-05
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]

很不错,谢谢楼主,不过“选1,4,7则文字头部图片是调用image目录中的1.gif  2.gif  3.gif……  可实排行序号”这个好象不太正确,我的标签是:[egz_topnews]13,8,26,1,0,0,'(m-d)'[/egz_topnews]
其中操作类型无论选多少,最后内容显示出来的还是排行序号图片,请问一下如何将标题前的排行序号图片改为默认的符号“·”?




2006-03-22 23:27:42 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/2     1 2 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1