阅读(128) 评论(0)
我们可以在<jdoc:include />声明中添加样式属性style=\"stylename\"来控制Joomla模块的HTML输出模式,其中stylename对应着不同的模式名称: None 模块样式的默认值,即不做任何样式定义,没有任何额外的样式被添加。 Table 整个模块会 ..
阅读全文...
阅读(204) 评论(0)
要在Joomla模板中增加自定义化的模块结构(module chrome),我们需要在模板路径里的html文件夹中创建一个modules.php文件。例如:
Joomla根路径/templates/模板名/html/modules.php
在这个文件中,我们需要创建一个名为modChrome_STYLE的函数,其 ..
阅读全文...
阅读(268) 评论(1)
要使我们的Joomla模板更加国际化,更利于传播与分享,我们必须确保templateDetails.xml文件中的一些关键要素被正确的翻译(至英文),并列出相关语言定义文件。
翻译templateDetails.xml文件
templateDetails.xml文件中的一些要素会在站点管 ..
阅读全文...
阅读(103) 评论(0)
本文将展示如何为Joomla 1.5以上版本中的媒体管理器增加解压缩的功能。这个功能的流程是这样的——选中某压缩包文件,点击“解压”功能的图标,文件被解压缩,生成与压缩包文件同名的文件夹。
找到下面这个文件并打开: ..
阅读全文...
阅读(185) 评论(2)
概述
在使用Joomla建站的过程中,虽然最佳实践是为每个站点使用单独的域名、单独的一套Joomla系统以及独立的数据库,但在某些情况下,基于一套Joomla系统构建多重站点也是可行及合理的。虽然这篇文章中的示例站点是基于Linu ..
阅读全文...
阅读(149) 评论(0)
概述
插件(plugin)是一种很容易创建的扩展。一个简单的插件只需要两个文件,非常小巧。
插件的一个典型应用就是每当保存一篇文章的时候,对该文章进行某种自定义处理。例如:
改变文章的发布状态。
为文章批量增加某种 ..
阅读全文...
阅读(121) 评论(0)
需求是,我们希望保持Blog视图中每篇文章的标题链接,但点击进入文章内页后能去掉标题的链接;我们可以通过模板覆盖的方式来实现(关于模板覆盖,可以参见“Joomla文档中文翻译 - 如何通过模板覆盖的方式修改Joomla的系统输 ..
阅读全文...
阅读(183) 评论(0)
我们可以通过模板覆盖的方式来实现这个需求(关于模板覆盖,可以参见“Joomla文档中文翻译 - 如何通过模板覆盖的方式修改Joomla的系统输出”)。
找到这个文件:
Joomla根路径\components\com_content\views\category\tmpl\default_items.php
将其 ..
阅读全文...
阅读(234) 评论(0)
需求是,你希望站点首页第一次加载时播放一个Flash动画或其他类型的多媒体文件,并且只播放一次(当用户在站内浏览的过程中,返回首页时该动画不会再播放)。我们来看看如何做到这一点。
创建多媒体页面
第一步是创建首 ..
阅读全文...
阅读(283) 评论(0)
使用Joomla这样的CMS(内容管理系统)时,一个常见的问题就是如何禁止例如致谢辞页面、注册页面或此类独立的未分类页面被站内搜索。
要解决这个问题,我们需要修改这个文件:
joomla根路径/plugins/search/content.php
基于你的需求, ..
阅读全文...
阅读(279) 评论(0)
有几种不同的方式可以为用户重置密码。
站点前台(用户自助)
首先确保站点中的登录模块已发布;如果没有,那么进入站点管理后台中的模块管理(Module Manage),将其激活发布。
如果用户希望重置密码,可以在页面的登录表单中 ..
阅读全文...
阅读(272) 评论(0)
在Joomla的自定义HTML模块(Custom HTML module)中使用Google小工具(Google Gadgets)组合是一件非常容易的事情。这个页面中列出了所有开放的可以组合使用的Google小工具。
找到你想使用的小工具,选择“添加到你的页面(Add to your webpage)”。 ..
阅读全文...
阅读(250) 评论(0)
很多SEO方面的问题是由于主机没有开启Apache的mod_rewrite而造成的。他们(host方)时常会告诉你他们已经开启了(实际并没 有),但你可以自己核实mod_rewrite是否真的开启了,也可以自己检查是否由于mod_rewrite的问题而造成的500错误页 ..
阅读全文...
阅读(238) 评论(0)
在Joomla 1.5中,Section列表(Section List)模式将在页面中以列表的方式显示某section中的分类。当你点击某分类标题后,将会进入该分类下的文章列表页面(Category List)。
通常,当你在以分类列表(Category List)为类型(Menu Item Type)创建新的 ..
阅读全文...
阅读(225) 评论(0)
通常,你可以通过模块设置中的“菜单分配(Menu Assignment)”将模块分配给某些菜单项,以在它们对应的页面里显示。但有时你想将模块分配给某个单篇文章页面,而该目标页面并没有其直接对应的菜单项。下面来看两种具体的情 ..
阅读全文...
阅读(270) 评论(0)
当你为第三方的插件扩展做翻译时,通常是直接做到插件包中的,但有时你的语言包需要单独提交。后面这种情况下,也许会不大容易让使用者知道应该将语言包上传到哪里。
为了避免这种情况的发生,我们可以模仿Joomla 1.5的 ..
阅读全文...
阅读(267) 评论(0)
有时你希望能修改Joomla扩展(例如组件、模块这样的系统扩展或第三方扩展)在前台页面中的输出样式。当然,你可以直接修改扩展文件的底层代码,但有时那样太过困难了。还好我们有另一种方式来实现。
任何Joomla模块或组件 ..
阅读全文...
阅读(53) 评论(0)
我们需要修改两个文件(或使用自定义模板覆盖的方式复制粘帖这些文件至自定义模板中,然后编辑;关于模板覆盖,可以参见“Joomla文档中文翻译 - 如何通过模板覆盖的方式修改Joomla的系统输出”)。
首先找到:Joomla根路径/modu ..
阅读全文...
阅读(154) 评论(0)
首先,我们不需要修改任何php文件。在后来的Joomla版本中,为菜单项添加图片已经成为Joomla原生的功能之一。
创建这种图片+CSS翻转菜单项的方法如下:
首先到菜单对应的模块(module)设置中的Other Parameters选项卡里面,将“显示 ..
阅读全文...
阅读(57) 评论(0)
本文将展示如何迅速的为joomla 1.5添加快捷键(access keys)。注意,该方法涉及到joomla核心的改写。
首先需要修改用来定义各种参数的component.xml文件,该文件位于:
(joomla根路径)/administrator/components/com_menus/models/metadata/component.xml
为其 ..
阅读全文...