07
2007
05

动网7.1论坛首页flash幻灯片 本论坛调用方法

动网7.1论坛首页flash幻灯片 本论坛调用方法

对不起由于最近忙 所以没有更改为本论坛的的调用方法,现在做详细说明,需要的支持一下,谢谢!

我是结合首页三列自己改的四列调用,加入了一个flash幻灯片:

第一步:新建四个调用文件!

进入后台——首页调用——添加首页调用

新建一个FLASH的调用:wen1    

页面内容按以下照搬

调用标识名称: wen1
调用说明:首页FLASH图片 
调用类型:展区调用 
数据更新间隔:300  秒 (这里可以按你的需要设小些)
时间显示格式:YYYY-M-D 
调用设置: 显示记录数:6  每行显示个数:1  标题长度:10
调用的版面:精美贴图 (选择你要调用的版面)
版面限制设置:只调用该版面
版面的限制:显示特殊版面数据
调用文件类型 :图片集
显示排序: 默认 
模板_开始标记部分

<TABLE border="0" align=center cellPadding=3 cellSpacing=1 class=tableborder1>
  <TR>
      <TH align=left height=20> <DIV align=center>
          <p align="middle">最新图片</DIV></TH>
      <TH align=left height=20> <DIV align=center>
          <p align="middle">最新主题列表</DIV></TH>
      <TH align=left height=20> <DIV align=center>
          <p align="middle">最佳人气排行</DIV></TH>
     <TH align=left height=20> <DIV align=center>
          <p align="middle">新进会员</DIV></TH>
     </TR>
<TR bgColor=#EFEFEF class=tdc bordercolor="#FF0000" width="80%">
  <td width="25%"><table width="100%" border="0" cellPadding=3 cellSpacing=1 class=tableborder1>
<script>var focus_width=245;var focus_height=160;var text_height=15;var swf_height = focus_height+text_height;var pics='';var links='';var texts='';

   模板_主体循环标记部分  
  

pics+='{$TrueFilename}|';
links+='http://你的论坛地址/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>
</table></td>

新建一个最新主题调用:wen2

调用标识名称: wen2
调用代码:  系统自动生成  
调用说明:  最新帖调用
调用类型:  帖子调用
数据更新间隔:60秒
时间显示格式:YYYY-M-D
显示记录数:6  
标题长度:14  
帖子排序: 按照点击(最热帖)
天数的限制:7   (其实就是本周最热门主题)如果不填就不受时间制约
显示的类型: 显示主题
调用的版面:选取所有版面
版面  设置: 只显示该版面的数据
版面的限制: 显示所有数据
单独用户ID:不填

模板_开始标记部分  

<td width="30%"><table width="100%" border="0" cellPadding=3 cellSpacing=1 class=tableborder1>


  
模板_主体循环标记部分  
  

<tr>
<td class="tablebody2" width="400" align="left">
<font face="Wingdings" color="#FFAA39">1</font> <a target="_blank" href="dispbbs.asp?boardid={$Boardid}&ID={$ID}&replyID={$ReplyID}">{$Topic}</a>
    <a target="_blank" href="dispuser.asp?name={$UserName}"><font color="#CC99FF">[</font>{$UserName}<font color="#CC99FF">]</font></a>

</tr>


  
模板_结束标记部分

</table></td>

新建最热帖的调用:wen3

调用标识名称: wen3
调用代码:  系统自动生成  
调用说明:  NEW热题
调用类型:  帖子调用
数据更新间隔:60秒
时间显示格式:YYYY-M-D
显示记录数:6  
标题长度:14  
帖子排序: 按照点击(最热帖)
天数的限制:7   (其实就是本周最热门主题)如果不填就不受时间制约
显示的类型: 显示主题
调用的版面:选取所有版面
版面  设置: 只显示该版面的数据
版面的限制: 显示所有数据
单独用户ID:不填


模板_开始标记部分  

<td width="30%"><table width="100%" border="0" cellPadding=3 cellSpacing=1 class=tableborder1>


  
模板_主体循环标记部分  
  

<tr>
<td class="tablebody2" width="400" align="left">
<font face="Wingdings" color="#FFAA39">1</font> <a target="_blank" href="dispbbs.asp?boardid={$Boardid}&ID={$ID}&replyID={$ReplyID}">{$Topic}</a>
    <a target="_blank" href="dispuser.asp?name={$UserName}"><font color="#CC99FF">[</font>{$UserName},<font color=green>{$PostTime}</font><font color="#CC99FF">]</font></a>
</td>
</tr>


  
模板_结束标记部分

</table></td>

新建最新会员的调用:wen4

调用标识名称: wen4
调用代码:  系统自动生成  
调用说明:  NEW会员
调用类型:  会员调用
数据更新间隔:60秒
时间显示格式:YYYY-M-D H:M:S
显示记录数:6  
会员排序: 按注册时间  (如果你想在首页显示为发帖排行榜,这里请选:按用户文章)

模板_开始标记部分  

<td width="15%"><table width="100%" border="0" cellPadding=3 cellSpacing=1 class=tableborder1>

  
模板_主体循环标记部分  
  

<tr>
<td class="tablebody2" width="400" align="left">
<img src="images/plus.gif"> <a target="_blank" href="dispuser.asp?id={$UserID}" target="_blank">{$UserName}</a>({$UserPost})</td>
</tr>


  
模板_结束标记部分

</table></td>
</tr>
</table>

至此,调用设置完成!

最后一步

进入后台——风格界面模板总管理——分页面模板(page_index)——template.html(0)

找到

<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="float:left;padding:5px;width=20%;align=center;"><script src="Dv_News.asp?GetName=wen1"></script></div>

把下面的这个图片另存为到你的爱机!再上传到你的论坛images目录!


图片点击可在新窗口打开查看

  
 调用文件修改

 调用文件修改

打开论坛根目录下的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)
修改完成!

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

flash下载地址:http://msnc.xicp.net/fla/focus.swf

保存到你的论坛fla文件夹下就可以了。

至此安装全部结束。

摘自:http://msnc.xicp.net/dispbbs.asp?boardID=8&ID=210&page=1

« 上一篇: 精华贴加盖图章的方法for d... 下一篇: PJBLOG日志右边添加Goo... »

发表评论:

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