Author:
Fazal
Version:
0.8
Released:
29 November 2009

New#1: get-images.xsl

    <?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

    <xsl:template name="get-images">
        <xsl:param name="image-entry"/>
                <xsl:apply-templates select="$image-entry/image">
                    <xsl:with-param name="image-class" select="'full-width'"/>
                    <xsl:with-param name="caption-class" select="'full-width-caption'"/>
                    <xsl:with-param name="width" select="'790'"/>
                    <xsl:with-param name="height" select="'350'"/>
                </xsl:apply-templates>

    </xsl:template>

    <xsl:template match="image">
        <xsl:param name="image-class" />
        <xsl:param name="caption-class" />  
        <xsl:param name="width" />
        <xsl:param name="height" />
        <img src="{$root}/image/2/{$width}/{$height}/2{@path}/{filename}" alt="{description}" class="{$image-class}"/>
        <!--<p class="{$caption-class}">
            <xsl:value-of select="../description"/>
        </p>-->
    </xsl:template>


</xsl:stylesheet>

is this what is rewriting the url to image/2/750/350/2/uploads/filename? I can’t seem to get that to not rewrite the url this way. any ideas? or other places I can look to turn this off?

<?xml version="1.0" encoding="UTF-8"?>

<xsl:stylesheet version=&quot;1.0&quot; xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot;>

&lt;xsl:template name=&quot;get-images&quot;&gt;
    &lt;xsl:param name=&quot;image-entry&quot;/&gt;
            &lt;xsl:apply-templates select=&quot;$image-entry/image&quot;&gt;
                &lt;xsl:with-param name=&quot;image-class&quot; select=&quot;'full-width'&quot;/&gt;
                &lt;xsl:with-param name=&quot;caption-class&quot; select=&quot;'full-width-caption'&quot;/&gt;
                &lt;xsl:with-param name=&quot;width&quot; select=&quot;'790'&quot;/&gt;
                &lt;xsl:with-param name=&quot;height&quot; select=&quot;'350'&quot;/&gt;
            &lt;/xsl:apply-templates&gt;

&lt;/xsl:template&gt;

&lt;xsl:template match=&quot;image&quot;&gt;
    &lt;xsl:param name=&quot;image-class&quot; /&gt;
    &lt;xsl:param name=&quot;caption-class&quot; /&gt;  
    &lt;xsl:param name=&quot;width&quot; /&gt;
    &lt;xsl:param name=&quot;height&quot; /&gt;
    &lt;img src=&quot;{$root}/image/2/{$width}/{$height}/2{@path}/{filename}&quot; alt=&quot;{description}&quot; class=&quot;{$image-class}&quot;/&gt;
    &lt;!--&lt;p class=&quot;{$caption-class}&quot;&gt;
        &lt;xsl:value-of select=&quot;../description&quot;/&gt;
    &lt;/p&gt;--&gt;
&lt;/xsl:template&gt;

</xsl:stylesheet>

&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;

<xsl:stylesheet version=&quot;1.0&quot; xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot;>

&lt;xsl:template name=&quot;get-images&quot;&gt;
    &lt;xsl:param name=&quot;image-entry&quot;/&gt;
            &lt;xsl:apply-templates select=&quot;$image-entry/image&quot;&gt;
                &lt;xsl:with-param name=&quot;image-class&quot; select=&quot;'full-width'&quot;/&gt;
                &lt;xsl:with-param name=&quot;caption-class&quot; select=&quot;'full-width-caption'&quot;/&gt;
                &lt;xsl:with-param name=&quot;width&quot; select=&quot;'790'&quot;/&gt;
                &lt;xsl:with-param name=&quot;height&quot; select=&quot;'350'&quot;/&gt;
            &lt;/xsl:apply-templates&gt;

&lt;/xsl:template&gt;

&lt;xsl:template match=&quot;image&quot;&gt;
    &lt;xsl:param name=&quot;image-class&quot; /&gt;
    &lt;xsl:param name=&quot;caption-class&quot; /&gt;  
    &lt;xsl:param name=&quot;width&quot; /&gt;
    &lt;xsl:param name=&quot;height&quot; /&gt;
    &lt;img src=&quot;{$root}/image/2/{$width}/{$height}/2{@path}/{filename}&quot; alt=&quot;{description}&quot; class=&quot;{$image-class}&quot;/&gt;
    &lt;!--&lt;p class=&quot;{$caption-class}&quot;&gt;
        &lt;xsl:value-of select=&quot;../description&quot;/&gt;
    &lt;/p&gt;--&gt;
&lt;/xsl:template&gt;

</xsl:stylesheet>

Please login to comment.

Symphony • Open Source XSLT CMS

Server Requirements

  • PHP 5.3-5.6 or 7.0-7.3
  • PHP's LibXML module, with the XSLT extension enabled (--with-xsl)
  • MySQL 5.5 or above
  • An Apache or Litespeed webserver
  • Apache's mod_rewrite module or equivalent

Compatible Hosts

Sign in

Login details