rainee 发表于 2006-10-14 15:39

想请问下专门网论坛管理员,论坛首页的隔行换色如何做?

论坛首页每隔一行背景交替显示,非常好看,想请教一下管理员。我的论坛也是discuz 4.1的,如何修改?

charlestan 发表于 2006-10-14 21:01

你直接给hope发悄悄话吧

rockyzippo 发表于 2006-10-16 17:55

设置IE时候,保存原来页面格式的选项

HOOP 发表于 2006-10-16 22:44

css实现。

论坛的皮肤就是这样的。

HOPE 发表于 2006-10-17 09:26

专门网修改了程序和模板,但和CSS无关。

Hans 发表于 2006-10-18 17:00

用Delphi在grid中隔行显色道理差不多,不过不会 php.参考一下pascal的代码或许对你有点儿帮助:

if gdSelected in State then Exit;//隔行改变网格背景色:
    if adoQuery1.RecNo mod 2 = 0 then   //关键代码
      (Sender as TDBGrid).Canvas.Brush.Color := clinfobk //定义背景颜色
else
    (Sender as TDBGrid).Canvas.Brush.Color := RGB(191, 255, 223);//定义背景颜色
DBGrid1.DefaultDrawColumnCell(Rect,DataCol,Column,State);
with (Sender as TDBGrid).Canvas do //画 cell 的边框
begin
    Pen.Color := $00ff0000; //定义画笔颜色(蓝色)
    MoveTo(Rect.Left, Rect.Bottom); //画笔定位
    LineTo(Rect.Right, Rect.Bottom); //画蓝色的横线
    Pen.Color := clbtnface; //定义画笔颜色(兰色)
    MoveTo(Rect.Right, Rect.Top); //画笔定位
    LineTo(Rect.Right, Rect.Bottom); //画绿色

rainee 发表于 2006-10-22 00:02

原帖由 HOPE 于 2006-10-17 09:26 发表
专门网修改了程序和模板,但和CSS无关。

我论坛里面的隔行换色都改好了,就是加了一句:$thread['thisbg'] = $thisbg = isset($thisbg) && $thisbg == 'altbg1' ? 'altbg2' : 'altbg1';

但首页里我不知道怎么改了。
页: [1]
查看完整版本: 想请问下专门网论坛管理员,论坛首页的隔行换色如何做?