文章分类阅读
会员登录
最新评论
- 21321
作者: zhangchen - http://www.joomlagate.com/download/joomla15-extens...
作者: LiNGX - 他的网站全都打不开了啊
作者: liuyouhui - 想用JOOMLA自带文章系统做 产品展示,在使用 ReadmoreExt或者BK thumb的是候,...
作者: mensah - 老白分析的很好,但是我要纠正一 下有一点错误,保时捷汽车的巴西 网站是用WordPress 3.2搭...
作者: rigxin
新增下载
推荐文章
- 解决安装Joomla!时“Session Save Path 不可写”问题的三个途径
- 三板斧让Joomla!支持flash格式的banner
- JG Numbered Alias 解决中文 Joomla! 网站的 SEF 难题
- Joomla!扩展(组件、模块、触发器)的汉化
- 给页面顶端添加金黄色的ActiveX Infobar
- 20个 Joomla 1.5 提升网站效能的小技巧 (多数CMS适用)
- 在网页中轻松插入Google Map地图
- 安装Joomla!之前的准备工作
- 用 Xenu's Link Sleuth 查找 Joomla 网站的死链接
- Joomla! 1.5 与 Dokuwiki 的完全整合方案
| 给页面顶端添加金黄色的ActiveX Infobar |
|
| 作者:白建鹏 | |||||||||||
| 2007-06-16 | |||||||||||
|
自从本站页面顶端添加了一个金黄色的ActiveX Infobar之后,我就收到有人来信询问是如何实现的。OK,我没有什么可以保留的,这个贴心的Joomla模块是别人设计的,我有义务为作者宣传一下。下面我详细解释操作方法。(PS:希望各位尽量在论坛发帖,除非你认为某个话题不宜公开讨论,那么再考虑给我发送邮件吧)
首先解释一下:这个信息栏是通过安装其模块实现的,同时需要对模板文件作一点改造(hack)。 安装Infobar模块请从本站下载简体中文版Infobar模块。以管理员身份登录到网站后台开始安装,安装方法与其他标准模块一样。 安装之后,点击网站后台菜单上的“Modules -> Site Modules”进入模块列表。找到Infobar这个名字并点击,进入该模块的设置界面。可以看到,此模块仅有一个参数需要设置,那就是:你想在信息栏显示什么?
如上图所示,你只需要填写你想显示的文字即可。我网站那个“微软公司提醒”很显然没有经过Microsoft授权,呵呵。如果你喜欢恶搞,借用联合国或者CCTV,甚至芙蓉姐姐的大名都可以。 填写之后,不要发布该模块,也不必选择模块位置。直接保存即可。 修改模板文件既然这个信息栏要显示在页面顶端——当然你也可以显示在底部,不过这样就没有ActiveX Infobar 的样子了——我们就必须在页面最顶端安置一个模块位置来发布此模块。 某些模板在设计时,可能在页面的最最上面已经有了一个模块位置,那么你可以考虑不用添加新的,直接用这个就行。当然,最好的做法是:添加一个新的模块位置。因为这样做的好处是:你可以给新位置赋予新的ID,从而可以在CSS文件中对该位置进行样式控制。 打开你网站当前模板的 index.php 文件,找到 <body> 标记,在该标记后面插入一行代码:
我已经为这个位置命名了ID,如果你不喜欢这个名称,可以修改。另外,我这里插入的新模块位置是 header ,如果你不喜欢,或者你的模板中已经在其他地方使用了该位置,那么你可以修改为其他,比如 user9 或者 advert3 等等,这些一般都不会被已经占用。 请注意:有些人可能会直接在 index.php 文件中搜索 <body> 然后告诉我“找不到<body>”。这种判断属于错误的可能性是100%。没有哪个模板文件中不放置<body>标记的。区别是:某些模板作者喜欢给 <body> 标记(Tag)加一点属性(Attributes),因此文件中可能是:
所以,如果要搜索,也应该用“<body”来搜索,去掉后半个尖括号。 最后,模板文件中的代码应该类似:
将修改过的 index.php 文件上传覆盖原文件。 发布Infobar模块再次进入网站后台Infobar模块的参数界面,将其发布位置设置为“header”(如果你在index.php文件中插入的不是这个位置,就选择你所指定的位置),然后将“发布”选择为“是”,将右侧的发布页面选择为“All”。点击右上角工具栏上的“Save”保存设置。 现在任务完成了。打开前台,可以看到金黄色的信息栏浮现在页面顶端。 也有发生意外的时候:如果你在前台没有看到金黄色的Infobar,很可能是因为你已经登录网站了。因为此模块仅显示给未注册访客(未登录的会员无法识别)。你退出登录就可以看到了。 Infobar模块除了提醒访客注册,还可以链接其他目标。例如,我们在很多网站看到提示下载FireFox浏览器的类似醒目标识,就可以用此模块来做。你只需要将提示信息的内容变为“欢迎下载并安装 FireFox 浏览器”或类似信息,然后在后台将链接设置为相应的FF下载链接即可。唯一遗憾的是,这样的提示信息不具有浏览器身份判断能力,也就是说,即使访客正在使用FireFox浏览你的网站,他仍然能看到该提示。 Infobar的局限性以下方框中的文字是我昨天撰写草稿时写下的,我同时将该设想也发送给了模块作者。MetZ的动作还真快,今天就发布了1.0.1新版本,可以在后台自定义注册链接了。
我还有一个想法就是:这个Infobar如果千篇一律都是金光灿灿,恐怕访客也就审美疲劳了。如果能够在后台方便地自定义背景颜色、文字颜色等外观样式,那就会更漂亮一些。
|








