Joomla/给页面顶端添加ActiveX Infobar
安装Infobar模块[ ]
请下载简体中文版Infobar模块。以管理员身份登录到网站后台开始安装,安装方法与其他标准模块一样。
安装之后,点击网站后台菜单上的“Modules -> Site Modules”进入模块列表。找到Infobar这个名字并点击,进入该模块的设置界面。可以看到,此模块仅有一个参数需要设置,那就是:你想在信息栏显示什么?
如上图所示,你只需要填写你想显示的文字即可。
填写之后,不要发布该模块,也不必选择模块位置。直接保存即可。
修改模板文件[ ]
既然这个信息栏要显示在页面顶端——当然你也可以显示在底部,不过这样就没有ActiveX Infobar 的样子了——我们就必须在页面最顶端安置一个模块位置来发布此模块。
某些模板在设计时,可能在页面的最上面已经有了一个模块位置,那么你可以考虑不用添加新的,直接用这个就行。当然,最好的做法是:添加一个新的模块位置。因为这样做的好处是:你可以给新位置赋予新的ID,从而可以在CSS文件中对该位置进行样式控制。
打开你网站当前模板的index.php 文件,找到 <body> 标记,在该标记后面插入一行代码:
<div id="topinfobar"><?php mosLoadModules('header', -1); ?></div>
这里已经为这个位置命名了ID,如果你不喜欢这个名称,可以修改。另外,这里插入的新模块位置是 header ,如果你不喜欢,或者你的模板中已经在其他地方使用了该位置,那么你可以修改为其他,比如 user9 或者 advert3 等等,这些一般都不会被已经占用。
请注意:有些人可能会直接在 index.php 文件中搜索 <body> 然后“找不到<body>”。这种判断属于错误的可能性是100%。没有哪个模板文件中不放置<body>标记的。区别是:某些模板作者喜欢给 <body> 标记(Tag)加一点属性(Attributes),因此文件中可能是:
<body id="bd" class="<?php echo "$ja_width fs".$ja_font_size;?>">
所以,如果要搜索,也应该用“<body”来搜索,去掉后半个尖括号。
最后,模板文件中的代码应该类似:
<body id="bd" class="<?php echo "$ja_width fs".$ja_font_size;?>"> <div id="topinfobar"><?php mosLoadModules('header', -1); ?></div>
将修改过的 index.php 文件上传覆盖原文件。
发布Infobar模块[ ]
再次进入网站后台Infobar模块的参数界面,将其发布位置设置为“header”(如果你在index.php文件中插入的不是这个位置,就选择你所指定的位置),然后将“发布”选择为“是”,将右侧的发布页面选择为“All”。点击右上角工具栏上的“Save”保存设置。
也有发生意外的时候:如果你在前台没有看到Infobar,很可能是因为你已经登录网站了。因为此模块仅显示给未注册访客(未登录的会员无法识别)。你退出登录就可以看到了。
Infobar模块除了提醒访客注册,还可以链接其他目标。例如,我们在很多网站看到提示下载FireFox浏览器的类似醒目标识,就可以用此模块来做。你只需要将提示信息的内容变为“欢迎下载并安装 FireFox 浏览器”或类似信息,然后在后台将链接设置为相应的FF下载链接即可。唯一遗憾的是,这样的提示信息不具有浏览器身份判断能力,也就是说,即使访客正在使用FireFox浏览你的网站,他仍然能看到该提示。