Ignore:
Timestamp:
2006-11-14T15:59:25+13:00 (17 years ago)
Author:
shaoqun
Message:

now uses <div> to make changing styles easier

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl3/web/interfaces/classic/transform/style.xsl

    r8963 r13254  
    1515    <html>
    1616      <xsl:call-template name="pageHead"/>
    17       <body>
    18     <table border="0" cellspacing="0" cellpadding="0" width="100%">
    19       <td valign="top" width="65">
    20         <img src="interfaces/default/images/spacer.gif" width="65" height="1" alt="" border="0"/>
    21       </td>
    22       <td>
    23         <center>
    24           <table width="537">
    25         <tr><td>
    26             <xsl:apply-templates select="pageResponse"/>
    27             <xsl:call-template name="greenstoneFooter"/>
    28           </td></tr>
    29           </table>
    30         </center>
    31       </td>
    32     </table>
     17      <body class="bgimage">
     18    <div id="page">
     19       <xsl:apply-templates select="pageResponse"/>
     20       <xsl:call-template name="greenstoneFooter"/>                   
     21    </div>
    3322      </body>
    3423    </html>
    3524  </xsl:template>
     25
    3626 
    3727  <!-- put a space in the title in case the actual value is missing - mozilla will not display a page with no title-->
     
    4838  <!-- any global style stuff should go in here -->
    4939  <xsl:template name="globalStyle">
    50     <link rel="stylesheet" href="interfaces/default/style/core.css" type="text/css"/>
     40    <link rel="stylesheet" href="interfaces/classic/style/classic.css" type="text/css"/>
     41     <link rel="stylesheet" href="interfaces/classic/style/classic2.css" type="text/css"/>
    5142  </xsl:template>
    5243 
    5344  <xsl:template name="greenstonePageBanner">
    54     <center><img src="interfaces/default/images/gsdlhead.gif"><xsl:attribute name="alt"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'gsdl')"/></xsl:attribute></img></center>
    55     <xsl:call-template name="dividerBar"/>
    56   </xsl:template>
     45     <div id="banner">
     46        <div class="collectimage">
     47            <img src="interfaces/classic/images/gsdlhead.gif"><xsl:attribute name="alt"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'gsdl')"/></xsl:attribute>
     48            </img>
     49      </div>
     50      </div>
     51      <div class="bannerextra"></div>
     52      <div id="content">
     53        <xsl:call-template name="dividerBar">
     54            <xsl:with-param name="text" select="'select a collection'"/>
     55        </xsl:call-template>
     56      </div>           
     57   </xsl:template>
    5758
    5859  <xsl:template name="genericPageBanner">
     
    8182    <xsl:param name="clTop"/>
    8283    <xsl:variable name="this-element" select="/page/pageResponse/collection"/>
    83     <table width="100%">
    84       <tr>
    85     <td align="left" rowspan="2">
    86       <a href="{$library_name}?a=p&amp;sa=about&amp;c={$collName}">
     84     <div id="bannar">
     85      <div class="pageinfo">
     86          <xsl:call-template name="top-buttons">
     87        <xsl:with-param name="collName" select="$collName"/>
     88        <xsl:with-param name="pageType" select="$pageType"/>
     89      </xsl:call-template>
     90          <xsl:if test="not(/page/pageRequest/@action='d')">
     91    <xsl:variable name="text">
     92      <xsl:choose>
     93        <xsl:when test="$pageType='browse'">
     94          <xsl:value-of select="/page/pageResponse/collection/serviceList/service[@name='ClassifierBrowse']/classifierList/classifier[@name=$clTop]/displayItem[@name='name']"/>
     95        </xsl:when>
     96        <xsl:otherwise>
     97          <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, concat($pageType, '_t'))"/>
     98        </xsl:otherwise>
     99      </xsl:choose>
     100    </xsl:variable>
     101        <p class="bannertitle"><xsl:value-of select="$text"/></p>   
     102      </xsl:if>
     103     </div>
     104
     105     <div class="collectimage">
     106       <a href="{$library_name}?a=p&amp;sa=about&amp;c={$collName}">
    87107        <xsl:choose>
    88108          <xsl:when test="$this-element/displayItem[@name='icon']">
     
    100120          </xsl:when>
    101121          <xsl:otherwise>
    102         <b><xsl:value-of select="$this-element/displayItem[@name='name']"/></b>
     122        <b><xsl:value-of select="$this-element/displayItem[@name='name']"/>hello</b>
    103123          </xsl:otherwise>
    104124        </xsl:choose>
    105125      </a>
    106     </td>
    107     <td align="right">
    108       <xsl:call-template name="top-buttons">
    109         <xsl:with-param name="collName" select="$collName"/>
    110         <xsl:with-param name="pageType" select="$pageType"/>
    111       </xsl:call-template>
    112     </td>
    113       </tr>
    114       <xsl:if test="not(/page/pageRequest/@action='d')">
    115     <xsl:variable name="text">
    116       <xsl:choose>
    117         <xsl:when test="$pageType='browse'">
    118           <xsl:value-of select="/page/pageResponse/collection/serviceList/service[@name='ClassifierBrowse']/classifierList/classifier[@name=$clTop]/displayItem[@name='name']"/>
    119         </xsl:when>
    120         <xsl:otherwise>
    121           <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, concat($pageType, '_t'))"/>
    122         </xsl:otherwise>
    123       </xsl:choose>
    124     </xsl:variable>
    125     <tr>
    126       <td valign='top' align='right' width="200" height="57" style="background: url(interfaces/nzdl/images/titleicon.gif) no-repeat right bottom"><b><font size="+2" color='black'><xsl:value-of select="$text"/>&#160;&#160;</font></b></td>
    127     </tr>
    128       </xsl:if>
    129     </table>
     126       </div>
     127      </div>
     128    <div class="bannerextra"></div>
    130129  </xsl:template>
    131130 
     
    133132    <xsl:param name="collName"/>
    134133    <xsl:param name="pageType"/>
    135     <table cellspacing='4'>
    136       <tr>
    137     <td class="gsbutton">
    138       <a class="gsbutton" href="{$library_name}?a=p&amp;sa=home"><xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'home_tip')"/></xsl:attribute>
     134    <p class="bannerlinks">
     135          <a class="navlink" href="{$library_name}?a=p&amp;sa=home"><xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'home_tip')"/></xsl:attribute>
    139136        <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'home_b')"/>
    140137      </a>
    141     </td>
    142     <!--          <xsl:choose>
     138    <!-- <xsl:choose>
    143139    <xsl:when test="$pageType='help'">
    144     <td class="gsbuttonoff">
     140             <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'help_b')"/>
     141        </xsl:when>
     142    <xsl:otherwise>
     143      <a class="navlink" href="{$library_name}?a=p&amp;sa=help&amp;c={$collName}"><xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'help_tip')"/></xsl:attribute>
    145144    <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'help_b')"/>
    146       </td>
    147       </xsl:when>
    148     <xsl:otherwise>
    149     <td class="gsbutton">
    150     <a class="gsbutton" href="{$library_name}?a=p&amp;sa=help&amp;c={$collName}"><xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'help_tip')"/></xsl:attribute>
    151     <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'help_b')"/>
    152       </a>
    153       </td>
    154       </xsl:otherwise>
     145          </a>
     146       </xsl:otherwise>
    155147      </xsl:choose> -->
    156     <xsl:choose>
     148       <xsl:choose>
    157149      <xsl:when test="$pageType='pref'">
    158         <td class="gsbuttonoff">
    159150          <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref_b')"/>
    160         </td>
    161       </xsl:when>
     151       </xsl:when>
    162152      <xsl:otherwise>
    163         <td class="gsbutton">
    164           <a class="gsbutton" href="{$library_name}?a=p&amp;sa=pref&amp;c={$collName}"><xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref_tip')"/></xsl:attribute>
     153        <a class="navlink" href="{$library_name}?a=p&amp;sa=pref&amp;c={$collName}"><xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref_tip')"/></xsl:attribute>
    165154        <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref_b')"/>
    166           </a>
    167         </td>
    168       </xsl:otherwise>
    169     </xsl:choose>
    170       </tr>
    171     </table>
     155        </a>
     156       </xsl:otherwise>
     157    </xsl:choose>     
     158    </p>
    172159  </xsl:template>
    173160 
     
    178165    <xsl:variable name="this-service" select="/page/pageResponse/service/@name"/>
    179166    <xsl:variable name="classifiers" select="$this-element/serviceList/service[@name='ClassifierBrowse']/classifierList"/>
    180     <table border='0' cellspacing='0' width='100%'>
    181       <tr>
    182     <xsl:if test="$this-element/serviceList/service[@type='query']">
    183         <xsl:call-template name="navbar-search"><xsl:with-param name="collName" select="$collName"/></xsl:call-template>
    184     </xsl:if>
     167     <div class="navbar">
     168       <p class="navbar">
     169     <xsl:if test="$this-element/serviceList/service[@type='query']">
     170       <xsl:call-template name="navbar-search"><xsl:with-param name="collName" select="$collName"/></xsl:call-template>
     171     </xsl:if>
    185172   
    186173    <xsl:for-each select="$classifiers/classifier">
     
    194181      <xsl:call-template name="navbar-phind"><xsl:with-param name="collName" select="$collName"/></xsl:call-template>
    195182    </xsl:if>
    196       </tr>
    197     </table>
     183       </p>
     184      </div>
    198185  </xsl:template>
    199186
     
    202189    <xsl:choose>
    203190      <xsl:when test="/page/pageRequest/@action='q'">     
    204     <td class="navbaroff"><nobr>search</nobr></td>
     191       <span class="narspace">search</span>
    205192      </xsl:when>
    206193      <xsl:otherwise>
    207194    <xsl:variable name="service">
    208195      <xsl:choose>
    209         <xsl:when test="not(/page/pageRequest/paramList/param[@name='ct'])">TextQuery</xsl:when>
     196        <xsl:when  test="not(/page/pageRequest/paramList/param[@name='ct'])">TextQuery</xsl:when>
    210197        <xsl:when test="/page/pageRequest/paramList/param[@name='ct']/@value='0'">TextQuery</xsl:when>
    211198        <xsl:when test="/page/pageRequest/paramList/param[@name='qt']/@value='1'"><xsl:choose><xsl:when test="/page/pageRequest/paramList/param[@name='qfm']/@value='1'">AdvancedFieldQuery</xsl:when><xsl:otherwise>FieldQuery</xsl:otherwise></xsl:choose></xsl:when>
     
    213200      </xsl:choose>
    214201    </xsl:variable>
    215    
    216     <td class="navbar"><a class="navbar" href="{$library_name}?a=q&amp;rt=d&amp;s={$service}&amp;c={$collName}"><xsl:attribute name='title'><xsl:value-of select="/page/pageResponse/collection/service[@name=$service]/displayItem[@name='description']"/></xsl:attribute><nobr>search</nobr></a></td>
     202    <a class="navlink" href="{$library_name}?a=q&amp;rt=d&amp;s={$service}&amp;c={$collName}"><xsl:attribute name='title'><xsl:value-of select="/page/pageResponse/collection/service[@name=$service]/displayItem[@name='description']"/></xsl:attribute>search</a>
    217203      </xsl:otherwise>
    218204    </xsl:choose>
     
    223209    <xsl:choose>
    224210      <xsl:when test="/page/pageRequest/paramList/param[@name='s']/@value='PhindApplet'">
    225     <td class="navbaroff"><nobr>phrases</nobr></td>
    226       </xsl:when>
    227       <xsl:otherwise>
    228     <td class="navbar"><a class="navbar" href="{$library_name}?a=a&amp;rt=d&amp;s=PhindApplet&amp;c={$collName}"><xsl:if test="/page/pageResponse/collection/service[@name='PhindApplet']/displayItem[@name='description']"><xsl:attribute name='title'><xsl:value-of select="/page/pageResponse/collection/service[@name='PhindApplet']/displayItem[@name='description']"/></xsl:attribute></xsl:if><nobr>phrases</nobr></a></td>
     211        <span class="narspace">phrases</span>
     212      </xsl:when>
     213      <xsl:otherwise>
     214     <a class="navlink" href="{$library_name}?a=a&amp;rt=d&amp;s=PhindApplet&amp;c={$collName}"><xsl:if test="/page/pageResponse/collection/service[@name='PhindApplet']/displayItem[@name='description']"><xsl:attribute name='title'><xsl:value-of select="/page/pageResponse/collection/service[@name='PhindApplet']/displayItem[@name='description']"/></xsl:attribute></xsl:if>phrases</a>
    229215      </xsl:otherwise>
    230216    </xsl:choose>
     
    236222    <xsl:choose>
    237223      <xsl:when test="/page/pageRequest/@action='b' and $clTop=@name">
    238     <td class="navbaroff"><nobr><xsl:value-of select="displayItem[@name='name']"/></nobr></td>
    239       </xsl:when>
    240       <xsl:otherwise>
    241     <td class="navbar"><a class="navbar" href="{$library_name}?a=b&amp;rt=r&amp;s=ClassifierBrowse&amp;c={$collName}&amp;cl={@name}"><xsl:attribute name='title'><xsl:value-of select="displayItem[@name='description']"/></xsl:attribute><nobr><xsl:value-of select="displayItem[@name='name']"/></nobr></a></td>
     224     <span class="narspace"><xsl:value-of select="displayItem[@name='name']"/></span>
     225      </xsl:when>
     226      <xsl:otherwise>
     227    <a class="navlink" href="{$library_name}?a=b&amp;rt=r&amp;s=ClassifierBrowse&amp;c={$collName}&amp;cl={@name}"><xsl:attribute name='title'><xsl:value-of select="displayItem[@name='description']"/></xsl:attribute><xsl:value-of select="displayItem[@name='name']"/></a>
    242228      </xsl:otherwise>
    243229    </xsl:choose>
    244230  </xsl:template>
    245231
    246   <xsl:template name="dividerBar">
     232  <xsl:template name="dividerBar">   
    247233    <xsl:param name='text'/>
    248     <p><table width='537' border="0" cellpadding="0" cellspacing="0">
    249       <tr><td valign='bottom' height='20' background='interfaces/default/images/greenbar.gif'><font size="+1" color="black"><b>&#160;<xsl:value-of select='$text'/></b></font></td></tr></table></p>
     234      <xsl:choose>
     235      <xsl:when test="$text">
     236     <div class="divbar"><p class="navbar"><xsl:value-of select="$text"/></p></div>
     237      </xsl:when>
     238      <xsl:otherwise>
     239     <div class="divbar"><xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text></div>
     240      </xsl:otherwise>
     241    </xsl:choose>
    250242  </xsl:template>
    251243 
    252244  <xsl:template name="nzdlPageBanner">
    253     <center>
    254       <table width="537" cellspacing="0" cellpadding="0">
    255     <tr valign="top">
    256       <td rowspan="2" align="left"><center><img src="interfaces/nzdl/images/nzdl2gr.gif" width="457" height="181" ><xsl:attribute name="alt"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'nzdl')"/></xsl:attribute></img></center></td>
    257       <td align="right"></td>
    258     </tr>
    259    
    260     <tr>
    261       <td align="right"></td>
    262     </tr>
    263    
    264     <tr>
    265       <td colspan="2"></td>
    266     </tr>
    267       </table>
    268     </center>
    269     <!-- end of page banner --> 
     245       <div><img src="interfaces/nzdl/images/nzdl2gr.gif" width="457" height="181" ><xsl:attribute name="alt"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'nzdl')"/></xsl:attribute></img></div>
     246       <!-- end of page banner --> 
    270247  </xsl:template>
    271248
    272249  <xsl:template name="greenstoneFooter">
    273     <center>
    274       <p/>
    275       <small>powered by greenstone3</small>
    276     </center>
     250    <div class="divbar"><p class="navbar">powered by greenstone3</p>
     251    </div>
    277252  </xsl:template>
    278253 
     
    331306    <xsl:param name="title"/>
    332307    <img border="0" width="28" height="23"
    333       src="interfaces/default/images/openbook.gif"
     308      src="interfaces/classic/images/openbook.gif"
    334309      alt="{$alt}" title="{$title}"/>
    335310  </xsl:template>
     
    339314    <xsl:param name="title"/>
    340315    <img border="0" width="18" height="11"
    341       src="interfaces/default/images/book.gif"
     316      src="interfaces/classic/images/book.gif"
    342317      alt="{$alt}" title="{$title}"/>
    343318  </xsl:template>
     
    347322    <xsl:param name="title"/>
    348323    <img border="0" width="23" height="15"
    349       src="interfaces/default/images/openfldr.gif"
     324      src="interfaces/classic/images/openfldr.gif"
    350325      alt="{$alt}" title="{$title}"/>
    351326  </xsl:template>
     
    355330    <xsl:param name="title"/>
    356331    <img border="0" width="23" height="15"
    357       src="interfaces/default/images/clsdfldr.gif"
     332      src="interfaces/classic/images/clsdfldr.gif"
    358333      alt="{$alt}" title="{$title}"/>
    359334  </xsl:template>
     
    363338    <xsl:param name="title"/>
    364339    <img border="0" width="16" height="21"
    365       src="interfaces/default/images/itext.gif"
     340      src="interfaces/classic/images/itext.gif"
    366341      alt="{$alt}" title="{$title}"/>
    367342  </xsl:template>
     
    371346    <xsl:param name="title"/>
    372347    <img border="0" width="20" height="16"
    373       src="interfaces/default/images/bshelf.gif" 
     348      src="interfaces/classic/images/bshelf.gif" 
    374349      alt="{$alt}" title="{$title}"/>
    375350  </xsl:template>
     
    379354    <xsl:param name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'texticonpdf')"/></xsl:param>
    380355    <img border="0" width='26' height='26'
    381       src='interfaces/default/images/ipdf.gif'
     356      src='interfaces/classic/images/ipdf.gif'
    382357      alt='{$alt}' title='{$title}'/>
    383358  </xsl:template>
     
    387362    <xsl:param name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'texticonmsword')"/></xsl:param>
    388363    <img border="0" width='26' height='26'
    389       src='interfaces/default/images/imsword.gif'
     364      src='interfaces/classic/images/imsword.gif'
    390365      alt='{$alt}' title='{$title}'/>
    391366  </xsl:template>
Note: See TracChangeset for help on using the changeset viewer.