Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已答复] 问一个老问题```

[复制链接]
qin810326 发表于 2010-3-8 18:08:47 | 显示全部楼层 |阅读模式



如何把图中的``[1][2][3]替换成变量````在7.5资讯查看页里```

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
dinglinbo 发表于 2010-3-8 20:26:59 | 显示全部楼层
本帖最后由 dinglinbo 于 2010-3-8 20:28 编辑

光有变量没用的,需要写参数,给你发个FLASH幻灯的调用办法


<script language='javascript'>
linkarr = new Array();
picarr = new Array();
textarr = new Array();
var swf_width=300;
var swf_height=225;
var files = "";
var links = "";
var texts = "";
//这里设置调用标记
            <!--{block name="spacenews" parameter="haveattach/2/order/i.dateline DESC/limit/1,1/cachetime/900/subjectlen/28/showdetail/1/showcategory/1/cachename/tuwenpingce/tpl/data"}-->
            <!--{loop $_SBLOCK['tuwenpingce'] $value}-->
linkarr[1] = "$value[url]";
picarr[1]  = "$value[a_thumbpath]";
textarr[1] = "$value[subject]";
            <!--{/loop}-->
            <!--{block name="spacenews" parameter="haveattach/2/order/i.dateline DESC/limit/2,1/cachetime/900/subjectlen/28/showdetail/1/showcategory/1/cachename/tuwenpingce/tpl/data"}-->
            <!--{loop $_SBLOCK['tuwenpingce'] $value}-->
linkarr[2] = "$value[url]";
picarr[2]  = "$value[a_thumbpath]";
textarr[2] = "$value[subject]";
            <!--{/loop}-->
            <!--{block name="spacenews" parameter="haveattach/2/order/i.dateline DESC/limit/3,1/cachetime/900/subjectlen/28/showdetail/1/showcategory/1/cachename/tuwenpingce/tpl/data"}-->
            <!--{loop $_SBLOCK['tuwenpingce'] $value}-->
linkarr[3] = "$value[url]";
picarr[3]  = "$value[a_thumbpath]";
textarr[3] = "$value[subject]";
            <!--{/loop}-->
            <!--{block name="spacenews" parameter="haveattach/2/order/i.dateline DESC/limit/4,1/cachetime/900/subjectlen/28/showdetail/1/showcategory/1/cachename/tuwenpingce/tpl/data"}-->
            <!--{loop $_SBLOCK['tuwenpingce'] $value}-->
linkarr[4] = "$value[url]";
picarr[4]  = "$value[a_thumbpath]";
textarr[4] = "$value[subject]";
            <!--{/loop}-->
            <!--{block name="spacenews" parameter="haveattach/2/order/i.dateline DESC/limit/5,1/cachetime/900/subjectlen/28/showdetail/1/showcategory/1/cachename/tuwenpingce/tpl/data"}-->
            <!--{loop $_SBLOCK['tuwenpingce'] $value}-->
linkarr[5] = "$value[url]";
picarr[5]  = "$value[a_thumbpath]";
textarr[5] = "$value[subject]";
            <!--{/loop}-->
for(i=1;i<picarr.length;i++){
  if(files=="") files = picarr;
  else files += "|"+picarr;
}
for(i=1;i<linkarr.length;i++){
  if(links=="") links = linkarr;
  else links += "|"+linkarr;
}
for(i=1;i<textarr.length;i++){
  if(texts=="") texts = textarr;
  else texts += "|"+textarr;
}
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="'+ swf_width +'" height="'+ swf_height +'">');
document.write('<param name="movie" value="{S_URL}/templates/$_SCONFIG[template]/images/FLASH名称"><param name="quality" value="high">');
document.write('<param name="menu" value="false"><param name=wmode value="opaque">');
document.write('<param name="FlashVars" value="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'">');
document.write('<embed src="{S_URL}/templates/$_SCONFIG[template]/images/FLASH名称" wmode="opaque" FlashVars="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'& menu="false" quality="high" width="'+ swf_width +'" height="'+ swf_height +'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'); document.write('</object>');
</script>


根据上面这个分析一下作为参考之用吧。
回复

使用道具 举报

 楼主| qin810326 发表于 2010-3-8 22:01:09 | 显示全部楼层
回复 2# dinglinbo


    你这个是调用哪里的```图片``
回复

使用道具 举报

lidq.jingwu 发表于 2010-3-9 09:59:05 | 显示全部楼层
回复 1# qin810326


    用for循环重复三次
回复

使用道具 举报

 楼主| qin810326 发表于 2010-3-9 11:31:22 | 显示全部楼层
回复 4# lidq.jingwu


   [1][2][3]…………
只是一个例子``假是资讯里有5张图片```就[1][2][3][4][5]
我是想利用SS里自带的东西实现这个功能```
回复

使用道具 举报

 楼主| qin810326 发表于 2010-3-9 11:39:59 | 显示全部楼层
http://sh.eelou.com/?viewnews-1.html
这个演示我上传了``10张图片`实际只出来一张`````````如何让都展示出来```
回复

使用道具 举报

 楼主| qin810326 发表于 2010-3-9 11:40:51 | 显示全部楼层
本帖最后由 qin810326 于 2010-3-9 11:46 编辑

````````````````````````
回复

使用道具 举报

 楼主| qin810326 发表于 2010-3-9 11:45:57 | 显示全部楼层
发错了``      ```````
回复

使用道具 举报

lidq.jingwu 发表于 2010-3-9 12:07:29 | 显示全部楼层
回复 5# qin810326


    标签中有loop的,可以用它来做,它只是循环,外面加一个计数器,如:
{eval $i=0;}
{eval $list=array();}
{loop $pquery $value}
{eval $list[$i]=$value[XXX]}
{eval $list[$i]=$value[XXX]}
{eval $list[$i]=$value[XXX]}
{eval $i++;}
{/loop}
回复

使用道具 举报

 楼主| qin810326 发表于 2010-3-29 15:32:06 | 显示全部楼层
正解````谢谢:
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-17 15:42 , Processed in 0.039620 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表