狼的旋律的[loc=http://www.wilf.cn/post/WindsPhoto.html]WindsPhoto[/loc]相册插件一直没有提供首页缩略图列表调用的方式,因为自己比较懒也一直没去修改,今天遇上朋友问,顺手解决这个问题。
安装插件的问题请到作者主页去问,我这里只解决标题的问题。
插件后台安装好之后,找到插件目录下的admin_html.asp,Ctrl+F 搜索函数GetHTMLSort(),把整个函数替换成下面这段。
Function GetHTMLSort() Dim rssort, rssortcount, sqlsort1, sqlsort2, countsort Set rssort = Server.CreateObject("ADODB.RecordSet") sqlsort1= "select top 11 * from zhuanti where pass='' order by ordered,id asc" rssort.Open sqlsort1, wConn, 1, 1 Do While Not rssort.EOF sqlsort2 = "select top 1 * from desktop where zhuanti="&rssort("id")&"and hot=true" Set rssortcount = Server.CreateObject("ADODB.RecordSet") rssortcount.Open sqlsort2, wConn, 3, 3 GetHTMLSort = GetHTMLSort&"<li><a href='"& WP_SUB_DOMAIN &"album.asp?typeid="&rssort("id")&"'><img title='"&rssort("name")&"' width='135' height='90' src='"& WP_SUB_DOMAIN &rssortcount("surl")&"' border='0' alt='"&rssort("name")&"' /><span class='title'>"&rssort("name")&"</span></a></li>"&Chr(13)&Chr(10) rssortcount.Close Set rssortcount = Nothing rssort.movenext Loop rssort.Close Set rssort = Nothing End Function
还是因为比较懒,所以连里面的变量名都没改改就直接拉过来用了...调用代码和原插件调用代码一致,修改后到该插件管理页面点下生成静态首页/缓存文件↓即可。静态页面需要文件重建才能显示出来。
不同的主题可能还需要适当的定义下css,上面的函数中我设置主页显示6个相册,然后每个相册只显示封面,每个图片限制宽度80,代码结构和zblog系统生成的include代码一致。
转载请注明:鸟儿博客 » WindsPhoto首页调用相册缩略图