В чанке tpl.msGallery.row проблема с [[+image]]
Пользуюсь пакетом «minishop2»
Почему-то чанк tpl.msGallery.row во время генерации [[+image]] вместо правильного параметра всегда вставляет путь к первой превью.
В чём может быть ошибка?
Я использую свои модифицированные чанки, но изменений там немного
Вот мой чанк tpl.msGallery.row:
PS В базе данных MySQL всё правильно.
Вот пример результата:
data-image должен быть индентичен href только без "/300x330", но он верен только для первого элемента, а дальше просто повторяется.
Почему-то чанк tpl.msGallery.row во время генерации [[+image]] вместо правильного параметра всегда вставляет путь к первой превью.
В чём может быть ошибка?
Я использую свои модифицированные чанки, но изменений там немного
Вот мой чанк tpl.msGallery.row:
<div>
<a href="[[+300x330:default=`[[+image]]`]]" class="thumbnail" data-image="[[+image]]">
<img src="[[+100x110]]" alt="" title="[[+name]]" width="100" height="110">
</a>
</div>
Параметр data-image — это путь к не урезанному изображению. Для каждой картинки он свой. Но чанк всегда берет путь от первого элемента, как буд-то он закешировался.PS В базе данных MySQL всё правильно.
Вот пример результата:
data-image должен быть индентичен href только без "/300x330", но он верен только для первого элемента, а дальше просто повторяется.
<div class="preview">
<div id="msGallery">
<a rel="fancybox" href="/assets/images/products/26/09467511d5105ffabf8cb23ce6ec7b60.jpg" target="_blank">
<img src="/assets/images/products/26/300x330/9b0254adb95f0a9719af3b938b962a0f.jpg" width="300" height="330" alt="" title="" id="mainImage">
</a>
<div class="thumbnails">
<div>
<a href="/assets/images/products/26/300x330/09467511d5105ffabf8cb23ce6ec7b60.jpg" class="thumbnail" data-image="/assets/images/products/26/09467511d5105ffabf8cb23ce6ec7b60.jpg">
<img src="/assets/images/products/26/100x110/09467511d5105ffabf8cb23ce6ec7b60.jpg" alt="" title="1232.JPG" width="100" height="110">
</a>
</div>
<div>
<a href="/assets/images/products/26/300x330/0e6b895894daa53ffd6c833fbed6fba5.jpg" class="thumbnail" data-image="/assets/images/products/26/09467511d5105ffabf8cb23ce6ec7b60.jpg">
<img src="/assets/images/products/26/100x110/0e6b895894daa53ffd6c833fbed6fba5.jpg" alt="" title="122.JPG" width="100" height="110">
</a>
</div>
<div>
<a href="/assets/images/products/26/300x330/9b0254adb95f0a9719af3b938b962a0f.jpg" class="thumbnail" data-image="/assets/images/products/26/09467511d5105ffabf8cb23ce6ec7b60.jpg">
<img src="/assets/images/products/26/100x110/9b0254adb95f0a9719af3b938b962a0f.jpg" alt="" title="b7bcd5c55bbf956bf2574637ccf432f0.jpg" width="100" height="110">
</a>
</div>
</div>
</div>
<script type="text/javascript">
$(document).ready(function() {
miniShop2.Gallery.initialize('#msGallery');
})
</script>
Комментарии: 8
Замени [[+image]] на [[+url]].
не знаю куда это писать поэтому тут:
в чанках опечатка
tpl.msGetOrder.row
в других чанках в таком же месте та же опечатка
в чанках опечатка
tpl.msGetOrder.row
<td class="weight"><img src="[[++site_url]][[+thumb:default=`[[++assets_url]]components/minishop2/img/web/ms2_small.png`]]" /></td>
класс не weight а imageв других чанках в таком же месте та же опечатка
Исправил
Не могу создать новый вопрос:
Первый select является обязательным к заполнению, но он у меня пустой:
Первый select является обязательным к заполнению, но он у меня пустой:
<select name="parent" class="parent"></select>
Надеюсь это временная проблема
Перелогинься, и должно работать.
Появилась похожая проблема с письмами
В письма не вставляются картинки. (наверно потому что они не стандартных размеров)
Хотя на сайте во всех местах они выводятся как надо.
В письма не вставляются картинки. (наверно потому что они не стандартных размеров)
Хотя на сайте во всех местах они выводятся как надо.
Проблема была в том, что надо добавить [[++site_url]] в путь к картинке в чанке tpl.msGetOrder.row
[[++site_url]][[+100x110]]
даст нам
html://siteurl.com//path100x110/image.jpg
я бы исправил в плугине генератор [[+100x110]] так чтобы не было первого слеша
PS
не знаю как правильно сделать, поэтому написал адрес вручную вместо [[++site_url]], но это уже не в стиле мод-икс
конечно и так будет работать, но не везде и не всегда (например seo бывает ругается)
<a href="[[++site_url]][[~[[+id]]]]"><img src="[[++site_url]][[+100x110:default=`[[++assets_url]]components/minishop2/img/web/ms2_small.png`]]" /></a>
НО тут получается двойной слеш, так как теги типа [[+100x110]] вставляют свой слеш, то есть[[++site_url]][[+100x110]]
даст нам
html://siteurl.com//path100x110/image.jpg
я бы исправил в плугине генератор [[+100x110]] так чтобы не было первого слеша
PS
не знаю как правильно сделать, поэтому написал адрес вручную вместо [[++site_url]], но это уже не в стиле мод-икс
конечно и так будет работать, но не везде и не всегда (например seo бывает ругается)
Решено! Спасибо!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.