当前用户: 游客
请考虑注册为论坛会员

 
搜索讨论区:


 




根据不同的页面为博客加滚动信息

用户帖子

22:57
07-08-29


央街浪子

管理员

admin

帖子数 94

 
1

闲来无事,又在开始想怎么折腾这个博客了。一般页面信息中,总是图片比文字吸引眼球,动的比不动的吸引眼球。我们的博客往往把这种宝贵的眼球吸引机制无私的奉献给了广告,象我这样不做广告的,整个页面几乎死水一潭。不要满屏幕都是眼花缭乱的动态信息,偶尔有点小动静,应该能起到画龙点睛的作用吧?

[img]http://www.sbtalk.com.cn/wp-content/uploads/2007/08/announcement.gif[/img]

这让我想到了html的marquee标记:文字滚卷条。以前在状态栏,公告栏那种地方老用,实现起来又不复杂。顺手就在模板div header下方划拉出来一条,放点什么呢?广告是没有滴,我想应该可以放些原本放在边栏(sidebar)的信息,如最新贴,最新回复什么的。正好,前两天玩的wp-forum有个模板函数:latest_forum_activity;可以用来显示论坛的最新贴,而本博客装的tag插件utw也有个显示主题相关文章的函数:UTW_ShowRelatedPostsForCurrentPost

接下来就是根据不同页面类型放上述的不同信息了,wordpress有几个函数能够攀比当前页的类型:is_home判别主页,is_single判别主题页,is_category判别分类页 ,is_archive判别存档页(按日期分类);好了,有了这几个函数,我就可以在主页放论坛最新帖子,在主题页放相关主题的滚动条了。

实现起来很简单,在header模板(header.php)处 ,找到header的封闭

,后面加一段,举例如下:


论坛最新帖子:

本文相关主题:

如果想加上淡出效果(只有在IE下可见效果),可以用一段js([url=http://www.sbtalk.com.cn/wp-content/themes/glossyblue-1-4/announcement.js]查看[/url]),存成announcement.js放在模板目录下 ; 在header.php头部加一句引用

把上面这段代码改成


博客公告|论坛最新贴:

相关主题:


我这里之所以把相关语句放在if里,是因为id=headerbottom我在css里加了背景边框,放在if里可以不破坏其他不显示滚动条的页面,否则会出现一个无内容的空框。



回复主题: 根据不同的页面为博客加滚动信息

游客名字 (必填):

游客邮件地址 (必填):

Guest URL (required)

数学计算 (必填)
7 + 8 之和是多少?       (必填)

主题回复:


 
 

关于 随便说说SBTalk 论坛

当前在线:

2 游客

最高在线人数: 40

讨论区:

讨论组: 3

讨论区: 7

主题数: 79

帖子数: 187

会员数:

有 58 位会员

有 37 位游客


央街浪子 已发表 94 篇帖子

发帖最多:

央街小小 - 11

Rey - 6

misser - 4

idpw.cn - 3

uhlan - 2

讨论区管理员:央街浪子 | 版主:央街浪子, 央街小小


© Simple:Press Forum - 版本 3.1.3 (Build 356)