0$房天下问答|怎样使用joomla这个CMS建立网站$https://m.fang.com/ask/ask_921490.html$https://static.soufunimg.com/common_m/m_public/201511/images/asksharedefault.png
packc/pages/ask/detail/detail?askid=921490
-
怎样使用joomla这个CMS建立网站
怎样使用joomla这个CMS建立网站
更多
共1个回答
-
-
-
crchen
丨Lv 3
讲述了如何用joomla这个CMS软件来建立一个网站所需要掌握的技能和注意点。joomla在国内还不是很流行,希望对一些还在选择cms的人有点帮助。工具/原料软件 joomla环境 LAMP步骤/方法安装使用在本地安装测试joomla时,最好不要用root账号(linux下),不过一般大家都不会那么做。。我那时也刚用linux没多久,贪图方便就直接用root账号操作,结果安装好后一堆问题,什么权限阿,ftp上传什么的,折腾了2天,最后都想放弃了,用普通账号安装时竟然成功了一般安装joomla和有的组件时,最好不要安装sample data。我有一次这样做时,覆盖了数据库,导致全部的东西都没了。有的组件如Flexcontent会自动复制原有内容,到最后这些内容基本都要删除,会很麻烦。附中文版安装示意图在浏览器中访问joomla安装程序所放的位置。出现欢迎界面后选择语言。安装前检查如果不能到下一步,那可能php等一些配置文件没有配置好。因改检查安装文件是否授权规定数据库设置这里要输入主机名(通常填localhost),mysql账号与密码,数据库名FTP设置一般这里什么不用填,直接下一步即可。系统设置填上网站名,e-mail,管理员密码,一般不推荐安装示例数据!完成把joomla文件夹里installation文件夹删除或改一个名字,就可以访问网站及管理后台啰。模板扩展有时我们觉得一个模板中的一部分不能满足我们的需要,但另外一个可以时。我们可以考虑将两个模板进行融合,首先通过“&tp=1”获得模板的模块position,比较后增删位置,接着修改css文件来达到所需效果,有时可能需要修改php文件。在使用某些扩展时,最好安装整个demo站,不要觉得麻烦,这将大大提高你对相关模块,插件,组件使用。通时通过后台模块参数的设置和相应的关联文件,才能使你的模块达到demo中的效果,组件发挥demo中的作用。我个人认为这也是joomla扩展学习使用中最有效的一点。有的扩展对中文支持存在一定问题,请慎用。比如很多模块在对文章截取introtext时,对word的数量进行限制时,会有些bug,即使设为很小的数值时,还是会展示很多很多的内容(我一直不明白如何解决,请达人赐教)。很多扩展在删除后会有问题,比如我有次删除K2后再重新安装时各种报错,这时需要删除joomla中所有残存文件。在使用各种扩展时,尤其是各类大型组件前,请务必认真阅读相关文档,这可以避免很多问题。最显著的如开启某些sef组件后导致全站崩溃的这类问题,如果认真看了使用文档,则完全可以避免这样的问题。扩展使用由于网站的主要目的是产品展示,所以我用了很多这方面的扩展。最开始时用joomla自带的内容扩展,不过其section/category/item的架构有很多不足,最明显的,面对多类别嵌套时十分无力。所以我尝试了一些第三方内容展示组件:Flexcontent就随便用了下,安装时可选择备份原有的内容。别的没怎么测试,看上去似乎和K2差不多。SOBI2一开始时准备用sobi做产品展示(K2无法安装使用)。就研究下了,功能十分强大,而且十分人性,可以设置是否隐去链接。无限类别嵌套,自带标签系统,能实现下载、图库、媒体库、评论、评分等功能。不过最后我觉得其更适合做和地理相关的产品目录,比如房地产,其可连接Google Earth,同时可自己定义例如价格,地址等参数。同时其有个模块,可以根据这几个索引完成搜索。效果类似与选择一些具体参数定位到产品。同时其sef插件设置也很方便,生成的url效果很好。K2我最后选用了K2来进行产品发布。K2的基本功能和上面所说的差不多,甚至还不如其功能强大,但使用起来还是很顺手的。其也实现了产品类信息,新闻文章的需求。不过K2在sef设置时有点小麻烦,ace joomsef和shs404sef的K2插件都要收费。后来我了个叫做sef advance 2008的组件,的确生成了不错的url-类似于-类别1/类别2/类别3/.../项目的URL。不过其只能试用5天,而且购买的价格不菲。最后我用了Artio joomsef。在下面讨论对这款组件的看法。Virtuemart虽然没用到,不过看到了很多关于这款组件的模块,有些效果十分华丽且很实用,大家可以自己搜索下。jDownloads功能强大的下载组件,甚至包含了积分下载和延时下载功能。有个bug,无法创建中文目录,不过网上有办法解决。个人觉得如果不是有特别的要求或专门的下载功能,还是考虑别的轻量级的下载组件比较理想。Xmap网站地图生成组件,不过和第三方组件一起使用时总是会有各种问题,有些即使安装了插件也无法解决。个人觉得网站地图可以考虑用网上工具或用软件生成后,自己修改样式放在页面中,或建一个内容页面,自己编写所需的效果比较好。Artio Joomsefsef生成组件,我也仅用了其生成K2的sef URL,需要遍历所有页面,找到所有连接后在自行手动修改(如有更好的办法,请务必告知)。还可以自定义title。对别的第三方组件的支持并不式很了解。安装后需要修改.htaccess,否则可能会有问题。Akeeba Backup前身是Joompack,很强大的备份还原组件,真的可以做到傻瓜式备份迁移网站。不过在迁移时注意,在服务器端先创建个数据库,将其整理改为utf8-general-ci,否则直接还原生成数据库后,前台中文会显示为?。性能优化与seo很多模块确实效果华丽,但是各种js,css的代价也不菲。同时很多国外模板的模块对IE6的支持并不是很好。个人推荐尽量用优雅简单的模块,少用动态效果,毕竟谁也不想进一个网站花费2,3分钟。开启全站cache和gzip压缩,对js,css文件进行压缩并看情况合并。对于gzip压缩,我碰到个情况,在本地测试时有压缩,但在国外的主机上却没有效果,同时无论我怎样修改.htaccess文件和php.ini文件,都没有达到目的。其实这时我们可以选择一些优化插件,如IceSpeed,JCH Optimize,jFinalizer等。关掉不用的插件,但也要慎重,对于不置可否的最好网上查查。比如我曾经关掉了user这个插件,导致了后台无法登录,即使账号密码正确,也一直停留在登录页面。对于站内搜索,可以考虑用google站内搜索,这样可以关掉search的相关插件。同时也要注意插件的顺序,如joomfish安装后由于两个插件的顺序会引发数据库语法错误。善于利用工具。如使用Yslow和PageSpeed来进行页面优化。用SenSeo来分析页面关键词情况。用punypng进行图片压缩,效果比smush好,但是有大小500K的限制,同时使用起来没用smush方便。还可以使用各种网上诊断工具,不断优化页面,尽量做到没有错误,没有死链,没有404,没有赘余。让网站访问速度达到最理想的效果。针对URL的seo,虽然百度说过直接动态URL的抓取,但joomla有些组件导致URL中的?,&过多,且看上去结构混乱。所以URL的sef还是很有必要的。我个人觉得URL最好是和面包屑导航相一致,比方说:导航为首页-分类1-分类2-产品,那对应的URL可以是 domain/ category1/category2/item。URL中最好不带中文。那些自动生成mate tag(包括meta keywords和你meta description)的插件一般都存在问题,如抓取的引文字数,抓取内容的质量等。所以我建议还是自己手写,这样不仅可突出重点,还高度壳定制。对于那些类别页面,可以通过sef组件抓取页面再进行编辑。别的技巧如关闭文章页面中没用的功能,如打印,pdf,email等。IE6下处理png图片时用DD_belatedPNG.js。注意事项初学者在学习joomla时最好可以参考官方的相关文档和去一些专门的论坛,因为上手有一定难度,不过用好了以后建站可是十分方便的。joomla的扩展十分多,学习使用的时候一定要先看文档和及时备份,因为误删扩展,哪怕只是一段代码都会产生不可预测的后果。
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。

关注成功