在Joomla中增加友情链接

应用心得5 Comments »

Joomla默认安装后有一个组件是友情链接,具体的使用方法是:
1. 新建菜单
2. 在菜单类型中的内部链接项选择“友情链接”,会出现三个子类,分别是:所有分类,分类和提交友情链接版面。而这里的所有分类和分类,则可以通过组件-》友情链接进行设置。
3. 最后再在模块管理中,启用新建的“友情链接”模块即可。
经过设置,发现在首页出现的友情链接菜单,实际上根选择“文章分类”类型的菜单类似,都是通过菜单链接到一个内部页面,只不过这个内部页面不是文章列表,而是一些链接的列表罢了。

这根我们通常认为的友情链接是有所区别的,经过搜索和测试,可以这样创建友情链接:
1. 新建菜单“友情链接”
2. 菜单-》友情链接-》创建-》外部链接-》标题和链接设置好-》保存
3. 模块管理中,启用“友情链接”模块
因为在菜单中使用的是外部链接项,所以通过此菜单项就可直接连接到其它网站

Related posts

在Joomla单元/分类介绍中插入模块

应用心得No Comments »

近来在测试Joomla,想实现的一个功能是将Joomla中的模块加入到单元/分类的介绍中,在后台管理中似乎没有这样的设置,而修改模板index.html文件,增加新的position也无法达到想要的效果。最后在Joomla!中文技术讨论区中寻求帮助,终于找到了解决方法。

一、最新版(1.5.3以上)中,可以在单元/分类介绍中直接加入如下代码:

{loadposition ***}

然后在模块管理中,将希望插入到介绍部分的模块位置设置为***(与loadposition后面的位置一致)。这样就可以在介绍部分插入相应的模板了,但是因为css的问题,模块样式会消失。要如何实现css,我还没有测试,大概可以通过模块管理中的css后缀,进行修改。

二、其他版本(1.5.*)安装loadmodule_for_category_description_v1.5插件,可以在文章中任意位置加入模块

  1. 下载安装。安装时,在joomla后台管理:扩展-》安装卸载—》上传压缩包文件-》选择下载好的zip文件进行安装
  2. 在扩展-》插件管理中启用loadmodule for Section/Category Description
  3. 在分类介绍模板中增加触发器
    • 打开<Joomla root folder>/components/com_content/views/category, 找到view.html.php
    • 打开该文件,转到39行,在其后加入下面的代码
    • $category    =&amp; $this-&gt;get('Category');
      $dispatcher    =&amp; JDispatcher::getInstance();
      JPluginHelper::importPlugin('content');
      $results = $dispatcher-&gt;trigger('onBeforeDisplayTitle', array (&amp; $category));
    • 保存
  4. 在单元介绍模板中增加触发器
    • 打开<Joomla root folder>/components/com_content/views/section, 找到view.html.php
    • 打开该文件,转到39行,在其后加入下面的代码
    • $section    =&amp; $this-&gt;get('Section');
      $dispatcher    =&amp; JDispatcher::getInstance();
      JPluginHelper::importPlugin('content');
      $results = $dispatcher-&gt;trigger('onBeforeDisplayTitle', array (&amp; $section));
    • 转到87行,加入
    • $dispatcher =&amp; JDispatcher::getInstance();
      JPluginHelper::importPlugin('content');
      for($i = 0; $i &lt; count($categories); $i++)
      {
      $category =&amp; $categories[$i];
      $category-&gt;link = JRoute::_('index.php?view=category&amp;id='.
      $category-&gt;slug);
      $results=$dispatcher-&gt;trigger('onBeforeDisplayTitle', array(&amp;$category));
      }
      if ($total == 0) {
      $params-&gt;set('show_categories', false);
      }
    • 保存
  5. 在单元/分类介绍,或者文章内容的任意地方加入{loadposition ***},然后再在模块管理中设置模块位置为***,就可以实现在介绍或者文章中插入模块。

参考内容:

更新:
文章中提到新增加的模块css问题,可以在单元/分类介绍中使用HTML编辑,这样就可以设置新加入模块的css了,例如:

<div class = "module heading">
{loadposition ***}
</div>

Related posts

试用Joomla!图片插件Simple Image Gallery

经验技巧1 Comment »

最近再搭一个网站,用到了Joomla这个被大家一致认为是最强大的CMS开源系统。Joomla始于另一开源CMS Mamboo。Joomla提供了快速搭建网站的必要模块,建立一个以内容为主的网站只需要你合理设置单元,然后再补充内容即可。完全不必操心数据库怎么建,页面怎么显示,链接怎么生成。这一切都可以通过Joomla的后台管理手动设置,在前台就能看到一个成型的网站。

Joomla的安装以及简单的分类管理,这里不讲了,可以参考下面几个地方的文档:

IIS下安装Joomla

Joomla入门教程

今天考虑到给网站增加一个图片展示的功能,在Joomla主站的extentsion中发现了Simple Image Gallery。它是一个Joomla的插件,安装使用方便,功能可以满足目前的需要。

安装:

1. 必须先要开始PHP.ini中的GD模块!(我最初安装时没有打开,结果在显示页面无法显示缩略图,而是一个个小红叉)。

2. 下载Simple Image Gallery插件(zip文件)

3. Joomla后台管理界面-》扩展-》安装卸载,选择zip文件,然后点击安装。安装成功后会有提示。

4. 在扩展-》插件管理中启用Simple Image Gallery Plugin

使用:

1. 在扩展-》插件管理中点击Simple Image Gallery Plugin,可以编辑该插件的基本参数,如缩略图的大小,提示文字等等。

2. 在前台-》媒体管理中选择文件夹Media,Simple Image Gallery默认的图片文件夹根目录为stories目录,因此可以在stories目录下创建新的目录,比如MyPhotos,然后上传图片。

3. 在内容-》文章管理中创建一篇新文章,然后在文章正文中使用{gallery}MyPhotos{/gallery}就可以在这篇文章的页面中显示MyPhotos目录中的所有图片。

Related posts

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS 登录