百度空间 | 百度首页 
 
查看文章
 
DVBBS8.2首页四格调用的问题
2008年06月16日 星期一 上午 08:59

  昨天终于把http://bbs.onlywww.net首页处理了一把,加上一个四格调用。不调不知道,一调用吓一跳,问题还真是不少呢,下面偶慢慢道来:  
  首先是缩略图的问题,系统提供的:{$Filename}和:{$ViewFilename}得到的值均是缩略图,默认大小是120X100,一般都不会去更改的,造成了调用的图片不清晰(因为放大了),感觉很不好。
解决方法,将pics+="{$ViewFilename}|";改为pics+="{$ViewFilename}|".replace("PreviewImage","UploadFile").replace("pre",""); 目的是为了将缩略图位置改为直接文件地址。但这里又有一个问题产生,如果系统没有生成缩略图就得不到图片地址,所以此法只能解决不清晰的问题,要求不高的可以拿来用,不想凑合就往下看。
  其次是{$Readme}这个变量,系统备注为“文件说明”,但是有的图片保存后没有这个值,就会造成调用图片的FALSH不显示标题的情况,留下一道空白,美中不足啊!解决方法是利用Rootid到Dv_Topic表中取Title出来,准确无误。具体代码如下:

以下内容为程序代码:

1 function getTopic(AnnounceID)

2 if AnnounceID="" then

3 getTopic=""

4 exit function

5 end if 6 dim rsTopic,sql

7 set rsTopic=Dvbbs.Execute("select Title from Dv_Topic where TopicID="&AnnounceID)

8 If Not rsTopic.eof Then

9 getTopic=(rsTopic.GetRows(-1))(0,0)

10 Else 11 getTopic="" 12 End If 13 rsTopic.close:Set rsTopic = Nothing 14 End function上面的代码加入到Dv_news.asp中可代调用


  三是直接用文件名字段(F_Filename)来处理,循环部分改为pics+="{$F_Filename}|";在Dv_news.asp中加入
Skin_Main = Replace(Skin_Main,"{$Boardid}",SQL(2,i))
Skin_Main = Replace(Skin_Main,"{$UserName}",SQL(3,i))
Skin_Main = Replace(Skin_Main,"{$Readme}",Topic&"")
if "jpg"=SQL(7,i) then'FLASH不认jpg外的其它图片,所以要加判断
   Skin_Main = Replace(Skin_Main,"{$F_Filename}",("UploadFile/"&SQL(4,i)))
else
   Skin_Main = Replace(Skin_Main,"{$F_Filename}",SQL(9,i))'不是jpg图片,就用缩略图来用
end if
  至此,完美的解决了幻灯片调用问题。
  本文来自“无双社区” http://bbs.onlywww.net


类别:论坛管理 | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu