帝国论坛帝国网站管理系统交流区模板/标签/插件共享交流如何修改phomenews标签让每个row color更替? 【本版专题贴子】  
主题:如何修改phomenews标签让每个row color更替? [加入收藏夹]   

ivytony
用户头衔:举人

精华贴   :0
发贴数   :156
经验值   :685
注册时间:2005-08-11
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
如何修改phomenews标签让每个row color更替?
看了一下PHOMENEWS标签的函数(如下),可看的不是太懂。我的初步思路是这样的,判断每行的行数能否被2整除,如果能,就让$rowclass=td1, else $rowclass=td2 (td1, td2 是CSS里的两个控制TD颜色的属性,已经在CSS里设置好)。可是我不太清楚下面这个函数哪个variable是控制行数的,看起来$record比较像,但是我又没看出来它是怎么自身增加的。

所以请老大给个指点,哪个变量是控制行数的?还有,如果您知道如何判断这个变量能否被2整除嘛?或者如果您有什么更高效的算法,也请给个建议吧。不好意思,我对PHP不是很懂,处于刚学的阶段。谢谢

function sys_GetClassNews3($classid,$line,$strlen,$showdate=true,$enews=0,$have_class=0,$formatdate='(m-d)')
{global $empire;
$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);
          $title=$myadd."<LI><a class=blue_14 href='".$titleurl."' target=_blank title='".$oldtitle."'>".$title."</a></LI>".$newstime;
          $allnews.="".$title."";
    }
        if($record)
        {
     echo"$allnews";
        }
}

[该贴被修改 1 次,最后修改时间 2006-04-29 22:01:33 ]


帝国CMS示范站——『一派胡言』http://www.YiPaiHuYan.com
2006-04-29 21:58:13 已设置保密 顶部 回复 引用 报告 编辑 删除

wm_chief
用户头衔:管理员

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

用ecmsinfo标签就可以了,不需要改代码



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

wm_chief
用户头衔:管理员

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

list.var的值为:“<tr><td></td></tr><tr bgcolor=cccccc><td></td></tr>”

设置为一行两列

[该贴被修改 1 次,最后修改时间 2006-04-29 22:05:14 ]


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

muyezhenqing
用户头衔:进士

精华贴   :1
发贴数   :405
经验值   :2704
注册时间:2009-08-20
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]




http://www.mcho.com.cn
2009-09-14 23:24:07 已设置保密 顶部 回复 引用 报告 编辑 删除

快速回复
内容

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