Joomla教程

gzip对joomla等程序的附件下载不完整的影响

当我在做joomla免费模板下载网站的时候,就发现了很大的问题,用IE浏览器下载网站的附件是不完整的…… 开始我以为是K2组件产生的问题所致,但在本地环境测试后,发现并没有问题。那只能说明是空间商提供的环境有问题…… 于是我咨询了我的空间商,得知是gzip与IE的问题,情况大致是这样的: 我使用的空间都是默认对php进行gzip压缩,而类似joomla和VBB论坛的附件都是以php输出,导致附件都会经过gzip压缩。因此附件会经过双重压缩,但IE的算法并不能解决这个问题,导致下载的附件不完整,而在firefox却没问题(算法不同)。 VBB论坛的附件输出是由attachment.php负责,只需要手工屏蔽了它的zip就可以解决问题。 SetEnvIfNoCase Request_URI ^(.*attachment.php.*)$ no-gzip d...

禁止复制网页内容的代码

为国内的用户建站时,除了一直要屈服于万恶的IE6淫威下,还有的就是不得不满足一些过时的要求…… 或者你也有试过被要求为网页增加禁止复制网页内容、禁止右键的功能,或者你曾百般解说亦无法让客户了解什么是用户体验……于是只好唯命是从。 把以下代码添加到网页中就可以,如果是用joomla建站,只需要添加到模板的index.php文件的<head></head>内就可以了 <script language="javascript">document.oncontextmenu=new Function("event.returnValue=false;");//屏蔽右键document.onselectstart=new Function("event.returnVa...

使用Joomfish对rsform进行翻译

讨论环境: Joom!Fish Version V2.0.4 RSform! 1.0.4 joomla 1.5.18 前台语言默认:英文 添加语言:繁体中文、简体中文 可能你正在做一个多语言网站,可能你的网站的表单功能是使用RSform实现的,可能你会对RSform的翻译一筹莫展……其实对于RSFrom的 翻译挺简单的,首页RSform中的字段可能是英文也可能是中文,我们只要把中英两种语言的表单都做出来,然后在菜单翻译的时候选择不同的表单ID就可以 实现多语言的表单。好吧,下面我们来看看RSform的翻译步骤。 先把英文版(前台默认语言)的表单、表单的菜单都已经做好了。 打开RSform的后台管理页面,选中英文版表单然后复制,然后点击编辑。 把Form Title、和所有Field Title改成中文(你想要翻译的语言)。 在Language ISO...

Joomfish默认语言的代码设定以及对url的影响

讨论环境: Joom!Fish Version V2.0.4 joomla 1.5.18 前台语言默认:英文 添加语言:繁体中文、简体中文 已开启Joomla的SEF功能 joom!fish是非常热门和受欢迎的一个joomla多语言组件(joomla翻译组件),它可以轻松为你打造一个双语网站或者多语言站点。 我们使用joomfish的时候,可能都会使用默认的语言代码,例如英语用en,简体用zh-cn,繁体用zh-tw,这些都是可以自己设定的。 当开启SEF功能后,语言代码就成为了url的一部分,如 http://域名/en/……或者http://域名/zh-cn/。 那这样设置joomfish有什么问题呢? 问题就出在默认语言那里,如果这样设置,访问网址http://域名/en/xx.html和访问http://域名/xx.html是一样的,所以网站...

为Joomla模板建立模块区域时,style="xhtml"的作用

一般为joomla模板建立模块区域的时候,我们可以这样写: <jdoc:include type="modules" name="Example" /> 或者这样: <jdoc:include type="modules" name="Example" style="xhtml" /> 那么style="xhtml"起什么作用呢? 简单来说,加上它会使模块添加了预定义外层DIV和CSS。所以一般加上它的都会是边栏之类的模块区域,这样样式就很方便得到重用。

Joomla的链接地址与菜单激活

我们为文字或者图片添加一个内部链接的时候,可能会填写以下几种链接地址: example.htmlindex.php?option=com_content&view=article&id=35index.php?option=com_content&view=article&id=35&Itemid=15 第一种是开启了joomla的SEF功能才会出现的地址,填写这种链接,是比较方便,但如果发生其他变化,例如网站迁移、SEF不可用、二级目录等情况,链接就不可用了,所以不建议选填。 第二种和第三种会连接到同样的页面,区别在于没有激活菜单项。第三种链接最后的Itemid=15的意思是ID为15的菜单。当模板、模板等分配到指定的菜单后,只有菜单被激活了才会显示,就是说,填写第二种,某些分配到此菜单的模块是不会显示的。

第 12 页 共 12 页