这个插件,我在淘宝买的时候,50块钱。在原有的基础上增加了TAG的缩略图功能。鉴于我已经有了TAG静态化增强版本的插件。这里,主要记录,给TAG标签添加缩略图,并制作成dede标准模块的过程,以作备忘。
首先,缩略图功能的实现
一.涉及的文件
1.tags_mian.php
2./templets/tags_main.htm
3./dede/js/main.tag.js
二.具体修改的内容
1.tags_mian.php
这里主要进行数据库的增删改查操作。我在这里新增加了一个tagimg字段。
2./templets/tags_main.htm
需要增加上传图片的按钮和功能,这里要记住,html文件,只是一个样式,数据库的连接,已经SQL的数据,都在tags_main.php里生成了。
3./dede/js/main.tag.js
只需要增加引用,不需要修改,主要利用main.tag.js里的selectimg函数,在JS的调试过程中,最好使用F12,进行POST数据分析。这样能清楚明白JS的过程,以及与数据库的交互过程。
然后,模块制作的细节
1.模块的制作,其实是压缩文件,生成XML文件的过程。这里,最好在dede目录下,进行压缩。
2.模块的每一处都要填写。少一个,都要重新填表,而且DEDE是无记忆功能,很多表要重新填。
3.模块安装程序,卸载程序,其实是对数据表的增删操作。要分清楚,新建字段,和添加数据的区别。#@__tagidex 这用表示方式,无法在phpmyadmin里直接运行,但是这样写是有效果的,因为,经过dede的编译功能,才会出现,前缀_tagidex表示数据表的最终形式。再加强一下SQL语句的使用能力。
4.模块的文件列表只需要写一条------ ./taghmtl
4.模块编译成的XML文件,在/data/module里,要记住唯一的XML文件名。
5.模块要包含,文件列表,XML安装文件,必备的使用说明文件。同时。要包含,对dede系统新加的两个扩展函数。
最后一些,细节
1.缩略图通过 [field:tagimg/]调用
2.要尝试制作GBK的模块。
最终效果
如有需要,请到淘宝购买,此插件。
地址 qishiweb.taobao.com