|
大家在玩论坛时,肯定想把自已的公告设的与从不同点,如果你是其中的爱好者,那么请跟我看完这篇文章
第一篇:如何让公告移动起来
在后台的》风格界面模板总管理》分页面模板(page_index) 》template.html(3)》
<xsl:variable name="marquee" select="1"/><!--设置为1则移动公告--> 这句看到了吧
第二篇:如何把公告放到一个框中
效果图:

看到了吧,这种效果也在后台的》风格界面模板总管理》分页面模板(page_index) 》template.html(3)》
把以下代码更换以前的
<?xml version="1.0" encoding="gb2312"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > <xsl:output method="xml" omit-xml-declaration = "yes" indent="yes" version="4.0"/> <!-- Copyright (C) 2004,2005 AspSky.Net. All rights reserved. Written by dvbbs.net Lao Mi Web: http://www.aspsky.net/,http://www.dvbbs.net/ Email: eway@aspsky.net 论坛公告模板 --> <xsl:variable name="marquee" select="1"/><!--设置为1则移动公告--> <xsl:variable name="maxposition" select="3"/><!--移动公告最多显示多少条--> <xsl:variable name="show" select="1"/><!--方便不想显示公告的家伙,这里做了开关,设置为0则不显示公告--> <xsl:template match="/"> <xsl:if test="$show=1"> <xsl:variable name="boardid" select="xml/@boardid"/> <div class="itableborder"> <xsl:choose> <xsl:when test="xml/news[@boardid=$boardid]"> <xsl:choose> <xsl:when test="$marquee=1"> <div class="th" style="height:28px;"> <div style="float:left;"><img src="Skins/Default/tanglm/tanglm-l.gif" border="0" style="margin-top:0px;margin-left:0px;margin-right:0px;" align="absmiddle"/></div> <div style="float:right;"><img src="Skins/Default/tanglm/tanglm-r.gif" border="0" alt="[浩天网络],与你共成长" style="margin-top:0px;margin-left:0px;margin-right:0px;" align="absmiddle"/></div>浩天网络论坛公告板</div> <div class="mainbar3"> <div style="padding:10px;line-height:20px;"> <div style="float:left;width:96%;text-align : left;"> <div style="width:98%;"> <marquee scrolldelay="150" scrollamount="4" onmouseout="if (document.all!=null)this.start()" onmouseover="if (document.all!=null)this.stop()"> 公告:<xsl:for-each select="xml/news[@boardid=$boardid][position() < ($maxposition+1)]"> <a href="javascript:openScript('announcements.asp?boardid=134',500,400)"><b><xsl:value-of select="@title" disable-output-escaping="yes"/></b></a>(<xsl:value-of select="translate(@addtime,'T',' ')" />) </xsl:for-each> </marquee> </div> </div> </div> </div> </xsl:when> <xsl:otherwise> <xsl:if test="xml/news[@boardid=$boardid]/@bgs and xml/news[@boardid=$boardid]/@bgs !=''"><bgsound src="{xml/news[@boardid=$boardid]/@bgs}"/><img src="Skins/Default/filetype/mid.gif" border="0" alt="" /> </xsl:if><a href="javascript:openScript('announcements.asp?action=showone&boardid=134',500,400)"><b><xsl:value-of select="xml/news[@boardid=$boardid]/@title" disable-output-escaping="yes"/></b></a>(<xsl:value-of select="translate(xml/news[@boardid=$boardid]/@addtime,'T',' ')" />)</xsl:otherwise> </xsl:choose> </xsl:when> <xsl:otherwise> <a href="javascript:openScript('announcements.asp?action=showone&boardid=134',500,400)"><b>当前还未有公告</b></a>() </xsl:otherwise> </xsl:choose> </div> </xsl:if> </xsl:template> </xsl:stylesheet>
第三篇:加图标公告法,具体看效果图
效果图:

