由于iBeiKe十周年站庆需要一个让用户填写发祝福的东西,而直接用discuz插件的话又对论坛的系统造成一些影响,并且也不是所期望的效果,于是单独写了一个系统。
依稀记得诺基亚的什么移动大会的站点搞过一个发祝福活动,用的是一个3D球状文字滚动效果的flash,非常华丽。在网上搜索,发现这个原来叫标签云,而WordPress有一个叫做WP-Cumulus的插件,如是介绍:WP-Cumulus displays your tags and/or categories in 3D by placing them on a rotating sphere. 正是要找的,果断下载之。
很简洁的一个插件,一个licence,一个readme,几张截图,一个flash,一个javascript,然后就是一个主php,显然从php下手。
先是 wp_cumulus_install函数,是一些设置项,大小、颜色、切换速度等等,留着写数据库中。
然后是一些wordpress的设置内容,不去管它,一直翻到wp_cumulus_createflashcode函数,此即为标签云显示控制函数。
函数的前面依旧是一些wp系统设置的检测,到get the tag cloud... 依次看下去,可知标签内容是直接使用wp系统的函数生成的,看来要根据输出结果自己写个生成数据的函数了。后面的就是调用swf文件来显示标签云效果还有在html输出标签内容来优化seo的内容了。再往后就是一些wp的设置页面,和我的目标没多大关系。
这样就很清楚了,将这些功能加到一个简单的cms中就可以变成一个祝福墙咯~
地址:http://city.ibeike.com/wishes/
demo:http://prj.unixoss.com/wishes/
由于原作即按照GNU发布,依旧按照GNU License发布。
Be free to download ~
文章来源:UnixOSS.com
转载请保留出处。