Archive for the '网络技术-Joomla!' 类别

10

1 最好下载一个hello world组件来研究下,这里有下载:http://www.vojtechovsky.net/joomla/component-helloworld-tutorial-guide-en.html

2 主要是对xml的修改(文件名、文件目录和后台目录的修改)和文件重命名

3 然后可以看一下admin文件夹里的两个文件,里面有后台目录的逻辑判断示例。

29

由于项目的需要,必须要在文章博客式布局中隐藏引言。但是目录的“隐藏引言”选项对Blog style不起作用(官方坚持认为这不是bug,就应该这样。。。)。花了几个小时找插件,也没找到合适的,只好自己Hack,却发现出奇的简单,嘿嘿。方法如下:
1 打开\components\com_content\views\category\tmpl\blog_item.php
这个是我在搜索”show_intro”参数时找到的。

2 找到下面代码

item->text; ?>

说明:item->text就是引言了,从命名可以看出Joomla是非常重视引言的,难怪不愿意隐去。

3 改为

item->params->get('show_intro'))
 echo $this->item->text;
?>

说明:通过“show_intro”变量来决定是否显示引言。

28

把Joomla网站从Apache移植到IIS,移植很顺利,但网址静态化却成了一个大问题。Joomla gate里的教程写的很详细,但不适合Joomla 1.5. 只有这篇文章经过我验证是可以完美实现静态化的:

这是joomla英文版的教程。http://docs.joomla.org/SEO_and_IIS_ISAPI joomla关于SEO and IIS ISAPI的实现步骤介绍。

以下是我的操作步骤:

首先下载在下面网址下载ISAPI_Rewrite 3 Lite安装包。【注意:是Lite版,不是完整版】

ISAPI_Rewrite 3 Lite installation package
在以下网址进行下载 http://www.helicontech.com/download-isapi_rewrite3.htm

1:先安装isapi rewrite组件,重启IIS.

2:在安装目录找到httpd.conf文件进行修改。

3:将joomla目录中文件htaccess.txt【注释:我使用的是.htaccess文件,照样成功】的内容copy到httpd.conf文件中。

4:将httpd.conf中 #RewriteBase /  的#号去掉

5:修改index.php文件.在

require_once ( JPATH_BASE .DS.’includes’.DS.’defines.php’ );
require_once ( JPATH_BASE .DS.’includes’.DS.’framework.php’ );

后面加入以下代码;

if (isset($_SERVER['HTTP_X_REWRITE_URL']))
{
$_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_REWRITE_URL'];
}

6:保存退出,在joomla后台管理中 前台-全局设置-搜索引擎优化设置选择前两个选项选择是,最后面根据自己喜好,设置,保存大功告成。

19

发现一个很酷,很有参考价值的CSS演示站点:
http://www.csszengarden.com 

通过点击页面右侧的View All Designs 可以切换到各种不同的CSS样式文件。同样的内容,完全不同的排版和风格,绝对可以让你感受到CSS的强大魅力。

很早就接触CSS,最早是在Dreamweaver里借助CSS来控制字号,让文字有固定的大小。由于它对格式的强大控制能力,和方便重用的特点,对它钟爱有加。但一直没有用DIV+CSS来排版过。

我的http://www.votefun.cn 的后台开发遇到些困难,需要等Oli把pollxt 1.3弄出来再说了。所以这几天转向研究Joomla模板。以前见过用Table来排版的,但我看http://www.Joomla.org 官方的教程建议用DIV+CSS来制作模板,所以决定用DIV+CSS来排版。看了上面的那个网站,对CSS更感兴趣了!

15

最近在不停寻找Joomla资源,这里把常用的几个网站介绍给大家:
1)  www.joomla.org 官方门户,要下载最新版本的Joomla!就去这里。Extention频道有很多插件可以下载。另外,论坛非常活跃。也许太活跃了,几个小时之后我的帖子就不在首页了,我在上面提的问题大概只有1/3有人跟贴。
2)www.joomlagate.cn 作者老白参与了很多Joomla的开源项目。他很热心,总是知无不言地解在论坛中解惑答疑。就是界面台朴素了,哈哈。
3)www.joomla.cn 内容比较平淡,但模板下载栏目分得比较清楚,值得推荐。另外偶尔会挑一些组建来介绍。
4)www.joomlar.cn 教程较多。
5)www.autoit.cn 不少文章写得不错,论坛也有一定的活力。

15

接上一篇文章如何挑选CMS,这里简要介Joomla!的优点和缺点,希望为大家挑选CMS有所帮助。 

Joomla!的优点
1) 安装方便:基本上所有细节都考虑到了,也不需要去更改文件夹属性。只要安装后删除installation文件夹就可以了(安全需要)。
2) 后台漂亮:后台非常漂亮,每个icon都很精致,功能区分很清楚,不会出现某个功能找不到的问题。
3) 模板众多:我一个晚上就找倒几十个看得下去的。需要的留言:)
4) 文档丰富:除了Joomla!开发团队提供的文档,Pocket公司出了很多教程的书籍,多数可以免费下载。这里也搜集了很多,需要的留言:)

Joomla!的缺点
1)    效率问题:目前还没发现如何生成静态网站,每次打开都要执行很多查询,速度较慢。
2) 汉化问题:用英语开发的,中文版本发布得稍微慢一些,也不是什么大问题。

目前就感受到这么多,随着http://www.votefun.net的深入,应该会有更多的经验分享给大家。

14

这段时间一直在筹划一个新的网站http://www.votefun.net, 需要用CMS。以前静态网站做得太多了,对动态的研究不多。自己写一个CMS显然不可能。所以锁定在了现成的CMS系统上。

CMS按语言主要分成asp,php和java三种类型。出于对微软垄断的反感和语法的讨厌,我排除了asp CMS。Java我了解一些,但只是皮毛,所以我把注意力集中到了php+MySQL的CMS。我一向认为php+MySQL是中小型网站的不错解决方案,两个都是免费的,用起来没有后顾之忧。

我刚开始选择了phpCMS, 是西安一个公司出的。选择它是因为支持国产,并且本土化的产品可能更能满足本土的需要。phpCMS还是很不错的一个产品,模块众多,基本涵盖了大多数网站的功能需求。而且缓存功能也做得很好。但真正深入后,毛病就出来了:
1 ) 程序复杂,php和自带的很多语法混杂在一起,二次开发难度非常大。
2) 后台管理复杂,很多逻辑关系模糊不清,很多功能都不知道在哪。
3)  文档缺乏,phpCMS商业公司的免费产品,但不知道是不是因为还有付费服务的原因,该公司提供的帮助文档非常粗略,可以说含混不清。
4) 模板稀少,前一段时间跟搞过一个模板设计大赛,好像也没什么好模板出来。这一方面是开源时间晚,另外也跟模板开发难度有很大的关系。
5) 口碑不佳,这个我也是道听途说。不给钱就不让你弄明白。

所以我选择了Joomla!,因为以前接触过Mambo. (现在Mambo半死不活,主要开发人员出来后开发的Joomla!)。你只要用过它,你就会爱上它。安装方便,后台界面清楚明了。最重要得是界面非常漂亮!难怪Joomla后面要加个!下一篇为什么选择Joomla!?中将细述Joomla的使用感受。