Changeset 14419 for greenstone3/trunk/web/interfaces
- Timestamp:
- 2007-09-05T16:28:14+12:00 (16 years ago)
- Location:
- greenstone3/trunk/web/interfaces/classic
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
greenstone3/trunk/web/interfaces/classic/style/classic.css
r14392 r14419 251 251 border:none; 252 252 } 253 254 img.lessarrowrtl{ 255 float:right; 256 border: none; 257 } 258 259 img.morearrowrtl{ 260 float:left; 261 border:none; 262 } -
greenstone3/trunk/web/interfaces/classic/transform/document.xsl
r14391 r14419 18 18 <xsl:call-template name="pageHead"/> 19 19 <body> 20 <xsl:attribute name="dir"><xsl:call-template name="direction"/></xsl:attribute> 20 21 <div id="page"> 21 22 <xsl:apply-templates select="pageResponse"/> … … 81 82 <xsl:template name="documentArrows"> 82 83 <xsl:param name="collName"/> 84 <xsl:variable name="dir"><xsl:call-template name="direction"/></xsl:variable> 85 <xsl:variable name="firstDir"><xsl:choose><xsl:when test="$dir='rtl'">forward</xsl:when><xsl:otherwise>back</xsl:otherwise></xsl:choose></xsl:variable> 86 <xsl:variable name="secondDir"><xsl:choose><xsl:when test="$dir='rtl'">back</xsl:when><xsl:otherwise>forward</xsl:otherwise></xsl:choose></xsl:variable> 87 83 88 <div class="documentarrows"> 84 89 <xsl:call-template name="documentArrow"> 85 90 <xsl:with-param name="collName" select="$collName"/> 86 <xsl:with-param name="direction">back</xsl:with-param> 91 <xsl:with-param name="direction" select="$firstDir"/> 92 <xsl:with-param name="pageDir" select="$dir"/> 87 93 </xsl:call-template> 88 94 <xsl:call-template name="documentArrow"> 89 95 <xsl:with-param name="collName" select="$collName"/> 90 <xsl:with-param name="direction">forward</xsl:with-param> 96 <xsl:with-param name="direction" select="$secondDir"/> 97 <xsl:with-param name="pageDir" select="$dir"/> 91 98 </xsl:call-template> 92 99 </div> … … 96 103 <xsl:param name="collName"/> 97 104 <xsl:param name="direction"/> 105 <xsl:param name="pageDir"/> 106 98 107 <xsl:variable name="request-params" select="/page/pageRequest/paramList"/> 99 108 <xsl:if test='$request-params/param[@name="dt"]/@value != "simple"'> 100 <a><xsl:attribute name="href"><xsl:value-of select="$library_name"/>?a=d&c=<xsl:value-of select="$collName"/>&d=<xsl:value-of select="@selectedNode"/><xsl:choose><xsl:when test="$direction='back'">.pp</xsl:when><xsl:otherwise>.np</xsl:otherwise></xsl:choose>&sib=1&p.s=<xsl:value-of select='$request-params/param[@name="p.s"]/@value'/>&p.sa=<xsl:value-of select='$request-params/param[@name="p.sa"]/@value'/>&p.a=<xsl:value-of select='$request-params/param[@name="p.a"]/@value'/></xsl:attribute><xsl:choose><xsl:when test="$direction='back'"><img class="lessarrow" src="interfaces/default/images/less.gif" /></xsl:when><xsl:otherwise><img class="morearrow" src="interfaces/default/images/more.gif" /></xsl:otherwise></xsl:choose></a> 101 </xsl:if> 109 <a><xsl:attribute name="href"><xsl:value-of select="$library_name"/>?a=d&c=<xsl:value-of select="$collName"/>&d=<xsl:value-of select="@selectedNode"/><xsl:choose><xsl:when test="$direction='back'">.pp</xsl:when><xsl:otherwise>.np</xsl:otherwise></xsl:choose>&sib=1&p.s=<xsl:value-of select='$request-params/param[@name="p.s"]/@value'/>&p.sa=<xsl:value-of select='$request-params/param[@name="p.sa"]/@value'/>&p.a=<xsl:value-of select='$request-params/param[@name="p.a"]/@value'/></xsl:attribute><xsl:choose> 110 <xsl:when test="$direction='back'"><img class="lessarrow{$pageDir}" src="interfaces/default/images/less.gif" /></xsl:when><xsl:otherwise><img class="morearrow{$pageDir}" src="interfaces/default/images/more.gif" /></xsl:otherwise></xsl:choose></a> 111 </xsl:if> 102 112 </xsl:template> 103 113 -
greenstone3/trunk/web/interfaces/classic/transform/style.xsl
r14377 r14419 16 16 <xsl:call-template name="pageHead"/> 17 17 <body class="bgimage"> 18 <xsl:attribute name="dir"><xsl:call-template name="direction"/></xsl:attribute> 18 19 <div id="page"> 19 20 <xsl:apply-templates select="pageResponse"/> … … 23 24 </html> 24 25 </xsl:template> 25 26 26 27 27 <!-- put a space in the title in case the actual value is missing - mozilla will not display a page with no title--> … … 165 165 <xsl:variable name="this-service" select="/page/pageResponse/service/@name"/> 166 166 <xsl:variable name="classifiers" select="$this-element/serviceList/service[@name='ClassifierBrowse']/classifierList[1]"/> 167 <div class="navbar"> 167 168 <!-- display order, for Arabic etc. languages, display right to left --> 169 <xsl:variable name="dir"><xsl:call-template name="direction"/></xsl:variable> 170 <xsl:variable name="sort_order"><xsl:choose><xsl:when test="$dir='rtl'">descending</xsl:when><xsl:otherwise>ascending</xsl:otherwise></xsl:choose></xsl:variable> 171 172 <div class="navbar"> 168 173 <p class="navbar"> 174 <xsl:choose> 175 <xsl:when test="not($dir='rtl')"> 169 176 <xsl:if test="$this-element/serviceList/service[@type='query']"> 170 177 <xsl:call-template name="navbar-search"><xsl:with-param name="collName" select="$collName"/></xsl:call-template> 171 178 </xsl:if> 172 179 </xsl:when> 180 <xsl:otherwise> 181 <xsl:if test="$this-element/serviceList/service[@name='PhindApplet']"> 182 <xsl:call-template name="navbar-phind"><xsl:with-param name="collName" select="$collName"/></xsl:call-template> 183 </xsl:if> 184 </xsl:otherwise> 185 </xsl:choose> 186 173 187 <xsl:for-each select="$classifiers/classifier"> 188 <xsl:sort order="{$sort_order}" select="position()" /> 174 189 <xsl:apply-templates select="." mode="navbar"> 175 190 <xsl:with-param name="collName" select="$collName"/> … … 177 192 </xsl:apply-templates> 178 193 </xsl:for-each> 179 194 195 <xsl:choose> 196 <xsl:when test="$dir='rtl'"> 197 <xsl:if test="$this-element/serviceList/service[@type='query']"> 198 <xsl:call-template name="navbar-search"><xsl:with-param name="collName" select="$collName"/></xsl:call-template> 199 </xsl:if> 200 </xsl:when> 201 <xsl:otherwise> 180 202 <xsl:if test="$this-element/serviceList/service[@name='PhindApplet']"> 181 203 <xsl:call-template name="navbar-phind"><xsl:with-param name="collName" select="$collName"/></xsl:call-template> 182 204 </xsl:if> 205 </xsl:otherwise> 206 </xsl:choose> 183 207 </p> 184 208 </div> … … 366 390 </xsl:template> 367 391 392 <xsl:template name="direction"> 393 <xsl:if test="/page/@lang='ar' or /page/@lang='fa' or /page/@lang='he' or /page/@lang='ur' or /page/@lang='ps' or /page/@lang='prs'">rtl</xsl:if> 394 </xsl:template> 395 368 396 </xsl:stylesheet>
Note:
See TracChangeset
for help on using the changeset viewer.