看到了吧,这种效果还是在后台的》风格界面模板总管理》分页面模板(page_index) 》template.html(3)》
把以下代码更换以前的
<?xml version="1.0" encoding="gb2312"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > <xsl:output method="xml" omit-xml-declaration = "yes" indent="yes" version="4.0"/> <!-- Copyright (C) 2004,2005 AspSky.Net. All rights reserved. Written by dvbbs.net Lao Mi Web: http://www.aspsky.net/,http://www.dvbbs.net/ Email: eway@aspsky.net 论坛公告模板 --> <xsl:variable name="marquee" select="0"/><!--设置为1则移动公告--> <xsl:variable name="maxposition" select="5"/><!--移动公告最多显示多少条--> <xsl:variable name="show" select="1"/><!--方便不想显示公告的家伙,这里做了开关,设置为0则不显示公告--> <xsl:template match="/"> <xsl:if test="$show=1"> <xsl:variable name="boardid" select="xml/@boardid"/> <div class="itableborder"> <xsl:choose> <xsl:when test="xml/news[@boardid=$boardid]"> <xsl:choose> <xsl:when test="$marquee=1"> <div style="width:80%;"> <marquee scrolldelay="150" scrollamount="4" onmouseout="if (document.all!=null)this.start()" onmouseover="if (document.all!=null)this.stop()"> 公告:<xsl:for-each select="xml/news[@boardid=$boardid][position() < ($maxposition+1)]"> <a href="javascript:openScript('announcements.asp?boardid=134',500,400)"><b><xsl:value-of select="@title" disable-output-escaping="yes"/></b></a>(<xsl:value-of select="translate(@addtime,'T',' ')" />) </xsl:for-each> </marquee> </div> </xsl:when> <xsl:otherwise> <xsl:if test="xml/news[@boardid=$boardid]/@bgs and xml/news[@boardid=$boardid]/@bgs !=''"><bgsound src="{xml/news[@boardid=$boardid]/@bgs}"/><img src="Skins/Default/filetype/mid.gif" border="0" alt="" /> </xsl:if><a href="javascript:openScript('announcements.asp?action=showone&boardid=134',500,400)"><b><xsl:value-of select="xml/news[@boardid=$boardid]/@title" disable-output-escaping="yes"/></b></a>(<xsl:value-of select="translate(xml/news[@boardid=$boardid]/@addtime,'T',' ')" />)</xsl:otherwise> </xsl:choose> </xsl:when> <xsl:otherwise> <a href="javascript:openScript('announcements.asp?action=showone&boardid=134',500,400)"><b>当前还未有公告</b></a>() </xsl:otherwise> </xsl:choose> </div> </xsl:if> </xsl:template> </xsl:stylesheet>
第四篇:公告垂直滚动法
默认风格分页面模板(page_index)界面风格管理
template.html(3)
如果你不想修改为垂直滚动,按模板说明即可修改为横向滚动!
如果修改为垂直向上滚动,就将下面代码替换整个模板即可!
scrollamount="1" 滚动速度设置,1为最慢
<?xml version="1.0" encoding="gb2312"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > <xsl:output method="xml" omit-xml-declaration = "yes" indent="yes" version="4.0"/> <!-- Copyright (C) 2004,2005 AspSky.Net. All rights reserved. Written by dvbbs.net Lao Mi Web: http://www.aspsky.net/,http://www.dvbbs.net/ Email: eway@aspsky.net 论坛公告模板 --> <xsl:variable name="marquee" select="1"/><!--设置为1则移动公告--> <xsl:variable name="maxposition" select="5"/><!--移动公告最多显示多少条--> <xsl:variable name="show" select="1"/><!--方便不想显示公告的家伙,这里做了开关,设置为0则不显示公告--> <xsl:template match="/"> <xsl:if test="$show=1"> <xsl:variable name="boardid" select="xml/@boardid"/> <div class="itableborder"> <div style="height:30px;border-bottom:0px; "> <div style="line-height:30px;"> <div style="float:left;width:25px;text-align : left;padding-top:5px;padding-left:10px;"> <img src="skins/Default/xx521_sjzl/anc.gif" /></div> <div style="float:left;text-align : left;padding-left:5px;"><font color="#ff0033"><b> 论 坛 公 告:</b></font> </div>
<xsl:choose> <xsl:when test="xml/news[@boardid=$boardid]"> <xsl:choose> <xsl:when test="$marquee=1">
<div style="float:right;padding-left:10px;padding-right:30px;"> <marquee direction="up" height="22" scrollamount="1" width="100%" onmouseover="this.stop()" onmouseout="this.start()"> <xsl:for-each select="xml/news[@boardid=$boardid][position() < ($maxposition+1)]"> <a href="javascript:openScript('announcements.asp?boardid={$boardid}',500,400)"><b><xsl:value-of select="@title" disable-output-escaping="yes"/></b></a>(<xsl:value-of select="translate(@addtime,'T',' ')" />) <br /></xsl:for-each> </marquee> </div> </xsl:when> <xsl:otherwise> <xsl:if test="xml/news[@boardid=$boardid]/@bgs and xml/news[@boardid=$boardid]/@bgs !=''"><bgsound src="{xml/news[@boardid=$boardid]/@bgs}"/><img src="Skins/Default/filetype/mid.gif" border="0" alt="" /> </xsl:if><a href="javascript:openScript('announcements.asp?action=showone&boardid={$boardid}',500,400)"><b><xsl:value-of select="xml/news[@boardid=$boardid]/@title" disable-output-escaping="yes"/></b></a>(<xsl:value-of select="translate(xml/news[@boardid=$boardid]/@addtime,'T',' ')" />)</xsl:otherwise> </xsl:choose> </xsl:when> </xsl:choose> </div> </div> </div> </xsl:if> </xsl:template> </xsl:stylesheet>
|