Re: sitemap
Christian Stocker <[email protected]> Mon, 18 Jul 2005 09:11:37 +0200
| Newsgroups | gmane.comp.cms.bitflux.general.german |
|---|---|
| Message-ID | <[email protected]> |
Hallo
On 17.7.2005 20:34 Uhr, Thomas Baumann wrote:
> Leider bin ich mit dem Anhaltspunkt nur wenig weitergekommen:
>=20
> Jetzt kommt beim Aufruf der /sitemap/ folgender Fehler:
> Message: XSLT Error in /home/tirili/public_html/themes//tirili/sitemap=
.xsl
Du hast nen Bug in Popoon getroffen, den ich nun endlich fixen konnte
(der bug ist, dass falsche fehlermeldungen kommen ...)
Update mal den Popoon Teil (oder einfach das ganze CMS), dann wirst du
nun folgendes sehen:
runtime error: file
/Users/chregu/clients/bxcmsclean/themes/3-cols/master.xsl line 110
element call-template
xsl:call-template : template content not found
du hast vergessen in sitemap.xsl das template namens "content" zu
definieren. W=E4r dann wohl das erste bei dir, also statt in Zeile 12:
<xsl:template> (was eh keinen sinn macht)
musst du schreiben
<xsl:template name=3D"content">
Fehlen tut auch noch:
<xsl:variable name=3D"sitemapPlugin" select=3D"/bx/plugin[@name=3D'sitem=
ap']"/>
gleich nach dem xsl:output
Dann geht's zumindest bei mir.
Ein guter tip bei solchen unerkl=E4rlichen fehlern, oder wenn der screen
weiss bleibt, ist auch das error-log des apache. das ist dann meistens
noch ein bisschen ausf=FChrlicher.
chregu
>=20
> Code: 0
>=20
> userInfo:
> xsltExtFunctionTest: PHP Object did not register PHP functions
> xmlXPathCompiledEval: evaluation failed
> runtime error: file /home/tirili/public_html/themes/tirili/master.xsl l=
ine 21
> element variable
> Evaluating global variable being computed ... failed
> xsltExtFunctionTest: PHP Object did not register PHP functions
> xmlXPathCompiledEval: evaluation failed
> runtime error: file /home/tirili/public_html/themes/tirili/master.xsl l=
ine 25
> element param
> Evaluating global variable being computed ... failed
> xsltExtFunctionTest: PHP Object did not register PHP functions
> xmlXPathCompiledEval: evaluation failed
> runtime error: file /home/tirili/public_html/themes/tirili/master.xsl l=
ine 27
> element variable
> Evaluating global variable being computed ... failed
> xsltExtFunctionTest: PHP Object did not register PHP functions
> xmlXPathCompiledEval: evaluation failed
> runtime error: file /home/tirili/public_html/themes/tirili/master.xsl l=
ine 24
> element param
> Evaluating global variable being computed ... failed
> xsltExtFunctionTest: PHP Object did not register PHP functions
> xmlXPathCompiledEval: evaluation failed
> runtime error: file /home/tirili/public_html/themes/tirili/master.xsl l=
ine 22
> element variable
> Evaluating global variable being computed ... failed
> xsltExtFunctionTest: PHP Object did not register PHP functions
> xmlXPathCompiledEval: evaluation failed
> runtime error: file /home/tirili/public_html/themes/tirili/master.xsl l=
ine 23
> element variable
> Evaluating global variable being computed ... failed
>=20
> In File /home/tirili/public_html/inc/popoon/components/transformers/xsl=
t.php
> Line 101
>=20
> Hier ist meine .configxml
>=20
> <?xml version=3D"1.0"?>
> <bxcms xmlns=3D"http://bitflux.org/config">
> <plugins>
> <parameter name=3D"xslt" type=3D"pipeline" value=3D"sitemap.xsl"/>
> <plugin type=3D"sitemap" admin=3D"false"></plugin>
> <plugin type=3D"navitree"></plugin>
> </plugins>
> </bxcms>
>=20
> Hier ist meine sitemap.xsl:
>=20
> <?xml version=3D"1.0"?>
> <xsl:stylesheet version=3D"1.0" xmlns:xsl=3D"http://www.w3.org/1999/XSL=
/Transform"
> xmlns:xhtml=3D"http://www.w3.org/1999/xhtml" xmlns=3D"http://www.w3.org=
/1999/xhtml"
> exclude-result-prefixes=3D"xhtml">
> <xsl:import href=3D"master.xsl"/>
> <xsl:import href=3D"../standard/common.xsl"/>
>=20
> <xsl:output encoding=3D"utf-8" method=3D"xml"
> doctype-system=3D"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.d=
td"
> doctype-public=3D"-//W3C//DTD XHTML 1.0 Transitional//EN"/>
>=20
> <xsl:template>
> <p>
> <xsl:apply-templates select=3D"$sitemapPlugin/sitemap/collection[displa=
y-order and
> display-order > 0]" mode=3D"sitemap">
> <xsl:sort select=3D"display-order" order=3D"ascending"/>
> <xsl:with-param name=3D"level" select=3D"'1'"/>
> </xsl:apply-templates>
> <xsl:apply-templates
> select=3D"$sitemapPlugin/sitemap/collection[not(display-order) and
> not(@uri=3D'/intro/')]" mode=3D"sitemap">
> <xsl:with-param name=3D"level" select=3D"'1'"/>
> </xsl:apply-templates>
> </p>
> </xsl:template>
>=20
> <xsl:template match=3D"collection" mode=3D"sitemap">
> <xsl:param name=3D"level" select=3D"level"/>
> <a href=3D"{concat($webrootLangW,@uri)}">
> <span>
> <xsl:attribute name=3D"class">
> <xsl:value-of select=3D"concat('listlevel',$level)"/>
> </xsl:attribute>
> <xsl:value-of select=3D"display-name"
> disable-output-escaping=3D"yes"/>
> </span>
> </a>
> <xsl:if test=3D"current()/collection">
> <xsl:apply-templates
> select=3D"current()/collection[display-order and display-order > 0 ]"
> mode=3D"sitemap">
> <xsl:sort select=3D"display-order" order=3D"ascending"/=
>
> <xsl:with-param name=3D"level" select=3D"($level + 1)"/=
>
> </xsl:apply-templates>
> <xsl:apply-templates
> select=3D"current()/collection[not(display-order)]" mode=3D"sitemap">
> <xsl:with-param name=3D"level" select=3D"($level + 1)"/=
>
> </xsl:apply-templates>
> </xsl:if>
> </xsl:template>
>=20
> </xsl:stylesheet>
>=20
> Danke f=FCr Eure Hilfe im voraus.
>=20
> Liebe Gr=FC=DFe
>=20
> T. Baumann
>=20
--=20
christian stocker | Bitflux GmbH | schoeneggstrasse 5 | ch-8004 zurich
phone +41 1 240 56 70 | mobile +41 76 561 88 60 | fax +41 1 240 56 71
http://www.bitflux.ch | [email protected] | gnupg-keyid 0x5CE1DECB