Joomla-开源天空

首页 专栏热点 Joomla! 源代码分析 中文自动标签生成Joomla!扩展制作教程(一)-前言


中文自动标签生成Joomla!扩展制作教程(一)-前言

E-mail

标签(Tags)作为一个重要应用在现今的网络中流行,标签已经成为了一种标准的内容组织形式,而不再是网络内容的附属产物。Tag clouds的流行也证明着用户对于标签这种内容组织形式的深入关注。Joomla!实际上有一些扩展组件,包括一些商业的组织提供了相应的扩展,但是针对于中文呢,一直没有好的模块。

一直想开发一个这样的扩展,来满足Joomla-开源天空的需要。

要完成TAG的功能大体可分为三部分:

1、自然是标签的自动生成功能。
2、标签的管理功能,管理员可以手动添加,或者删除某些不合适的标签。
3、标签的前台显示,包括在具体文章最终页面的显示,以及点击标签后的列表。

根据这三个要求,我们要完成两个Joomla!扩展,一个是组件component扩展 com_tags,它的主要功能是标签的管理,以及点击标签后的列表显示,而另外一个扩展是Joomla!插件扩展plgTags,主要用来在文章最终页面显示本文的标签。

同时根据以上的要求,我们大概需要建立一张主要数据表,一张当然是标签存储表#__tags,有三个意义字段,文章编号,标签和文章url。当然还可能需要其他的辅助的数据表,需要的时候,我们在详细说明好了。

当然可能有的朋友对表的设计存在疑问,标签是不是应该另存一张表,而在本表中标签字段去外键编号,我想那样的设计更为合理,但是在本组件中只是简单的一张表就可以了,如果你的文章数量很多,那么还是考虑建一张这样的表吧。

本文的目前就是一步步的详细说明如何在Joomla!开发自己的应用扩展,通过这个教程,你可以深入了解如果制作Joomla!的组件和插件。

本组件用了织梦分词算法,你可以参考一下这篇文章:织梦分词支持Joomla!系统中文文章TAG的改动
或者去www.dedecms.com了解详细情况。

相关文章
中文tags cloud Joomla! 组件发布
中文自动标签生成Joomla!扩展制作教程(九)-tags cloud 模块完整版
中文自动标签生成Joomla!扩展制作教程(八)-tags cloud 模块
中文标签自动生成Joomla!组件和插件发布
中文自动标签生成Joomla!扩展制作教程(七)-com_tags管理后台分页
中文自动标签生成Joomla!扩展制作教程(六)-自动生成文章标签
中文自动标签生成Joomla!扩展制作教程(五)-增加组件列表功能
中文自动标签生成Joomla!扩展制作教程(四)-创建插件
中文自动标签生成Joomla!扩展制作教程(三)-增加组件的tags生产功能
中文自动标签生成Joomla!扩展制作教程(二)-创建组件框架
 
User Reviews(1)
 加油啊!
作者:普洱王中王 2008-03-26 10:06
我也成功了!谢谢!不过能否去点iconv那些,用JString 修改一下,这样大多数人就不会遇到问题了。我想大部分人不能成功,都是因为php配置问题。尤其在linux下,windwos下只要把该打开的扩开全部打开就行了,而linux下要编译安装。

发表您的文章评论

您的姓名 (昵称)
标题:
评分: 很差一般较好很好
评论:
验证码:
请输入验证码

» » 登录 »   -   -