经常见joomla初学者问些小问题,一句话就可以回答。里面还有些小技巧,以后常更新这个文档。
问:安装好joomla及下载的模板后,前台浏览是乱码,选编码utf8后,页面正常,为什么?
答:这是和下载的模板中设置的编码有关,如果你用中文版(utf8编码)joomla的话,将下面这一行加入到<head>下
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8 ">
这个还可解决joomla前台显示白页的问题
问:如何知道某个功能使用了哪个组件
答:你可以在浏览器中看看使用了那个功能页面的地址,举例来说index.php?option=com_easybook&Itemid=52,明显就是用了easybook组件,其它同理可证
问:我要修改模块,可是我不知道修改哪个文件
答:进入后台的模块管理,每个模块后面有一个类型属性,那个类型属性再加上.php,就是这个模块的文件名,如mod_latestnews就是最新新闻模块,如要你要更改这个模块,对应的文件名是modules/mod_latestnews.php
问:要模块设置中有一个module cass suffix,这个设置有什么功能
答:当你想某个模块显示的方式和其它模块有不同时,就用这个。如果这个设置为空,joomla默认该模块的class为moduletable,如果你加了内容,比如search,该模块的class为moduletablesearch,你就可以编写moduletablesearch来为该模块写自己的显示方式了。
问:joomla中的welcome to the frontpage标题
答:找到“首页”(home)这个菜单项,编辑它,可以在页面右侧看到一个“页面标题”(page title),Joomla默认是"Welcome to the Frontpage"。
问:什么是“首页”,哪个页面才是“首页”,是不是Joomla中默认的“首页”才是网站的首页,如何在Joomla中指定首页
答:其实就是一个问题,Joomla中哪个菜单项是首页。首页就是Joomla中第一个菜单中的第一个发布的菜单项。如果要指定某个页面是首页,你只要将这个菜单项移到第一个菜单中,发布并放到第一位就可以了。
问:我要做一个joomla的主页是一个flash,只有一个链接(比如:进入本站)才进站浏览
答:你可以做一个模板,该模板只加入一个flash,然后把这个模板安装发布,并将这个模板分配(assign)给首页这个菜单就可以了。
问:做easybook时,想实现进入留言时直接显示浏览者留言输入页面,而不是easybook的显示留言页面
答:你可以将新建一个菜单项,类型选择url,链接直接取“发表留言”的链接的相对地址,如下面的地址
"http: //www.XXXX.com/index.php?option=com_easybook&Itemid=6&func= sign",你可以改成"./index.php?option=com_easybook&Itemid=6&func=sign"。这样的话,以后如果网站移植的话这个网址也不会有问题。同理,其它的留言板或是类似功能都可以用这个方法,有点笨,但实用。
问:当分类中没有内容时,如何去除前台页面中“没有条目来显示”
答:简单一点,找到Joomla的语言文件language/simplified_chinese.php,查找“没有条目来显示”,将这几个字替换成空格就可以了。你也可以换成“正在建设中”,看你喜欢了。
问:网站移植时数据从mysql 5导入到mysql 4.0,导不进去
答:在phpMyAdmin中导出数据库时选择导出4.0格式的sql语句。
问:当有很多菜单项时,我怎么实现让浏览者知道自己在哪个菜单项对应的页面中
答:你可以设置将对应的菜单项设置成不同于其它颜色。Joomla会将当前的菜单加一个id号(id="active_menu"),你可以如下设置:a#active_menu.mainlevel{color:#ffff00;},请看本站左侧菜单效果。