想请问下专门网论坛管理员,论坛首页的隔行换色如何做?
论坛首页每隔一行背景交替显示,非常好看,想请教一下管理员。我的论坛也是discuz 4.1的,如何修改? 你直接给hope发悄悄话吧 设置IE时候,保存原来页面格式的选项 css实现。论坛的皮肤就是这样的。 专门网修改了程序和模板,但和CSS无关。 用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); //画绿色 原帖由 HOPE 于 2006-10-17 09:26 发表
专门网修改了程序和模板,但和CSS无关。
我论坛里面的隔行换色都改好了,就是加了一句:$thread['thisbg'] = $thisbg = isset($thisbg) && $thisbg == 'altbg1' ? 'altbg2' : 'altbg1';
但首页里我不知道怎么改了。
页:
[1]