UMIhelp

Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: Axiomateria от 25 Января 2014, 18:43:44

Название: Обрезка видимой части изображения шаблоном "catalog-thumbnail"
Отправлено: Axiomateria от 25 Января 2014, 18:43:44
У меня в шаблоне объекта каталога применяется шаблон для вывода фотографии вот таким шаблоном:
                      <xsl:call-template name="catalog-thumbnail">
                            <xsl:with-param name="element-id" select="@id" />
                            <xsl:with-param name="field-name">photo</xsl:with-param>
                            <xsl:with-param name="empty">&empty-photo;</xsl:with-param>
                            <xsl:with-param name="width">1200</xsl:with-param>
                            <xsl:with-param name="height">360</xsl:with-param>
                       </xsl:call-template>
- то есть обрезка видимой части картинки происходит как-то по среднему, то есть верх и низ не видны... нелепая ситуация какая-то...
Может быть есть методы регулирования изображения в таком виде, что бы картинка выводилась начиная сверху, а обрезовался только низ  в установленных параметрах
                            <xsl:with-param name="width">1200</xsl:with-param>
                            <xsl:with-param name="height">360</xsl:with-param>
?
Название: Re:Обрезка видимой части изображения шабло
Отправлено: NOIRMAN от 25 Января 2014, 19:37:21
Есть такие средства.
Если внимательно изучить материал отсюда - http://dev.docs.umi-cms.ru/spravochnik_makrosov_umicms/virtualnyj_modul_system/system_makethumbnailfull/ То внимания заслуживают параметры crop и cropside
Название: Re:Обрезка видимой части изображения шаблоном "catalog-thumbnail"
Отправлено: Axiomateria от 25 Января 2014, 21:02:08
Есть такие средства....
... Внимания заслуживают параметры crop и cropside
Спасибо! Как всегда волшебная инструкция в тему пришлась.

В файле thumbnails.xsl (папка ../xslt/library/) добавил двоечку для  '2' (что б обрезка от верхнего края произошла):
        <xsl:apply-templates select="document(concat('udata://system/makeThumbnailFull/(.', $src, ')/', $width, '/', $height, '/void/0/1/', '2'))/udata">
            <xsl:with-param name="element-id" select="$element-id" />
            <xsl:with-param name="field-name" select="$field-name" />
            <xsl:with-param name="empty" select="$empty" />
            <xsl:with-param name="align" select="$align" />
            <xsl:with-param name="item" select="$item" />
        </xsl:apply-templates>

однако стал замечать, что грузится теперь сайт в целом как-то помедленнее (время вечернее), чем до указания параметра обрезки...
Уж не уж-то теперь нагрузка на сервер повысилась как следствие ?...
Название: Re:Обрезка видимой части изображения шаблоном "catalog-thumbnail"
Отправлено: NOIRMAN от 25 Января 2014, 21:07:48
Возможно просто в следствии того, что картинкам всем нужно "пересоздаться", на что и уходит дополнительное время. Дальше они уже будут браться из папки с созданными экземплярами