06
2007
05

首页时钟位置用幻灯片(flash)调用贴图内容的修改方法for dvbbbs 7.1.0 sp1

从现在开始就可以丢掉老套的首页右上部所加的时钟啦

此主题相关图片如下:

 

效果图

修改自原帖:分层及FLASH图片首页调用[读窗网络论坛]
http://bbs.duhome.cn/bbs/dispbbs.asp?boardID=64&ID=1158&page=1

1.到论坛后台,风格界面模板总管理,改分页面模板(page_index) ,界面风格,template.html(0)

找到

<div id="tdleft" style="height:120px; ">
改成

<div id="tdleft" style="height:120px;width:40%; ">

再找到

<div style="height:120px;float:left;width:320px;" >
改成

<div style="height:120px;float:left;width:40%;" id="tdleft">

注意:如果你已装了时钟等插件,做过了以上修改,就跳过从以下开始安装

然后找到

<div style="float:left;width:330px;">最高日发帖:<b><xsl:value-of select="BoardList/forum_info/@forum_maxpostnum"/></b> 篇,发生时间:<xsl:value-of select="BoardList/forum_info/@forum_maxpostdate"/></div>
</div>
</div>

下面插入

<div style="width:100%;text-align : center;overflow:hidden;"><script src="Dv_News.asp?GetName=def_flapic"></script></div>

<div style="float:left;padding:5px;width=20%;align=center;"><script src="Dv_News.asp?GetName=def_flapic"></script></div>

2.后台增加首页flash图片调用

调用标识名称:def_flapic 
调用说明:首页FLASH图片 
调用类型:展区调用 
数据更新间隔:300  秒 (这里可以按你的需要设小些)
时间显示格式:YYYY-M-D 
调用设置: 显示记录数:6  每行显示个数:1  标题长度:10
调用的版面:精美贴图 (选择你要调用的版面)
版面限制设置:只调用该版面
版面的限制:显示特殊版面数据
调用文件类型 :图片集
显示排序: 默认 
 
以上可以按自己要求设置:
以下为关键部分,如果看不懂,请不要随意更改!

模板_开始标记部分(其中的数字自己试着调整)
<script>var focus_width=150;var focus_height=130;var text_height=15;var swf_height = focus_height+text_height;var pics='';var links='';var texts='';

模板_主体循环标记部分(其中地址换成你的地址)
pics+='{$TrueFilename}|';
links+='http://ctpt.com.cn/bbs/dispbbs.asp?boardid={$Boardid}%26id={$RootID}%26replyID={$ReplyID}|';
texts+='{$Readme}|';    
 
模板_结束标记部分
pics=pics.substring(0,pics.length-1);links=links.substring(0,links.length-1);texts=texts.substring(0,texts.length-1);document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ focus_width +'" height="'+ swf_height +'">');
 document.write('<param name="allowScriptAccess" value="sameDomain"><param name="movie" value="fla/focus.swf"> <param name="quality" value="high"><param name="bgcolor" value="#CCCCCC">');
 document.write('<param name="menu" value="false"><param name=wmode value="opaque">');
 document.write('<param name="FlashVars" value="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'">');
 document.write('<embed src="fla/focus.swf" wmode="opaque" FlashVars="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'" menu="false" bgcolor="#ffffff" quality="high" width="'+ focus_width +'" height="'+ swf_height +'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');  document.write('</object>');
 
 //-->
     </script>

3.调用文件修改

打开论坛根目录下的DV_NEWS.ASP
找到
  Skin_Main = Replace(Skin_Main,"{$Boardid}",SQL(2,i))
  Skin_Main = Replace(Skin_Main,"{$UserName}",SQL(3,i))
后面插入
  Topic=replace(Topic,"'","‘")
  Topic=replace(Topic,"""","“")

找到
   Filename = SQL(4,i)
   If InStr(Filename,":") = 0 Or InStr(Filename,"//") = 0 Then
    Filename = Bbsurl & Dvbbs.Forum_Setting(76) & Filename
   End If
  End If
后面插入

  Skin_Main = Replace(Skin_Main,"{$TrueFilename}",Filename)
修改完成!

红色部分的标记是我自己加的,要与调用文件修改中的最后一步相对应!

相关文件:http://ctpt.com.cn/bbs/fla/focus.swf

紫色部分为文件存放的相对路径

« 上一篇: 楼主帖子下或者签名显示goog... 下一篇: 精华贴加盖图章的方法for d... »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。