读书人

Liferay正题中增加滚动图片的方法之一

发布时间: 2012-09-29 10:30:01 作者: rapoo

Liferay主题中增加滚动图片的方法之一

?

来自Liferay俱乐部(http://www.liferayclub.com)

?

一直想在俱乐部网站中实现滚动图片,参考了几个实现方法,周末让美工帮我弄了几个图片,昨天放上去了。

在这里说说实现方法,如果有同样需求的同学可以参考一下,或许还有其他同学有更好的方法,希望也共享出来。

本站用的是Flash组件实现的,通过向flash传递图片参数,flash文件复杂传入图片的装载和滚动。该组件是从群里的李江涛同学那里偷来的,嘿嘿。。

实现步骤:

  1. 做好几个尺寸一样的图片(有点废话),我做了四张,尺寸为960*250
  2. 将图片文件上传到liferay-portal-6.1.0-ce-ga1\tomcat-7.0.23\webapps\ROOT\html\img\banner目录
  3. 将playswf.swf上传到liferay-portal-6.1.0-ce-ga1\tomcat-7.0.23\webapps\ROOT\html\flash目录
  4. 修改主题文件portal_normal.vm,在<header>标签体中增加以下div代码:

?

?<div 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="/html/flash/playswf.swf"><param name=wmode value=transparent><param name="quality" value="high">');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="/html/flash/playswf.swf" wmode="opaque" FlashVars="pics='+pics+"&links="+links+"&texts="+texts+"&borderwidth="+focus_width+"&borderheight="+focus_height+"&textheight="+text_height+'" menu="false" bgcolor="#DADADA" 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></div>

?

flash文件上传到共享里。

Liferay正题中增加滚动图片的方法之一?playswf.swf

?

读书人网 >开源软件

热点推荐