本帖最后由 魅力西安 于 2009-11-28 11:47 编辑
我看了好几个人发的YOHU2.0的模板,在首页(INDEX.PHP)上的那个很酷的动画里有一个问题,也许不是问题,但我想绝对不是原作者的本意!
那就是这个动画不是会显示用户的最新“记录(DOING)”的吗?!但是我看index.htm模板代码里压根就没有传递“记录”的字符串到动画里!
原代码是这样的:- <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" name="home" width="100%" height="270" align="middle" id="home">
- <param name="allowScriptAccess" value="sameDohome" />
- <param name="movie" value="home.swf?msg=歡迎來到×××!" />
- <param name="loop" value="false" />
- <param name="menu" value="false" />
- <param name="quality" value="best" />
- <param name="scale" value="noscale" />
- <param name="wmode" value="transparent" />
- <param name="bgcolor" value="#cccccc" />
- <embed src='home.swf?msg=<%=msg%>' loop="false" menu="true" quality="best" scale="noscale" wmode="transparent" bgcolor="#cccccc" width="100%" height="270" swLiveConnect=true id="home" name="home" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" />
- </object>
复制代码 注意这两句代码:<param name="movie" value="home.swf?msg=歡迎來到×××!" /> 和 <embed src='home.swf?msg=<%=msg%>‘这两处代码的意思类似,就是将一个字符串传递到动画里,显示成动画里那些小人的话语,前一句传递一个固定的网站的欢迎语了,这样也可以,后面这句的<%=msg%> 看起来是个ASP代码,如果要调用UCHOME的用户最新记录其实应该改为$msgs
修改后应该为:- <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" name="home" width="100%" height="270" align="middle" id="home">
- <param name="allowScriptAccess" value="sameDohome" />
- <param name="movie" value="image/home.swf?msg=$msgs" />
- <param name="loop" value="false" />
- <param name="menu" value="false" />
- <param name="quality" value="best" />
- <param name="scale" value="noscale" />
- <param name="wmode" value="transparent" />
- <param name="bgcolor" value="#cccccc" />
- <embed src='image/home.swf?msg=$msgs' loop="false" menu="true" quality="best" scale="noscale" wmode="transparent" bgcolor="#cccccc" width="100%" height="270" swLiveConnect=true id="home" name="home" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" />
- </object>
复制代码 而变量$msgs已经在YOHO2.0提供的index.php的页面里获取了,只是模板里没有用,把它加上就可以了!我一直奇怪为什么没有人发现和修改此处代码呢?!今天发出来告知大家!! |