Losa 0 Опубликовано 11 сентября, 2014 Жалоба Share Опубликовано 11 сентября, 2014 Можно в слайдере вывести не первую, а вторую картинку товара? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 сентября, 2014 Жалоба Share Опубликовано 11 сентября, 2014 Нет. Вроде сортируются товары по id номеру товара, либо по порядку сортировки, можно попробовать порядок сортировки поменять. А можете просто в админке создать отдельную категорию для слайдера и скопировать в неё только те товары, которые нужно показывать в слайдере. Ссылка на сообщение Поделиться на другие сайты
Losa 0 Опубликовано 11 сентября, 2014 Автор Жалоба Share Опубликовано 11 сентября, 2014 Кстати, отличная идея. Тогда в эту категорию можно собрать нужный товар из разных категорий. И в ней же менять сортировку. Обязательно попробую так сделать. Но я спрашивала не про это. В микро-шаблоне слайдера выводится метка $node.image И это первое фото товара, которое указывается на страничке ContentImage. Но у товаров в моем магазине всегда несколько фото. И первое фото на белом фоне отлично подходит для листинга в категории, но некрасиво смотрится в слайдере. А вот дополнительные фото в слайдере смотрятся лучше. Где задается метка $node.image ? И можно ли задать новую метку для второй картинки товара? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 сентября, 2014 Жалоба Share Опубликовано 11 сентября, 2014 Нет, не получится. Задаётся всё в /app/Vendor/smarty/vam_plugins/fucntion.content_listing.php Но это единый файл не только для слайдера, но и для списка товара. Можно просто на его основе создать отдельный файл для слайдера и уже в отдельным файлы делать как Вам нужно. Это в любом случае придётся покопаться в коде. Ссылка на сообщение Поделиться на другие сайты
tanya_rabota@list.ru 0 Опубликовано 18 сентября, 2014 Жалоба Share Опубликовано 18 сентября, 2014 В 11.09.2014 в 12:30, support сказал: Вроде сортируются товары по id номеру товара, либо по порядку сортировки. Порядок сортировки остается загадкой.....к примеру в категории первым стоит товар с id 222137 и порядком сортировки 39... а третьим - 112139, с порядком сортировки 2, и остальные товары вперемешку..... Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 18 сентября, 2014 Жалоба Share Опубликовано 18 сентября, 2014 Наверное добавим в content_listing новый параметр, что б можно было как раз задавать сортировку вывода товара. Ссылка на сообщение Поделиться на другие сайты
tanya_rabota@list.ru 0 Опубликовано 18 сентября, 2014 Жалоба Share Опубликовано 18 сентября, 2014 было бы прекрасно, а то для слайдера приходится новые категории заводить, что не есть гуд. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 18 сентября, 2014 Жалоба Share Опубликовано 18 сентября, 2014 Вот возьмите исправленный файл /app/Vendor/smarty/vam_plugins/function.content_listing.php Добавлен параметр order. Например, что б в слайдере товары сортировались по цене, нужно в Админке - Содержание - Категории и товары - Главная страница поменять: {content_listing template='slider' parent='36' type='product' limit='3'} на: {content_listing template='slider' parent='36' type='product' limit='3' order='ContentProduct.price DESC'} function.content_listing.php Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 18 сентября, 2014 Жалоба Share Опубликовано 18 сентября, 2014 Что б сортировать по id номеру - Сontent.id По порядку сортировки - Сontent.order По названию - СontentDescription.name Ссылка на сообщение Поделиться на другие сайты
tanya_rabota@list.ru 0 Опубликовано 18 сентября, 2014 Жалоба Share Опубликовано 18 сентября, 2014 Error: An Internal Error Has Occurred. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 18 сентября, 2014 Жалоба Share Опубликовано 18 сентября, 2014 Немного по-другому сделали, что б и посетител могли сами сортировать внутри категории и что б админ мог выставлять сортировку по умолчанию. У Вас какая версия сейчас магазин, что в /app/webroot/version.txt написано?! Если 2.19 или 2.18, то сейчас выложу архив с доработками сортировки для посетелей и админов. Вот тут написал - http://vamshop.ru/forum/topic/3297-vamshop-2-%D0%BD%D0%BE%D0%B2%D0%BE%D0%B5-%D0%BF%D0%BE%D0%BA%D0%BE%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-cms-%D0%B4%D0%BB%D1%8F-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82-%D0%BC%D0%B0%D0%B3%D0%B0%D0%B7/page-21#entry106333 Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 18 сентября, 2014 Жалоба Share Опубликовано 18 сентября, 2014 Вот архив. Перед тем как переписывать его к себе, сделайте резервную копию всех файлов и базы. Как установить. 1. Перепишите к себе файлы из архива. 2. В /app/webroot/css/vamshop.css добавьте внизу: .btn.active { background-color: #ff6633; } 3. Почистите кэш в Админке - Настройки - Мой магазин - Сбросить кэш кнопка. 4. Почистите папку /app/tmp/cache/persistent 5. В Админке - Оформление - Микро-шаблоне - product-listing после: {if $content_list} добавьте: <div class="sort">{lang}Sort by:{/lang}</div> <div class="btn-toolbar"> <div class="btn-group"> <span class="btn btn-inverse"><i class="fa fa-filter" title="{lang}Sort by:{/lang}"></i></span> <a class="btn btn-inverse{if $order == "price-asc"} active{/if}" href="{base_path}/category/{$content_alias->value}{$ext}/order/price-asc">{lang} Price{/lang}</a> <a class="btn btn-inverse{if $order == "price-asc"} active{/if}" href="{base_path}/category/{$content_alias->value}{$ext}/order/price-asc"><i class="fa fa-sort-numeric-asc" title="{lang}Price (Low to High){/lang}"></i></a> <a class="btn btn-inverse{if $order == "price-desc"} active{/if}" href="{base_path}/category/{$content_alias->value}{$ext}/order/price-desc"><i class="fa fa-sort-numeric-desc" title="{lang}Price (High to Low){/lang}"></i></a> <a class="btn btn-inverse{if $order == "name-asc"} active{/if}" href="{base_path}/category/{$content_alias->value}{$ext}/order/name-asc">{lang} Name{/lang}</a> <a class="btn btn-inverse{if $order == "name-asc"} active{/if}" href="{base_path}/category/{$content_alias->value}{$ext}/order/name-asc"><i class="fa fa-sort-alpha-asc" title="{lang}Name (A-Z){/lang}"></i></a> <a class="btn btn-inverse{if $order == "name-desc"} active{/if}" href="{base_path}/category/{$content_alias->value}{$ext}/order/name-desc"><i class="fa fa-sort-alpha-desc" title="{lang}Name (Z-A){/lang}"></i></a> <a class="btn btn-inverse{if $order == "ordered-desc"} active{/if}" href="{base_path}/category/{$content_alias->value}{$ext}/order/ordered-desc">{lang} Popular{/lang}</a> <a class="btn btn-inverse{if $order == "ordered-desc"} active{/if}" href="{base_path}/category/{$content_alias->value}{$ext}/order/ordered-desc"><i class="fa fa-thumbs-up" title="{lang}Popular (desc){/lang}"></i></a> <a class="btn btn-inverse{if $order == "ordered-asc"} active{/if}" href="{base_path}/category/{$content_alias->value}{$ext}/order/ordered-asc"><i class="fa fa-thumbs-down" title="{lang}Popular (asc){/lang}"></i></a> </div> </div> 6. В Админке - Оформление - Шаблоны - Шаблон категории меняйте: {content_listing template='product-listing' parent={$content_id} page={$page} type='product,downloadable'} на: {content_listing template='product-listing' parent={$content_id} page={$page} type='product,downloadable' order='price-desc'} По аналогии можно указать сортировку для слайдера, добавив параметр order в Админке - Содержание - Категории и товары - Главная страница. Меняете: {content_listing template='slider' parent='36' type='product' limit='3'} на: {content_listing template='slider' parent='36' type='product' limit='3' order='price-desc'} price-desc - это что б товары сортировались по цене по убыванию. Доступны разные варианты сортировки, смотрите описание параметра order в Админке - Расширения - Тэги - content_listing. 7. Ну и ещё нужно будет добавить перевод в Админке - Локализация - Языковые строки, это что б полоска сортирвки внутри категории в каталоге была на русском. vamshop2-sort-product.zip Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 18 сентября, 2014 Жалоба Share Опубликовано 18 сентября, 2014 Полоска сортировки внутри категории будет выглядеть вот так, я скрин выложил в теме VamShop 2 - http://vamshop.ru/forum/topic/3297-vamshop-2-новое-поколение-cms-для-создания-интернет-магаз/?p=106333 Это для сосетителей магазина. А админ может задавать разные варианты соритровки товара по умолчанию с помощью параметра order тэга content_listing. Как задаётся этот параметр и какие доступны значения этого параметра я написал выше. Ссылка на сообщение Поделиться на другие сайты
lavr7502 0 Опубликовано 23 января, 2015 Жалоба Share Опубликовано 23 января, 2015 вроде сделал всё по описанию, но в итоге пропали картинки со слайдера и рекомендованных товаров, категории товаров норм отображаются вот это: .btn.active {background-color: #ff6633;} нужно добавлять в новой строке, пустой, правильно? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 23 января, 2015 Жалоба Share Опубликовано 23 января, 2015 Так Вы подставляйте ведь метки для вывода картинок, правильной ссылки на товар. Смотрите как стандартный слайдер сделан, там метки расставлены. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения