Как Изменить Форму Вывода Списка Товара В Каталоге?
#1
Отправлено 29 Март 2015 - 20:00
В каталоге при отображении перечня товаров в виде списка, отображается полное описание товара.
http://greenheart66....ods_view_type=1
Как сделать отображение списка в виде (название столбцов):
- Наименование (Название товара и слева от названия - небольшое фото товара)
- Краткое описание
- Цена
- Кол-во (возможность выбора количества товара)
- Кнопка "В корзину"
Пример списка - на фото. Только вместо столбца "Мин. отпуск" нужен столбец "Краткое описание"
#2
Отправлено 29 Март 2015 - 20:32
Levchik (29 Март 2015 - 20:00) писал:
В каталоге при отображении перечня товаров в виде списка, отображается полное описание товара.
http://greenheart66....ods_view_type=1
Как сделать отображение списка в виде (название столбцов):
- Наименование (Название товара и слева от названия - небольшое фото товара)
- Краткое описание
- Цена
- Кол-во (возможность выбора количества товара)
- Кнопка "В корзину"
Пример списка - на фото. Только вместо столбца "Мин. отпуск" нужен столбец "Краткое описание"
<div class="right"> <h4><a href="{goods.URL | url_amp}" title="{goods.NAME}">{goods.NAME}</a></h4> {% IF goods.DESCRIPTION_LARGE %} <div class="desc std a-left"> <div class="htmlDataBlock"> {goods.DESCRIPTION_LARGE} <a href="{goods.URL | url_amp}" title="{goods.NAME}" class="link-more">узнать больше...</a> </div> </div> {% ENDIF %} </div>замените на
<h4><a href="{goods.URL | url_amp}" title="{goods.NAME}">{goods.NAME}</a></h4> {% IF goods.DESCRIPTION_SHORT %} <div class="desc std a-left"> <div class="htmlDataBlock"> {goods.DESCRIPTION_SHORT} </div> </div> {% ENDIF %} <div class="price"> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <span class="price-old">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <span class="price-old">{goods.MIN_PRICE_OLD | money_format}</span> {% ENDIF %} <span class="price-new">{goods.MIN_PRICE_NOW | money_format}</span> <div class="clear"></div> </div> <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.MIN_PRICE_NOW_ID}"> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" /> <div class="plus_minus_quantity"> <span class="qty-minus">-</span> <input type="text" value="1" size="2" maxlength="5" class="quantity" name="form[goods_mod_quantity]"> <span class="qty-plus">+</span> </div> <a class="add_to_cart_small" onclick="quickorder('.product-form-{goods.MIN_PRICE_NOW_ID}');return false;" title="Быстро оформить заказ"></a> <!--a class="add_to_cart_small" onclick="$('.product-form-{goods.MIN_PRICE_NOW_ID}').attr('rel', 'quick').submit();return false;" title="Быстро оформить заказ"></a--> </form> </div>
далее добавьте в конец файла main.css
.right .price { overflow: hidden; }.desc.std.a-left { width: 41%; float: left; }
#3
Отправлено 29 Март 2015 - 21:00
- гигантская высота строк
- выбор количества и кнопка заказать находятся под описанием, а не в той же строке
- знаки + и - очень мелкие, при наведения на них курсора его форма меняется на "I", не понятно, что на эти знаки можно нажимать
#4
Отправлено 31 Март 2015 - 21:10
#5
Отправлено 02 Апрель 2015 - 02:08
#7
Отправлено 02 Апрель 2015 - 14:34
Levchik (02 Апрель 2015 - 13:18) писал:
И сразу еще - надо по умолчанию сделать вид списком.
здравствуйте, найдите в шаблоне Товары код
<!-- Если отображаем товары таблицей --> {% ELSE %} <!-- Проходим по массиву списка товаров --> {% FOR goods %} <div class="category-info"> <div class="left"> <div class="image goods-cat-image-medium-square"> {% IF user_agent_ie7 %} <a href="{goods.URL | url_amp}" title="{goods.NAME}"> <div class="product-image"><img class="goods-cat-image-medium" src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=spring{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}"> </div> </a> {% ELSEIF user_agent_ie8 %} <a href="{goods.URL | url_amp}" title="{goods.NAME}"> <div class="product-image"><img class="goods-cat-image-medium" src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=spring{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}"> </div> </a> {% ELSE %} <a href="{goods.URL | url_amp}" title="{goods.NAME}"> <img class="goods-cat-image-medium" alt="{goods.NAME}" src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=spring{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}" /> </a> {% ENDIF %} </div> {% IF goods.IS_NEW %} <span class="new_prod">Новинка</span> {% ELSEIF goods.IS_TOP %} <span class="new_prod">Хит</span> {% ENDIF %} <div class="price"> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <span class="price-old">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <span class="price-old">{goods.MIN_PRICE_OLD | money_format}</span> {% ENDIF %} <span class="price-new">{goods.MIN_PRICE_NOW | money_format}</span> <div class="clear"></div> </div> <div class="cart"> <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.MIN_PRICE_NOW_ID}"> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" /> <a class="add_to_cart_small" onclick="quickorder('.product-form-{goods.MIN_PRICE_NOW_ID}');return false;" title="Быстро оформить заказ"></a> <!--a class="add_to_cart_small" onclick="$('.product-form-{goods.MIN_PRICE_NOW_ID}').attr('rel', 'quick').submit();return false;" title="Быстро оформить заказ"></a--> </form> <!-- Если есть возможность добавить товар в избранное --> {% IF goods.IS_HAS_IN_FAVORITES_LIST %} <a class="add_to_wishlist_small added" data-action-is-add="0" data-action-add-url="{FAVORITES_ADD_URL}" data-action-delete-url="{FAVORITES_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в избранное" data-action-delete-title="Убрать «{goods.NAME}» из избранного" title="Убрать «{goods.NAME}» из избранного" href="{FAVORITES_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&return_to={CURRENT_URL | urlencode}" ></a> {% ELSE %} <a class="add_to_wishlist_small" data-action-is-add="1" data-action-add-url="{FAVORITES_ADD_URL}" data-action-delete-url="{FAVORITES_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в избранное" data-action-delete-title="Убрать «{goods.NAME}» из избранного" title="Добавить «{goods.NAME}» в избранное" href="{FAVORITES_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&return_to={CURRENT_URL | urlencode}" ></a> {% ENDIF %} <!-- END Если есть возможность добавить товар в избранное --> <!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина --> {% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %} {% IF goods.IS_HAS_IN_COMPARE_LIST %} <a class="add_to_compare_small added" data-action-is-add="0" data-action-add-url="{COMPARE_ADD_URL}" data-action-delete-url="{COMPARE_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в список сравнения с другими товарами" data-action-delete-title="Убрать «{goods.NAME}» из списка сравнения с другими товарами" title="Убрать «{goods.NAME}» из списка сравнения с другими товарами" href="{COMPARE_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&from={goods.GOODS_FROM}&return_to={CURRENT_URL | urlencode}" ></a> {% ELSE %} <a class="add_to_compare_small" data-action-is-add="1" data-action-add-url="{COMPARE_ADD_URL}" data-action-delete-url="{COMPARE_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в список сравнения с другими товарами" data-action-delete-title="Убрать «{goods.NAME}» из списка сравнения с другими товарами" title="Добавить «{goods.NAME}» в список сравнения с другими товарами" href="{COMPARE_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&from={goods.GOODS_FROM}&return_to={CURRENT_URL | urlencode}" ></a> {% ENDIF %} {% ENDIF %} <!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина --> </div> </div> <h4><a href="{goods.URL | url_amp}" title="{goods.NAME}">{goods.NAME}</a></h4> {% IF goods.DESCRIPTION_SHORT %} <div class="desc std a-left"> <div class="htmlDataBlock"> {goods.DESCRIPTION_SHORT} </div> </div> {% ENDIF %} <div class="price"> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <span class="price-old">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <span class="price-old">{goods.MIN_PRICE_OLD | money_format}</span> {% ENDIF %} <span class="price-new">{goods.MIN_PRICE_NOW | money_format}</span> <div class="clear"></div> </div> <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.MIN_PRICE_NOW_ID}"> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" /> <div class="plus_minus_quantity"> <span class="qty-minus">-</span> <input type="text" value="1" size="2" maxlength="5" class="quantity" name="form[goods_mod_quantity]"> <span class="qty-plus">+</span> </div> <a class="add_to_cart_small" onclick="quickorder('.product-form-{goods.MIN_PRICE_NOW_ID}');return false;" title="Быстро оформить заказ"></a> <!--a class="add_to_cart_small" onclick="$('.product-form-{goods.MIN_PRICE_NOW_ID}').attr('rel', 'quick').submit();return false;" title="Быстро оформить заказ"></a--> </form> </div> <div class="clear"></div> </div> {% ENDFOR %} <!-- /Проходим по массиву списка товаров --> {% ENDIF %} <!-- /Список товаров таблица -->замените на
<!-- Если отображаем товары таблицей --> {% ELSE %} <!-- Проходим по массиву списка товаров --> {% FOR goods %} <div class="category-info"> <div class="left"> <div class="image goods-cat-image-medium-square"> {% IF user_agent_ie7 %} <a href="{goods.URL | url_amp}" title="{goods.NAME}"> <div class="product-image"><img class="goods-cat-image-medium" src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=spring{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}"> </div> </a> {% ELSEIF user_agent_ie8 %} <a href="{goods.URL | url_amp}" title="{goods.NAME}"> <div class="product-image"><img class="goods-cat-image-medium" src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=spring{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}"> </div> </a> {% ELSE %} <a href="{goods.URL | url_amp}" title="{goods.NAME}"> <img class="goods-cat-image-medium" alt="{goods.NAME}" src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=spring{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}" /> </a> {% ENDIF %} </div> {% IF goods.IS_NEW %} <span class="new_prod">Новинка</span> {% ELSEIF goods.IS_TOP %} <span class="new_prod">Хит</span> {% ENDIF %} <div class="price"> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <span class="price-old">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <span class="price-old">{goods.MIN_PRICE_OLD | money_format}</span> {% ENDIF %} <span class="price-new">{goods.MIN_PRICE_NOW | money_format}</span> <div class="clear"></div> </div> </div> <h4><a href="{goods.URL | url_amp}" title="{goods.NAME}">{goods.NAME}</a></h4> {% IF goods.DESCRIPTION_SHORT %} <div class="desc std a-left"> <div class="htmlDataBlock"> {goods.DESCRIPTION_SHORT} </div> </div> {% ENDIF %} <div class="price"style="float: left; margin: 15px;"> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <span class="price-old">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <span class="price-old">{goods.MIN_PRICE_OLD | money_format}</span> {% ENDIF %} <span class="price-new">{goods.MIN_PRICE_NOW | money_format}</span> <div class="clear"></div> </div> <div class="cart"style="float: left; margin: 15px;"> <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.MIN_PRICE_NOW_ID}"> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" /> <div class="plus_minus_quantity"> <span class="qty-minus">-</span> <input type="text" value="1" size="2" maxlength="5" class="quantity" name="form[goods_mod_quantity]"> <span class="qty-plus">+</span> </div> <a class="add_to_cart_small" onclick="quickorder('.product-form-{goods.MIN_PRICE_NOW_ID}');return false;" title="Быстро оформить заказ"></a> <!--a class="add_to_cart_small" onclick="$('.product-form-{goods.MIN_PRICE_NOW_ID}').attr('rel', 'quick').submit();return false;" title="Быстро оформить заказ"></a--> </form> <!-- Если есть возможность добавить товар в избранное --> {% IF goods.IS_HAS_IN_FAVORITES_LIST %} <a class="add_to_wishlist_small added" data-action-is-add="0" data-action-add-url="{FAVORITES_ADD_URL}" data-action-delete-url="{FAVORITES_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в избранное" data-action-delete-title="Убрать «{goods.NAME}» из избранного" title="Убрать «{goods.NAME}» из избранного" href="{FAVORITES_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&return_to={CURRENT_URL | urlencode}" ></a> {% ELSE %} <a class="add_to_wishlist_small" data-action-is-add="1" data-action-add-url="{FAVORITES_ADD_URL}" data-action-delete-url="{FAVORITES_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в избранное" data-action-delete-title="Убрать «{goods.NAME}» из избранного" title="Добавить «{goods.NAME}» в избранное" href="{FAVORITES_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&return_to={CURRENT_URL | urlencode}" ></a> {% ENDIF %} <!-- END Если есть возможность добавить товар в избранное --> <!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина --> {% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %} {% IF goods.IS_HAS_IN_COMPARE_LIST %} <a class="add_to_compare_small added" data-action-is-add="0" data-action-add-url="{COMPARE_ADD_URL}" data-action-delete-url="{COMPARE_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в список сравнения с другими товарами" data-action-delete-title="Убрать «{goods.NAME}» из списка сравнения с другими товарами" title="Убрать «{goods.NAME}» из списка сравнения с другими товарами" href="{COMPARE_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&from={goods.GOODS_FROM}&return_to={CURRENT_URL | urlencode}" ></a> {% ELSE %} <a class="add_to_compare_small" data-action-is-add="1" data-action-add-url="{COMPARE_ADD_URL}" data-action-delete-url="{COMPARE_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в список сравнения с другими товарами" data-action-delete-title="Убрать «{goods.NAME}» из списка сравнения с другими товарами" title="Добавить «{goods.NAME}» в список сравнения с другими товарами" href="{COMPARE_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&from={goods.GOODS_FROM}&return_to={CURRENT_URL | urlencode}" ></a> {% ENDIF %} {% ENDIF %} <!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина --> </div> </div> {% ENDFOR %} <!-- /Проходим по массиву списка товаров --> {% ENDIF %} <!-- /Список товаров таблица -->
далее найдите
{% IF GOODS_VIEW_TYPE=2 %} <a title="Список товаров категории «{% IF IS_FULL_CATALOG %}Каталог{% ELSE %}{CATEGORY_NAME}{% ENDIF %}» сейчас отображается в виде списка, где один товар занимает одну строку" class="list-act"></a> <a href="?goods_view_type=1" title="Отображать список товаров в виде таблицы с 3-мя товарами на одну строку" class="table"></a> {% ELSE %} <a href="?goods_view_type=2" title="Отображать список товаров в виде списка" class="list"></a> <a title="Список товаров категории «{% IF IS_FULL_CATALOG %}Каталог{% ELSE %}{CATEGORY_NAME}{% ENDIF %}» сейчас отображается в виде таблицы, по 3 товара на строку" class="table-act"></a> {% ENDIF %}
замените на
{% IF GOODS_VIEW_TYPE=1 %} <a title="Список товаров категории «{% IF IS_FULL_CATALOG %}Каталог{% ELSE %}{CATEGORY_NAME}{% ENDIF %}» сейчас отображается в виде списка, где один товар занимает одну строку" class="list-act"></a> <a href="?goods_view_type=1" title="Отображать список товаров в виде таблицы с 3-мя товарами на одну строку" class="table"></a> {% ELSE %} <a href="?goods_view_type=2" title="Отображать список товаров в виде списка" class="list"></a> <a title="Список товаров категории «{% IF IS_FULL_CATALOG %}Каталог{% ELSE %}{CATEGORY_NAME}{% ENDIF %}» сейчас отображается в виде таблицы, по 3 товара на строку" class="table-act"></a> {% ENDIF %}
#8
Отправлено 02 Апрель 2015 - 15:28
Ирина345 (02 Апрель 2015 - 14:34) писал:
после внесения второго блока правок перестал включаться режим списка вообще.
если не делать второй блок правок, то список отображается как и было нужно. нужно только еще пару небольших поправок.
если Вам будет проще сделать, то можно отключить режим выбора вида списка и оставить только один - списком.
#9
Отправлено 02 Апрель 2015 - 19:21
Levchik (02 Апрель 2015 - 15:28) писал:
после внесения второго блока правок перестал включаться режим списка вообще.
если не делать второй блок правок, то список отображается как и было нужно. нужно только еще пару небольших поправок.
если Вам будет проще сделать, то можно отключить режим выбора вида списка и оставить только один - списком.
Уточните какие необходимо внести изменения в отображение товара списком
для того что отображалось по умолчанию списком, найдите в шаблоне Товары код
{% IFNOT goods_empty %} <div class="product-list{% IF GOODS_VIEW_TYPE=2 %}2{% ENDIF %}"> {% IF GOODS_VIEW_TYPE=2 %} {% FOR goods %}
замените на
{% IFNOT goods_empty %} <div class="product-list{% IF GOODS_VIEW_TYPE=2 %}2{% ENDIF %}"> {% IF GOODS_VIEW_TYPE=1 %} {% FOR goods %}
далее найдите
{% IF GOODS_VIEW_TYPE=1 %} <a title="Список товаров категории «{% IF IS_FULL_CATALOG %}Каталог{% ELSE %}{CATEGORY_NAME}{% ENDIF %}» сейчас отображается в виде списка, где один товар занимает одну строку" class="list-act"></a> <a href="?goods_view_type=1" title="Отображать список товаров в виде таблицы с 3-мя товарами на одну строку" class="table"></a> {% ELSE %} <a href="?goods_view_type=2" title="Отображать список товаров в виде списка" class="list"></a> <a title="Список товаров категории «{% IF IS_FULL_CATALOG %}Каталог{% ELSE %}{CATEGORY_NAME}{% ENDIF %}» сейчас отображается в виде таблицы, по 3 товара на строку" class="table-act"></a> {% ENDIF %}
замените на
{% IF GOODS_VIEW_TYPE=2 %} <a title="Список товаров категории «{% IF IS_FULL_CATALOG %}Каталог{% ELSE %}{CATEGORY_NAME}{% ENDIF %}» сейчас отображается в виде списка, где один товар занимает одну строку" class="list-act"></a> <a href="?goods_view_type=1" title="Отображать список товаров в виде таблицы с 3-мя товарами на одну строку" class="table"></a> {% ELSE %} <a href="?goods_view_type=2" title="Отображать список товаров в виде списка" class="list"></a> <a title="Список товаров категории «{% IF IS_FULL_CATALOG %}Каталог{% ELSE %}{CATEGORY_NAME}{% ENDIF %}» сейчас отображается в виде таблицы, по 3 товара на строку" class="table-act"></a> {% ENDIF %}
#10
Отправлено 02 Апрель 2015 - 23:14
Ирина345 (02 Апрель 2015 - 19:21) писал:
Ура! Заработало, спасибо!
Правки:
1. Верхняя строка налазит на серую строчку. Надо опустить чуть ниже, под строку
2. Остается много свободного места между строками товаров. Сделайте строки ближе к друг другу. Можно уменьшить размер фотографии
3. Уберите отображение стоимости под фотографией
4. При нажатии на + и - при изменении количества товара, при каждом последующем нажатии происходит все большее выделение этого блока
5. Уберите слова "Вид списка" с пиктограммами способов отображения (над фильтрами)
6. Можно ли добавить столбец между ценой и количеством выбранного товара, показывающий наличие товара? Словами или цифрами будет показывать - зависит от установленных настроек для отображения в карте товара
7. Можно ли сделать так, чтобы у строк через одну был фон белый или светло-серый. Т.е. идет строка с белым фоном, под ней - с серым, дальше с белым, потом снова с серым и т.д.?
8. При нажатии кнопки "Быстрый заказ" и далее "Продолжить покупки" пользователь возвращается вверх страницы. Надо сделать так, чтобы старница оставалась в том же положении, в каком он нажал кнопку "Быстрый заказ".
9. Можно ли сделать так, чтобы при прокрутке страницы вниз, информация о корзине (сумма покупок) не уходила вверх из вида, а оставалась всегда на виду?
#11
Отправлено 03 Апрель 2015 - 04:48
.category-info { float: left; margin-bottom: 30px; min-height: 40px; padding: 10px; position: relative; width: 100%; }
замените на:
.category-info { display: inline-block; float: none; margin-bottom: 30px; min-height: 40px; padding: 10px; position: relative; width: 100%; }
2.В main.css добавьте:
.category-info .goods-cat-image-medium, .category-info .goods-cat-image-medium-square { max-height: 100px; }
3.В main.css после:
.prod_hold .price, .prod_hold_recent .price, .category-info .price { color: #333333; display: block; font-size: 16px; font-weight: bold; margin-bottom: 4px; }
вставьте:
.category-info .price { display: none; }
4. При быстром нажатии выделяется текст внутри блока, все равно что дважды быстро нажать на любой другой текст, например описания. Это не исправить.
5.В шаблоне Товары найдите и удалите:
<label>Вид списка:</label>
6.В шаблоне Товары перед:
<div style="float: left; margin: 15px;" class="cart">
вставьте:
!-- Доступность товара --> {% IF goods.MAX_REST_VALUE=0 %} <div class="goodsDataMainModificationAvailable" style="float: left; margin: 15px;"> <div rel="false" class="available-false">Товара нет в наличии</div> </div> {% ELSEIF goods.MAX_REST_VALUE>0 %} <div class="goodsDataMainModificationAvailable" style="float: left; margin: 15px;"> <div rel="true" class="available-true">Товар есть в наличии</div> </div> {% ENDIF %} <!-- Доступность товара -->
7.В main.css после:
.category-info { display: inline-block; float: none; margin-bottom: 30px; min-height: 40px; padding: 10px; position: relative; width: 100%; }добавьте:
.category-info:nth-child(2n) { background: #eee; }
8. В каком браузере наблюдается подобное поведение? В Mozille положение сохраняется.
9.В main.css найдите:
#header #cart { min-width: 300px; position: absolute; right: 0; top: 60px; z-index: 20; }
замените на:
#header #cart { background: #f5f5f5; min-width: 300px; position: fixed; right: 0; top: 75px; z-index: 20; }
далее найдите:
#header #cart .heading { float: right; margin-top: 15px; padding-left: 14px; padding-right: 46px; position: relative; z-index: 1; }замените на:
#header #cart .heading { float: right; padding-left: 14px; padding-right: 46px; position: relative; z-index: 1; }
#12
Отправлено 03 Апрель 2015 - 07:07
Vaccina (03 Апрель 2015 - 04:48) писал:
Спасибо!!! Почти всё работает как надо.
2. Можно ли еще поплотнее разместить строки товаров, чтобы на странице помещались не 3 строки, а 4-5? Пример: http://www.prirodaur...orm-dlja-sobak/
4. И никак это вообще не обойти? Не критично, но хотелось бы избавится от этого выделения
5. Слова "Вид списка" удалился, а пиктограммы остались. Их тоже надо убрать
6. Не нашел в шаблоне Товары код <divstyle="float: left; margin:15px;"class="cart">
8. Действительно, проверил в IE, всё работает нормально. Правда, там сайт некорректно отображается. Посмотрю этот вопрос в других темах форума, вроде обсуждался уже.
Можно ли исправить эту функцию для Opera 28.0?
9. Можно ли окошко корзины поднять максимально вверх и сделать так, чтобы текст страницы при прокрутке не заходил на эту строчку? Чтобы корзина на текст не налазила
вот пример: http://www.prirodaur...orm-dlja-sobak/
И можно ли, чтобы корзина так работала только на станице каталога? А то она везде на текст находит
10. Как убрать белый прямоугольник вокруг изображения? Особенно он заметен на строках с серым фоном. Или сделать его маленьким, вокруг фотографии, без таких широких полей справа и слева
#13
Отправлено 06 Апрель 2015 - 10:22
Levchik (03 Апрель 2015 - 07:07) писал:
2. Можно ли еще поплотнее разместить строки товаров, чтобы на странице помещались не 3 строки, а 4-5? Пример: http://www.prirodaur...orm-dlja-sobak/
4. И никак это вообще не обойти? Не критично, но хотелось бы избавится от этого выделения
5. Слова "Вид списка" удалился, а пиктограммы остались. Их тоже надо убрать
6. Не нашел в шаблоне Товары код <divstyle="float: left; margin:15px;"class="cart">
8. Действительно, проверил в IE, всё работает нормально. Правда, там сайт некорректно отображается. Посмотрю этот вопрос в других темах форума, вроде обсуждался уже.
Можно ли исправить эту функцию для Opera 28.0?
9. Можно ли окошко корзины поднять максимально вверх и сделать так, чтобы текст страницы при прокрутке не заходил на эту строчку? Чтобы корзина на текст не налазила
вот пример: http://www.prirodaur...orm-dlja-sobak/
И можно ли, чтобы корзина так работала только на станице каталога? А то она везде на текст находит
10. Как убрать белый прямоугольник вокруг изображения? Особенно он заметен на строках с серым фоном. Или сделать его маленьким, вокруг фотографии, без таких широких полей справа и слева
2. найдите в main.css .category-info { display: inline-block; float: none; margin-bottom: 30px; min-height: 40px; padding: 10px; position: relative; width: 100%; }
замените на
.category-info { display: inline-block; float: none; /* margin-bottom: 30px; */ min-height: 40px; padding: 10px; position: relative; width: 100%; }
5.Найдите в шаблоне Товары код
<div class="view-mode"> {% IF GOODS_VIEW_TYPE=2 %} <a title="Список товаров категории «{% IF IS_FULL_CATALOG %}Каталог{% ELSE %}{CATEGORY_NAME}{% ENDIF %}» сейчас отображается в виде списка, где один товар занимает одну строку" class="list-act"></a> <a href="?goods_view_type=1" title="Отображать список товаров в виде таблицы с 3-мя товарами на одну строку" class="table"></a> {% ELSE %} <a href="?goods_view_type=2" title="Отображать список товаров в виде списка" class="list"></a> <a title="Список товаров категории «{% IF IS_FULL_CATALOG %}Каталог{% ELSE %}{CATEGORY_NAME}{% ENDIF %}» сейчас отображается в виде таблицы, по 3 товара на строку" class="table-act"></a> {% ENDIF %} </div>замените на
<div class="view-mode" style="display:none;"> {% IF GOODS_VIEW_TYPE=2 %} <a title="Список товаров категории «{% IF IS_FULL_CATALOG %}Каталог{% ELSE %}{CATEGORY_NAME}{% ENDIF %}» сейчас отображается в виде списка, где один товар занимает одну строку" class="list-act"></a> <a href="?goods_view_type=1" title="Отображать список товаров в виде таблицы с 3-мя товарами на одну строку" class="table"></a> {% ELSE %} <a href="?goods_view_type=2" title="Отображать список товаров в виде списка" class="list"></a> <a title="Список товаров категории «{% IF IS_FULL_CATALOG %}Каталог{% ELSE %}{CATEGORY_NAME}{% ENDIF %}» сейчас отображается в виде таблицы, по 3 товара на строку" class="table-act"></a> {% ENDIF %} </div>6.данный код находится на строке 369
9 найдите в main.css
#header #cart { background: #f5f5f5; min-width: 300px; position: fixed; right: 0; top: 75px; z-index: 20; }замените на
#header #cart { background: #f5f5f5; min-width: 253px; position: fixed; right: 0; top: 12px; z-index: 20; }
далее найдите в шаблоне HTML
<a href="{CART_URL}" title="Перейти в корзину"><span class="cart_circle"></span><span id="cart-total">Покупок {% IF cart_count_empty %} <span class="red">0</span> {% ELSE %} {CART_COUNT_TOTAL} {% ENDIF %}
замените на
<a href="{CART_URL}" title="Перейти в корзину"><span class="cart_circle"></span><span id="cart-total">Покупок {% IF cart_count_empty %} <span class="red">0</span> {% ELSE %} {CART_COUNT_TOTAL} {% ENDIF %}<br />
#14
Отправлено 06 Апрель 2015 - 13:50
Ирина345 (06 Апрель 2015 - 10:22) писал:
6.данный код находится на строке 369
После внесения изменений, на странице стало отображаться !-- Доступность товара -->
И видимо из-за этого высота строки увеличилась и снова стало отображаться 3 строчки.
Ирина345 (06 Апрель 2015 - 10:22) писал:
найдите в main.css
Блок с корзиной переместился вверх. Но залез на шапку сайта. и при прокрутке также закрывает текст, только чуть выше, чем раньше.
Еще раз, что бы здесь хотелось:
1. Корзина отображается, там и и была раньше - на строке с меню.
2. При переходе в каталог шапка сайта исчезает, строка с меню и корзиной фиксируется в самом верху. Страница прокручивается под этой строкой, т.е. строка с меню не должна находить на текст.
3. В идеале, п .2. должен работать только на страницах подкаталога, где списком отображается перечень товаров. Если это невозможно, тогда пусть на всех страницах.
#15
Отправлено 06 Апрель 2015 - 16:14
Levchik (06 Апрель 2015 - 13:50) писал:
После внесения изменений, на странице стало отображаться !-- Доступность товара -->
И видимо из-за этого высота строки увеличилась и снова стало отображаться 3 строчки.
Блок с корзиной переместился вверх. Но залез на шапку сайта. и при прокрутке также закрывает текст, только чуть выше, чем раньше.
Еще раз, что бы здесь хотелось:
1. Корзина отображается, там и и была раньше - на строке с меню.
2. При переходе в каталог шапка сайта исчезает, строка с меню и корзиной фиксируется в самом верху. Страница прокручивается под этой строкой, т.е. строка с меню не должна находить на текст.
3. В идеале, п .2. должен работать только на страницах подкаталога, где списком отображается перечень товаров. Если это невозможно, тогда пусть на всех страницах.
!-- Доступность товара -->на
<!-- Доступность товара -->В main.css замените
.header_top { background-color: #f5f5f5; margin: 0 auto; min-height: 60px; width: 100%; }на
.header_top { background-color: #f5f5f5; margin: 0 auto; min-height: 60px; width: 100%; margin-top: 65px; }затем
#header_colapse { position: relative; background-color: #ff0551; color: #ffffff; z-index: 1000; }замените на
#header_colapse { position: fixed; background-color: #ff0551; color: #ffffff; z-index: 1000; width: 100%; }и
#header #cart { background: #f5f5f5; min-width: 253px; position: fixed; right: 0; top: 12px; z-index: 20; }замените на
#header_colapse { position: fixed; background-color: #ff0551; color: #ffffff; z-index: 1000; width: 100%; }
#16
Отправлено 06 Апрель 2015 - 18:48
Alekseys (06 Апрель 2015 - 16:14) писал:
про "доступность" исправилось.
шапка с корзиной встала почти как надо. Не совсем то, что просил, но так вроде лучше получилось
Но она работает только после того, как нажмешь кнопку быстрого заказа.
без этого шапка отображается криво, см. скриншот 1.
на скриншоте 2 шапка работает нормально, но:
1. Надо сдвинуть шапку максимально вверх, чтобы не было узкой полоски с текстом страницы между шапкой и началом окошка браузера.
2. Текстовку корзины и иконку корзины надо разместить по середине шапки (по высоте), так же как размещен остальной текст
3. Текстовку корзины и иконку надо сделать в тех же цветах, что и остальной текст/иконки. иначе сливается с шапкой
4. Надо немного сдвинуть поле поиска и его иконку право, чтобы иконка корзины и поле поиска не соприкасались.
Также, не решены эти вопросы:
8. При нажатии кнопки "Быстрый заказ" и далее "Продолжить покупки" пользователь возвращается вверх страницы. Надо сделать так, чтобы страница оставалась в том же положении, в каком он нажал кнопку "Быстрый заказ". Ошибка возникает в опере, в IE нормально работает.
10. как сделать поля белого прямоугольника справа и слева вокруг изображения не такими большими? надо такими же, как сверху-снизу
#17
Отправлено 08 Апрель 2015 - 07:41
После внесения правок исчезла стоимость товара в списке товаров.
Надо её вернуть. Расположение - или между кратким описанием товара и информацией о наличии товара. Или над блоком с указанием выбранного количества товара.
И блок с количеством товара расположен неравномерно. Как сделать выравнивание, чтобы эти блоки располагались строго друг под другом?
#18
Отправлено 09 Апрель 2015 - 14:43
Levchik (08 Апрель 2015 - 07:41) писал:
После внесения правок исчезла стоимость товара в списке товаров.
Надо её вернуть. Расположение - или между кратким описанием товара и информацией о наличии товара. Или над блоком с указанием выбранного количества товара.
И блок с количеством товара расположен неравномерно. Как сделать выравнивание, чтобы эти блоки располагались строго друг под другом?
#header_colapse { position: fixed; background-color: #ff0551; color: #ffffff; z-index: 1000; width: 100%; }замените на
#header_colapse { position: fixed; background-color: #ff0551; color: #ffffff; z-index: 1000; width: 100%; top: 0; }
далее добавьте в конец main.css
#cart { position: relative; top: 9px; right: 24px; }
далее найдите в шаблоне Товары код
<!-- Доступность товара --> {% IF goods.MAX_REST_VALUE=0 %} <div class="goodsDataMainModificationAvailable" style="float: left; margin: 15px;"> <div rel="false" class="available-false">Товар под заказ</div> </div> {% ELSEIF goods.MAX_REST_VALUE>0 %} <div class="goodsDataMainModificationAvailable" style="float: left; margin: 15px;"> <div rel="true" class="available-true">Товар есть в наличии</div> </div> {% ENDIF %} <!-- Доступность товара -->замените на
<!-- Доступность товара --> {% IF goods.MAX_REST_VALUE=0 %} <div class="goodsDataMainModificationAvailable" style="float: left; margin: 15px;"> <div rel="false" class="available-false">Товар под заказ</div> <div class="price" style="display: block;"> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <span class="price-old">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <span class="price-old">{goods.MIN_PRICE_OLD | money_format}</span> {% ENDIF %} <span class="price-new">{goods.MIN_PRICE_NOW | money_format}</span> </div> </div> {% ELSEIF goods.MAX_REST_VALUE>0 %} <div class="goodsDataMainModificationAvailable" style="float: left; margin: 15px;"> <div rel="true" class="available-true">Товар есть в наличии</div> <div class="price" style="display: block;"> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <span class="price-old">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <span class="price-old">{goods.MIN_PRICE_OLD | money_format}</span> {% ENDIF %} <span class="price-new">{goods.MIN_PRICE_NOW | money_format}</span> </div> </div> {% ENDIF %} <!-- Доступность товара -->
#19
Отправлено 09 Апрель 2015 - 14:57
Ирина345 (09 Апрель 2015 - 14:43) писал:
#header_colapse { position: fixed; background-color: #ff0551; color: #ffffff; z-index: 1000; width: 100%; }
Данный блок у меня встречается 2 раза. Где править? Экспериментировать не хочу, т.к. и так уже после изменений сайт отображается некорректно.
И на предыдущее сообщение ответите?
#20
Отправлено 09 Апрель 2015 - 15:27
Levchik (09 Апрель 2015 - 14:57) писал:
И на предыдущее сообщение ответите?
О каких изображениях идет речь, уточните.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных