#1
Отправлено 10 Декабрь 2012 - 21:51
или что то подобное
#2
Отправлено 11 Декабрь 2012 - 07:55
emin808 (10 Декабрь 2012 - 21:51) писал:
или что то подобное
#3
Отправлено 11 Декабрь 2012 - 08:15
#4
Отправлено 11 Декабрь 2012 - 12:06
Koderhan (11 Декабрь 2012 - 07:55) писал:
#5
Отправлено 12 Декабрь 2012 - 15:22
и ещё: в данной варианте таблицы "Все модификации отображаются в виде отдельной строки."
нам желательно , чтоб модификацию можно было открыть (как в бэк-офисе, товары) см. скрин выше
подскажите пожалуйста каким образом реализовать данную функцию в разделе "каталог"?!
#6
Отправлено 12 Декабрь 2012 - 16:06
emin808 (12 Декабрь 2012 - 15:22) писал:
и ещё: в данной варианте таблицы "Все модификации отображаются в виде отдельной строки."
нам желательно , чтоб модификацию можно было открыть (как в бэк-офисе, товары) см. скрин выше
подскажите пожалуйста каким образом реализовать данную функцию в разделе "каталог"?!
#7
Отправлено 12 Декабрь 2012 - 23:31
http://asfn.storeland.ru/catalog
#8
Отправлено 13 Декабрь 2012 - 06:52
emin808 (12 Декабрь 2012 - 23:31) писал:
http://asfn.storeland.ru/catalog
Данный код не предназначен для вывода каталогов.
#9
Отправлено 13 Декабрь 2012 - 09:34
На вашем сайте в разделе каталог выводятся каталоги товаров.
Данный код не предназначен для вывода каталогов.
Это как понять: это невозможно сделать или это просто не тот код?!
#10
Отправлено 13 Декабрь 2012 - 12:48
Перед изменениями пожалуйста не забудьте сделать бекап.
В файле товары.
Найти код:
<ol class="span7 products-list" style="*padding: 0px;"> {% FOR goods %} <li class="span7 item"> <div class="span66 product-box"> <div class="span5"> <a href="{goods.URL | url_amp}" title="{goods.NAME}" class="thumbnail"><img class="goods-image-other" src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-other.png{% ELSE %}{goods.IMAGE_OTHER}{% ENDIF %}" alt="{goods.NAME}" /></a> </div> <div class="quick-shop"> <div class="bg-quick-shop"> <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.MIN_PRICE_NOW_ID}"> <div> <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 onclick="$('.product-form-{goods.MIN_PRICE_NOW_ID}').attr('rel', 'quick').submit();return false;" title="Быстро оформить заказ"> </a> </div> </form> </div> </div> <div class="span6 product-shop"> <div class="f-fix"> <h2 class="product-name"><a href="{goods.URL | url_amp}" title="{goods.NAME}">{goods.NAME}</a></h2> <div class="price-box"> <span class="regular-price"> <span class="price">{goods.MIN_PRICE_NOW | money_format}</span> </span> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <span class="old-price" style="padding-left:5px;"> <span class="price">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span> </span> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <span class="old-price" style="padding-left:5px;"> <span class="price">{goods.MIN_PRICE_OLD | money_format}</span> </span> {% ENDIF %} </div> <p><button type="button" title="Добавить товар в корзину" class="btn btn-success" onclick="$('.product-form-{goods.MIN_PRICE_NOW_ID}').submit();return false;"><i class="icon-ok icon-white"></i> Добавить в корзину</button> </p> {% IF goods.DESCRIPTION_SHORT %} <div class="desc std"> <div class="htmlDataBlock"> {goods.DESCRIPTION_SHORT} <a href="{goods.URL | url_amp}" title="{goods.NAME}" class="link-more">узнать больше...</a> </div> </div> {% ENDIF %} <ul class="add-to-links"> <li><a href="{goods.URL | url_amp}" class="link-wishlist" title="Перейти на страницу информации о {goods.NAME}">Подробней</a></li> <!-- Если в тарифном плане подключен модуль сравнения товаров --> {% IF TARIFF_FEATURE_GOODS_COMPARE %} <!-- Если не выключен модуль сравнения товаров в настройках магазина --> {% IFNOT SETTINGS_COMPARE_DISABLE %} <li> <span class="separator">|</span> {% IF goods.IS_HAS_IN_COMPARE_LIST %} <a title="Убрать товар из списка сравнения с другими товарами" href="{COMPARE_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&return_to={CURRENT_URL | urlencode}" class="link-compare">убрать из сравнения</a> {% ELSE %} <a title="Добавить товар к списку сравнения с другими товарами" href="{COMPARE_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&from={goods.GOODS_FROM}&return_to={CURRENT_URL | urlencode}" class="link-compare">Сравнить</a> {% ENDIF %} </li> {% ENDIF %} {% ENDIF %} </ul> </div> </div> <br class="clear" /> </div> </li> {% ENDFOR %} </ol>Заменить на:
<style> .spisoc { width:100%; } .spisoc td { } .spisoc .img1 { width:55px; } .spisoc .nazvanie { text-align:left; padding-left:10px; } .s1 { border-bottom:1px solid white; background-color: #D3F0D3; width:100%; } .mod img { margin:4px; } .s1 td { vertical-align: middle; } .s2 { width:100%; margin-left:10px; } .spisoc .cena { width:40px; text-align:right; padding-right:10px; } </style> <script> $(function(){ $(".s2").slideUp("slow"); $('.s1').click(function(){ if ($('.s2').is(":hidden")) { $('.s2').slideDown("slow"); } else { $('.s2').slideUp("slow"); } }); }); </script> <!-- Список товаров. Таблица --> <table style="background-color:white;width:100%"> <thead> <th>Изображение</th> <th>Название</th> <th></th> <th>Цена</th> <th></th> </thead> <script> f=0; </script> {% FOR goods %} <div> <table class="spisoc"> <tr class="s1"> <td class="img1"> <div class="mod"> <a href="{goods.URL}"><img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png{% ELSE %}{goods.IMAGE_ICON}{% ENDIF %}" alt="{goods.NAME}" /></a> </div> </td> <td class="valignMiddle nazvanie" > <a href="{goods.URL}">{goods.NAME}</a> </td> <td class="valignMiddle"> <table class="property_data" cellspacing="0"> {%FOR v%} <tr> <td rel="{goods.v.PROPERTY_ID}">{goods.mods.v.NAME}:</td> <td>{goods.mods.v.VALUE}</td> </tr> {% ENDFOR v %} </table> </td> <td class="cena"> <div class="price-box"> <span class="regular-price"> <span class="price">{goods.MIN_PRICE_NOW | money_format}</span> </span> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <span class="old-price" style="padding-left:5px;"> <span class="price">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span> </span> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <span class="old-price" style="padding-left:5px;"> <span class="price">{goods.MIN_PRICE_OLD | money_format}</span> </span> {% ENDIF %} </div> </td> </tr> <tr> <td colspan="4"> <table class="s2"> {% FOR mods %} <tr id="gl{goods.ID}" style="border-bottom:1px dashed #ccc; background:{g.index | is_divided("2","#ffffcc","#c0c0c0")};"> <td class="valignMiddle alignCenter img1"> <a href="{goods.mods.URL}"><img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png{% ELSE %}{goods.IMAGE_ICON}{% ENDIF %}" alt="{goods.mods.NAME}" /></a> </td> <td class="valignMiddle nazvanie"> <a href="{goods.mods.URL}">{goods.NAME}</a> </td> <td class="valignMiddle"> <table class="property_data" cellspacing="0"> {%FOR v%} <tr> <td rel="{goods.mods.v.PROPERTY_ID}">{goods.mods.v.NAME}:</td> <td>{goods.mods.v.VALUE}</td> </tr> {% ENDFOR v %} </table> </td> <td class="valignMiddle alignRight"> <div class="goodsListItemPriceNew" style="white-space:nowrap;"> {goods.mods.PRICE_NOW | money} </div> {% IF goods.mods.PRICE_OLD > goods.mods.PRICE_NOW %} <div class="goodsListItemPriceOld" style="white-space:nowrap;"> <s>{goods.mods.PRICE_OLD | money}</s> </div> {% ENDIF %} </td> <td class="valignMiddle alignRight"> {goods.mods.REST_VALUE} {goods.mods.MEASURE_NAME} </td> <td class="valignMiddle cena" style="padding-left:1em;"> <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.MIN_PRICE_NOW_ID}"> <div> <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.mods.ID}" /> <input type="submit" value="В корзину" /> </div> </form> </td> </tr> {% ENDFOR mods %} </table> </td> </tr> </table> </div> {% ENDFOR goods %} </table> <!-- /Список товаров. Таблица -->
#11
Отправлено 13 Декабрь 2012 - 16:52
вставил код, получилось так
это Я зашел в товар Aplle ,
не в каталог , в каталоге изменений нет
сейчас вернул как было ,
#12
Отправлено 13 Декабрь 2012 - 22:01
#13
Отправлено 14 Декабрь 2012 - 01:46
#14
Отправлено 14 Декабрь 2012 - 08:15
<div class="span7 breadcrumbs hidden-phone">
<div class="with-keyup-navigation">
<div class="with-keyup-navigation">
<style>
.click-carousel #carouselLeft {
position: relative;
top: -85px;
left: 8px;
cursor: pointer;
}
.click-carousel #carouselRight {
position: relative;
top: -85px;
left: 479px;
cursor: pointer; }
.click-carousel {
margin-left: 3em;
}
.click-carousel #container div {
position: absolute;
top: 0px;
height: 150px;
width: 150px;
}
</style>
<div class="click-carousel">
<div id="wrapper">
<div id="container">
<div><a href="#"><img src="{ASSETS_IMAGES_PATH}img1.jpg" alt="Cuba" /></a></div>
<div><a href="#"><img src="{ASSETS_IMAGES_PATH}img2.jpg" alt="Cuba" /></a></div>
<div><a href="#"><img src="{ASSETS_IMAGES_PATH}img3.jpg" alt="Cuba" /></a></div>
<div><a href="#"><img src="{ASSETS_IMAGES_PATH}img4.jpg" alt="Cuba" /></a></div>
<div><a href="#"><img src="{ASSETS_IMAGES_PATH}img5.jpg" alt="Cuba" /></a></div>
</div><!-- container -->
<img id="carouselLeft" src="{ASSETS_IMAGES_PATH}leftArr.jpg" alt="Left Arrow" />
<img id="carouselRight" src="{ASSETS_IMAGES_PATH}rightArr.jpg" alt="Right Arrow" />
</div><!-- wrapper -->
</div>
<div class="arrow-helper">
{% IF show_pages %}
{% IF GOODS_PAGES_SHOW_PREVIOUS %}
<a class="previous_page" href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_PREVIOUS}" title="Предыдущая страница">←</a>
{% ENDIF %}
<span title="Используйте клавиатуру для большего удобства при просмотре товаров размещенных в {% IF IS_FULL_CATALOG %}каталоге{% ELSE %}категории «{CATEGORY_NAME}»{% ENDIF %}">Ctrl</span>
{% IF GOODS_PAGES_SHOW_NEXT %}
<a class="next_page" href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT}" title="Следующая страница">→</a>
{% ENDIF %}
{% ENDIF %}
</div>
</div>
</div>
{% ENDIF %}
<div class="span7">
<div class="col-main">
<!-- В корне каталога товаров не отображаем заголовок -->
{% IFNOT IS_FULL_CATALOG %}
<div class="page-title category-title">
<h1>{% IF IS_FULL_CATALOG %}Каталог{% ELSE %}{CATEGORY_NAME}{% ENDIF %}</h1>
</div>
{% ENDIF %}
{% IF FORM_NOTICE %}<ul class="messages"><li class="{% IF FORM_NOTICE_IS_GOOD %}success-msg{% ELSE %}error-msg{% ENDIF %}">{FORM_NOTICE | nl2br}</li></ul>{% ENDIF %}
<!-- В корне каталога товаров отобразим все корневые категории если они есть на сайте -->
{% IF IS_FULL_CATALOG && nested_categories_list_empty=0 %}
<!-- Блок навигации по категориям, вложенным в текущую категорию -->
<ul class="content_catalog_nested_categories">
{% FOR nested_categories_list %}
<li>
<a href="{nested_categories_list.URL}" title="Перейти к категории «{nested_categories_list.NAME}»" class="goods-cat-image-medium-square" style="background: url('{% IF nested_categories_list.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{nested_categories_list.IMAGE_MEDIUM}{% ENDIF %}') no-repeat center center; background-size: contain;"></a>
<a class="category-name" href="{nested_categories_list.URL}" title="Перейти к категории «{nested_categories_list.NAME}»">{nested_categories_list.NAME}</a>
</li>
{% ENDFOR %}
</ul>
<br clear="all"/>
<!-- В категориях используем стандартный алгоритм отображения товаров -->
{% ELSE %}
<!-- Если товаров в категории нет, то выдаем простое сообщение, мол нет ничего -->
{% IF goods_empty %}
{% IF goods_filters_empty %}
<!-- Если в категории нет товаров, но есть категории, то отобразим их -->
{%IFNOT nested_categories_list_empty %}
<!-- Блок навигации по категориям, вложенным в текущую категорию -->
<ul class="content_catalog_nested_categories">
{% FOR nested_categories_list %}
<li>
<a href="{nested_categories_list.URL}" title="Перейти к категории «{nested_categories_list.NAME}»" class="goods-cat-image-medium-square" style="background: url('{% IF nested_categories_list.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{nested_categories_list.IMAGE_MEDIUM}{% ENDIF %}') no-repeat center center; background-size: contain;"></a>
<a class="category-name" href="{nested_categories_list.URL}" title="Перейти к категории «{nested_categories_list.NAME}»">{nested_categories_list.NAME}</a>
</li>
{% ENDFOR %}
</ul>
<br clear="all"/>
<!-- Если в категории нет ни товаров, ни категорий то сообщим пользователю что ничего нет -->
{% ELSE %}
<p class="note-msg">Нет товаров в выбранной категории</p>
{% ENDIF %}
{% ELSE %}
<p class="note-msg">Нет товаров для выбранных условий</p>
{% ENDIF %}
{% ENDIF %}
<div class="category-products{% IF goods_empty %} hide{% ENDIF %}">
<!-- Верхний блок, изменяющий отображение данных выдачи товаров -->
<div class="span7" style="*padding: 0px;">
<div class="toolbar">
<form action="" class="form-inline OrderFilterForm">
<!-- Список фильтров, которые сейчас действуют на результаты поиска -->
{% FOR goods_filters %}
<input type="hidden" name="{goods_filters.NAME}" value="{goods_filters.VALUE}" />
{% ENDFOR %}
<!-- Блок возможности изменения лимитов выдачи -->
<div class="pager hidden-phone">
<p class="amount visible-desktop">
<strong>{GOODS_PAGES_RESULTS} товар{GOODS_PAGES_RESULTS | gen_word_end("","а","ов")} в категории</strong>
</p>
{% IF goods_show_per_page %}
<div class="limiter">
<label>Показывать по:</label>
<select name="per_page" onchange="this.form.submit();">
{% FOR goods_per_page_list %}
<option value="{goods_per_page_list.LIMIT}" {% IF goods_per_page_list.SELECTED %}selected="selected"{% ENDIF %}>{goods_per_page_list.LIMIT}</option>
{% ENDFOR %}
</select>
<label>результатов</label>
</div>
{% ENDIF %}
<!-- Страницы -->
{% IF show_pages %}
<div class="pages">
<ol>
{% IF GOODS_PAGES_SHOW_PREVIOUS %}
<li>
<a class="previous_page" href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_PREVIOUS}" title="Предыдущая страница (← + Ctrl)">
<img src="{ASSETS_IMAGES_PATH}i_pager-prev.gif" alt="Предыдущая" />
</a>
</li>
{% ENDIF %}
{% FOR goods_pages %}
{% IF goods_pages.CURRENT %}
<li class="current">{goods_pages.PAGE}</li>
{% ELSE %}
<li><a href="{GOODS_PAGINATE_URL | url_amp}&page={goods_pages.PAGE}">{goods_pages.PAGE}</a></li>
{% ENDIF %}
{% ENDFOR %}
{% IF GOODS_PAGES_SHOW_NEXT %}
<li>
<a class="next_page" href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT}" title="Следующая страница (Ctrl + →)">
<img src="{ASSETS_IMAGES_PATH}i_pager-next.gif" alt="Следующая" />
</a>
</li>
{% ENDIF %}
</ol>
</div>
{% ENDIF %}
<!-- /Страницы -->
</div>
<!-- /Блок возможности изменения лимитов выдачи -->
<!-- Блок изменения вида списка и поля сортировки -->
<div class="sorter">
<p class="view-mode">
{% IF GOODS_VIEW_TYPE=2 %}
<a href="?goods_view_type=1" title="Отображать список товаров в виде списка" class="list"></a>
<a title="Список товаров категории «{% IF IS_FULL_CATALOG %}Каталог{% ELSE %}{CATEGORY_NAME}{% ENDIF %}» сейчас отображается в виде таблицы, по 4 товара на строку" class="table-act"></a>
{% ELSE %}
<a title="Список товаров категории «{% IF IS_FULL_CATALOG %}Каталог{% ELSE %}{CATEGORY_NAME}{% ENDIF %}» сейчас отображается в виде списка, где один товар занимает одну строку" class="list-act"></a>
<a href="?goods_view_type=2" title="Отображать список товаров в виде таблицы с 3-мя товарами на одну строку" class="table"></a>
{% ENDIF %}
</p>
<div class="sort-by">
<ul class="OrderFilterFormByURLs">
<!-- цене: Дорогие - Дешевые -->
{% IF GOODS_SEARCH_FIELD_ID=1 %}
<li class="selected-desc"><a href="?goods_search_field_id=2" title="Товары сейчас отсортированы по цене. Вверху дорогие внизу дешевые. Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала дешевые, затем дорогие">цене</a></li>
<!-- цене: Дешевые - Дорогие -->
{% ELSEIF GOODS_SEARCH_FIELD_ID=2 %}
<li class="selected-asc"><a href="?goods_search_field_id=1" title="Товары сейчас отсортированы по цене. Вверху дешевые внизу дорогие. Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала дорогие, затем дешёвые">цене</a></li>
<!-- Сортировка отключена -->
{% ELSE %}
<li><a href="?goods_search_field_id=2" title="Отсортировать товары по убыванию цены. Сверху дорогие, снизу дешевые">цене</a></li>
{% ENDIF %}
<!-- названию: А - я -->
{% IF GOODS_SEARCH_FIELD_ID=3 %}
<li class="selected-asc"><a href="?goods_search_field_id=4" title="Товары сейчас отсортированы по алфавиту. Сверху «а», снизу «Я». Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала «Я», затем «а»">названию</a></li>
<!-- названию: я - А -->
{% ELSEIF GOODS_SEARCH_FIELD_ID=4 %}
<li class="selected-desc"><a href="?goods_search_field_id=3" title="Товары сейчас отсортированы по алфавиту. Сверху «Я», снизу «а». Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала «а», затем «Я»">названию</a></li>
<!-- Сортировка отключена -->
{% ELSE %}
<li><a href="?goods_search_field_id=3" title="Отсортировать товары по алфавиту. Сверху «а», снизу «Я»">названию</a></li>
{% ENDIF %}
<!-- рейтингу: Хорошие - Плохие -->
{% IF GOODS_SEARCH_FIELD_ID=11 %}
<li class="selected-desc"><a href="?goods_search_field_id=12" title="Товары сейчас отсортированы по рейтингу отзывов покупателей. Сверху хорошие товары, снизу плохие. Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала плохие, затем хорошие">рейтингу</a></li>
<!-- рейтингу: Плохие - Хорошие -->
{% ELSEIF GOODS_SEARCH_FIELD_ID=12 %}
<li class="selected-asc"><a href="?goods_search_field_id=11" title="Товары сейчас отсортированы по рейтингу отзывов покупателей. Сверху плохие товары, снизу хорошие. Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала хорошие, затем плохие">рейтингу</a></li>
<!-- Сортировка отключена -->
{% ELSE %}
<li><a href="?goods_search_field_id=11" title="Отсортировать товары по рейтингу отзывов покупателей. Сверху хорошие товары, снизу плохие">рейтингу</a></li>
{% ENDIF %}
</ul>
<label>Сортировать по:</label>
</div>
</div>
<!-- /Блок изменения вида списка и поля сортировки -->
</form>
<!-- Если в тарифном плане подключен модуль фильтров по товарам -->
{% IF TARIFF_FEATURE_GOODS_FILTERS %}
<!-- Фильтры по товарам. Появляются только на странице категории и поиска по товарам -->
{% IF SHOW_GOODS_FILTERS %}
<div class="filters">
<!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь -->
<form action="" method="get">
<!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) -->
{% FOR filter_attr_list %}
<div class="filter">
{filter_attr_list.NAME}:<br />
<select onchange="$(this).attr('name', $(this).find('option:selected').attr('value') == -1 ? '' : $(this).find('option:selected').attr('rel'));this.form.submit();" name="{% FOR values %}{% IF filter_attr_list.values.CHECKED %}form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]{% ENDIF %}{% ENDFOR %}">
<option> - все - </option>
{% FOR values %}
<option value="1" rel="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" {% IF filter_attr_list.values.CHECKED %}selected="selected"{% ENDIF %}>{filter_attr_list.values.VALUE}</option>
{% ENDFOR %}
</select>
</div>
{% ENDFOR %}
<!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) -->
{% FOR filter_prop_list %}
<div class="filter">
{filter_prop_list.NAME}:<br />
<select onchange="$(this).attr('name', $(this).find('option:selected').attr('value') == -1 ? '' : $(this).find('option:selected').attr('rel'));this.form.submit();" name="{% FOR values %}{% IF filter_prop_list.values.CHECKED %}form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]{% ENDIF %}{% ENDFOR %}">
<option> - все - </option>
{% FOR values %}
<option value="1" rel="form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" {% IF filter_prop_list.values.CHECKED %}selected="selected"{% ENDIF %}>{filter_prop_list.values.VALUE}</option>
{% ENDFOR %}
</select>
</div>
{% ENDFOR %}
<div class="clear"></div>
</form>
</div>
{% ENDIF %}
{% ENDIF %}
<!-- END Если в тарифном плане подключен модуль фильтров по товарам -->
</div>
</div>
<!-- /Верхний блок, изменяющий отображение данных выдачи товаров -->
{% IFNOT goods_empty %}
{% IF GOODS_VIEW_TYPE=1 %}
<ol class="span7 products-list" style="*padding: 0px;">
{% FOR goods %}
<li class="span7 item">
<div class="span66 product-box">
<div class="span5">
<a href="{goods.URL | url_amp}" title="{goods.NAME}" class="thumbnail"><img class="goods-image-other" src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-other.png{% ELSE %}{goods.IMAGE_OTHER}{% ENDIF %}" alt="{goods.NAME}" /></a>
</div>
<div class="quick-shop">
<div class="bg-quick-shop">
<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.MIN_PRICE_NOW_ID}">
<div>
<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 onclick="$('.product-form-{goods.MIN_PRICE_NOW_ID}').attr('rel', 'quick').submit();return false;" title="Быстро оформить заказ"> </a>
</div>
</form>
</div>
</div>
<div class="span6 product-shop">
<div class="f-fix">
<h2 class="product-name"><a href="{goods.URL | url_amp}" title="{goods.NAME}">{goods.NAME}</a></h2>
<div class="price-box">
<span class="regular-price">
<span class="price">{goods.MIN_PRICE_NOW | money_format}</span>
</span>
{% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
<span class="old-price" style="padding-left:5px;">
<span class="price">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
</span>
{% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
<span class="old-price" style="padding-left:5px;">
<span class="price">{goods.MIN_PRICE_OLD | money_format}</span>
</span>
{% ENDIF %}
</div>
<p><button type="button" title="Добавить товар в корзину" class="btn btn-success" onclick="$('.product-form-{goods.MIN_PRICE_NOW_ID}').submit();return false;"><i class="icon-ok icon-white"></i> Добавить в корзину</button>
</p>
{% IF goods.DESCRIPTION_SHORT %}
<div class="desc std">
<div class="htmlDataBlock">
{goods.DESCRIPTION_SHORT}
<a href="{goods.URL | url_amp}" title="{goods.NAME}" class="link-more">узнать больше...</a>
</div>
</div>
{% ENDIF %}
<ul class="add-to-links">
<li><a href="{goods.URL | url_amp}" class="link-wishlist" title="Перейти на страницу информации о {goods.NAME}">Подробней</a></li>
<!-- Если в тарифном плане подключен модуль сравнения товаров -->
{% IF TARIFF_FEATURE_GOODS_COMPARE %}
<!-- Если не выключен модуль сравнения товаров в настройках магазина -->
{% IFNOT SETTINGS_COMPARE_DISABLE %}
<li>
<span class="separator">|</span>
{% IF goods.IS_HAS_IN_COMPARE_LIST %}
<a title="Убрать товар из списка сравнения с другими товарами" href="{COMPARE_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&return_to={CURRENT_URL | urlencode}" class="link-compare">убрать из сравнения</a>
{% ELSE %}
<a title="Добавить товар к списку сравнения с другими товарами" href="{COMPARE_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&from={goods.GOODS_FROM}&return_to={CURRENT_URL | urlencode}" class="link-compare">Сравнить</a>
{% ENDIF %}
</li>
{% ENDIF %}
{% ENDIF %}
</ul>
</div>
</div>
<br class="clear" />
</div>
</li>
{% ENDFOR %}
</ol>
{% ELSE %}
<!-- Список товаров. Таблица -->
<div class="row span7 products-grid" style="*padding: 0px;">
<ul>
{% FOR goods %}
<li class="span3 item" style="height: 420px;">
<div class="product-box">
{% IF user_agent_ie7 %}
<a href="{goods.URL | url_amp}" title="{goods.NAME}">
<div class="product-image"><img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% 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 src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}"> </div>
</a>
{% ELSE %}
<div class="span12">
<a href="{goods.URL | url_amp}" title="{goods.NAME}">
<div class="product-image" style="background: url('{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}') no-repeat center center; background-size: contain;">
</div>
</a>
</div>
{% ENDIF %}
<div class="quick-shop">
<div class="bg-quick-shop">
<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.MIN_PRICE_NOW_ID}">
<div>
<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 onclick="$('.product-form-{goods.MIN_PRICE_NOW_ID}').attr('rel', 'quick').submit();return false;" title="Быстро оформить заказ"> </a>
</div>
</form>
</div>
</div>
<div class="span12">
<h2 class="product-name"><a href="{goods.URL | url_amp}" title="{goods.NAME}">{goods.NAME}</a></h2>
</div>
<div class="span12 {% IF goods.MIN_PRICE_NOW>=goods.MIN_PRICE_OLD %}price-box-for-regular-price{% ELSE %}price-box{% ENDIF %}" >
<span class="regular-price">
<span class="price">{goods.MIN_PRICE_NOW | money_format}</span>
</span>
{% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
<span class="old-price" style="padding-left:5px;">
<span class="price">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
</span>
{% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
<span class="old-price" style="padding-left:5px;">
<span class="price">{goods.MIN_PRICE_OLD | money_format}</span>
</span>
{% ENDIF %}
</div>
<div class="actions">
<button type="button" title="Добавить товар в корзину" class="btn btn-success2" onclick="$('.product-form-{goods.MIN_PRICE_NOW_ID}').submit();return false;">Добавить в корзину</button>
<ul class="add-to-links">
<li><a href="{goods.URL | url_amp}" class="link-wishlist" title="Перейти на страницу информации о {goods.NAME}">Подробней</a></li>
<!-- Если в тарифном плане подключен модуль сравнения товаров -->
{% IF TARIFF_FEATURE_GOODS_COMPARE %}
<!-- Если не выключен модуль сравнения товаров в настройках магазина -->
{% IFNOT SETTINGS_COMPARE_DISABLE %}
<li>
<span class="separator">|</span>
{% IF goods.IS_HAS_IN_COMPARE_LIST %}
<a title="Убрать товар из списка сравнения с другими товарами" href="{COMPARE_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&return_to={CURRENT_URL | urlencode}" class="link-compare">убрать из сравнения</a>
{% ELSE %}
<a title="Добавить товар к списку сравнения с другими товарами" href="{COMPARE_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&from={goods.GOODS_FROM}&return_to={CURRENT_URL | urlencode}" class="link-compare">Сравнить</a>
{% ENDIF %}
</li>
{% ENDIF %}
{% ENDIF %}
</ul>
</div>
</div>
</li>
{% ENDFOR %}
</ul>
</div>
<!-- /Список товаров. Таблица -->
{% ENDIF %}
<div class="span7" style="*padding: 0px;">
<div class="toolbar">
<form action="" class="form-inline OrderFilterForm">
<!-- Список фильтров, которые сейчас действуют на результаты поиска -->
{% FOR goods_filters %}
<input type="hidden" name="{goods_filters.NAME}" value="{goods_filters.VALUE}" />
{% ENDFOR %}
<!-- Блок возможности изменения лимитов выдачи -->
<div class="pager">
<p class="amount visible-desktop">
<strong>{GOODS_PAGES_RESULTS} товар{GOODS_PAGES_RESULTS | gen_word_end("","а","ов")} в категории</strong>
</p>
{% IF goods_show_per_page %}
<div class="limiter hidden-phone">
<label>Показывать по:</label>
<select name="per_page" onchange="this.form.submit();">
{% FOR goods_per_page_list %}
<option value="{goods_per_page_list.LIMIT}" {% IF goods_per_page_list.SELECTED %}selected="selected"{% ENDIF %}>{goods_per_page_list.LIMIT}</option>
{% ENDFOR %}
</select>
<label>результатов</label>
</div>
{% ENDIF %}
<!-- Страницы -->
{% IF show_pages %}
<div class="pages">
<ol>
{% IF GOODS_PAGES_SHOW_PREVIOUS %}
<li>
<a class="previous_page" href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_PREVIOUS}" title="Предыдущая страница (← + Ctrl)">
<img src="{ASSETS_IMAGES_PATH}i_pager-prev.gif" alt="Предыдущая" />
</a>
</li>
{% ENDIF %}
{% FOR goods_pages %}
{% IF goods_pages.CURRENT %}
<li class="current">{goods_pages.PAGE}</li>
{% ELSE %}
<li><a href="{GOODS_PAGINATE_URL | url_amp}&page={goods_pages.PAGE}">{goods_pages.PAGE}</a></li>
{% ENDIF %}
{% ENDFOR %}
{% IF GOODS_PAGES_SHOW_NEXT %}
<li>
<a class="next_page" href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT}" title="Следующая страница (Ctrl + →)">
<img src="{ASSETS_IMAGES_PATH}i_pager-next.gif" alt="Следующая" />
</a>
</li>
{% ENDIF %}
</ol>
</div>
{% ENDIF %}
<!-- /Страницы -->
</div>
<!-- /Блок возможности изменения лимитов выдачи -->
<!-- Блок изменения вида списка и поля сортировки -->
<div class="sorter">
<p class="view-mode">
{% IF GOODS_VIEW_TYPE=2 %}
<a href="?goods_view_type=1" title="Отображать список товаров в виде списка" class="list"></a>
<a title="Список товаров категории «{% IF IS_FULL_CATALOG %}Каталог{% ELSE %}{CATEGORY_NAME}{% ENDIF %}» сейчас отображается в виде таблицы, по 3 товара на строку" class="table-act"></a>
{% ELSE %}
<a title="Список товаров категории «{% IF IS_FULL_CATALOG %}Каталог{% ELSE %}{CATEGORY_NAME}{% ENDIF %}» сейчас отображается в виде списка, где один товар занимает одну строку" class="list-act"></a>
<a href="?goods_view_type=2" title="Отображать список товаров в виде таблицы с 3-мя товарами на одну строку" class="table"></a>
{% ENDIF %}
</p>
<div class="sort-by">
<ul class="OrderFilterFormByURLs">
<!-- цене: Дорогие - Дешевые -->
{% IF GOODS_SEARCH_FIELD_ID=1 %}
<li class="selected-desc"><a href="?goods_search_field_id=2" title="Товары сейчас отсортированы по цене. Вверху дорогие внизу дешевые. Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала дешевые, затем дорогие">цене</a></li>
<!-- цене: Дешевые - Дорогие -->
{% ELSEIF GOODS_SEARCH_FIELD_ID=2 %}
<li class="selected-asc"><a href="?goods_search_field_id=1" title="Товары сейчас отсортированы по цене. Вверху дешевые внизу дорогие. Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала дорогие, затем дешёвые">цене</a></li>
<!-- Сортировка отключена -->
{% ELSE %}
<li><a href="?goods_search_field_id=2" title="Отсортировать товары по убыванию цены. Сверху дорогие, снизу дешевые">цене</a></li>
{% ENDIF %}
<!-- названию: А - я -->
{% IF GOODS_SEARCH_FIELD_ID=3 %}
<li class="selected-asc"><a href="?goods_search_field_id=4" title="Товары сейчас отсортированы по алфавиту. Сверху «а», снизу «Я». Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала «Я», затем «а»">названию</a></li>
<!-- названию: я - А -->
{% ELSEIF GOODS_SEARCH_FIELD_ID=4 %}
<li class="selected-desc"><a href="?goods_search_field_id=3" title="Товары сейчас отсортированы по алфавиту. Сверху «Я», снизу «а». Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала «а», затем «Я»">названию</a></li>
<!-- Сортировка отключена -->
{% ELSE %}
<li><a href="?goods_search_field_id=3" title="Отсортировать товары по алфавиту. Сверху «а», снизу «Я»">названию</a></li>
{% ENDIF %}
<!-- рейтингу: Хорошие - Плохие -->
{% IF GOODS_SEARCH_FIELD_ID=11 %}
<li class="selected-desc"><a href="?goods_search_field_id=12" title="Товары сейчас отсортированы по рейтингу отзывов покупателей. Сверху хорошие товары, снизу плохие. Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала плохие, затем хорошие">рейтингу</a></li>
<!-- рейтингу: Плохие - Хорошие -->
{% ELSEIF GOODS_SEARCH_FIELD_ID=12 %}
<li class="selected-asc"><a href="?goods_search_field_id=11" title="Товары сейчас отсортированы по рейтингу отзывов покупателей. Сверху плохие товары, снизу хорошие. Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала хорошие, затем плохие">рейтингу</a></li>
<!-- Сортировка отключена -->
{% ELSE %}
<li><a href="?goods_search_field_id=11" title="Отсортировать товары по рейтингу отзывов покупателей. Сверху хорошие товары, снизу плохие">рейтингу</a></li>
{% ENDIF %}
</ul>
<label>Сортировать по:</label>
</div>
</div>
<!-- /Блок изменения вида списка и поля сортировки -->
</form>
</div>
{% ENDIF %}
</div>
{% ENDIF %}
</div>
</div>
{% IF CATEGORY_DESCRIPTION %}
<div class="col-main" style="margin-top:10px;">
<div class="htmlDataBlock span7" style="*padding: 0px;">
{CATEGORY_DESCRIPTION}
</div>
</div>
{% ENDIF %}
<!-- Короткое SEO описание категории -->
{% IF CATEGORY_SEO_DESCRIPTION_SHORT %}
<div class="col-main" style="margin-top:10px;">
<div class="htmlDataBlock">
{CATEGORY_SEO_DESCRIPTION_SHORT}
</div>
</div>
{% ENDIF %}
{% IF CATEGORY_SEO_DESCRIPTION_LARGE %}
<div class="col-main" style="margin-top:10px;">
<div class="htmlDataBlock">
{CATEGORY_SEO_DESCRIPTION_LARGE}
</div>
</div>
{% ENDIF %}
верно, но нам данная функция нужна не в самих товарах а в разделе каталог
#15
Отправлено 14 Декабрь 2012 - 14:02
#16
Отправлено 14 Декабрь 2012 - 16:29
#17
Отправлено 15 Декабрь 2012 - 06:14
emin808 (14 Декабрь 2012 - 16:29) писал:
Отменить предидущие изменения.
В файле "Товары".
Найти код:
<ul class="content_catalog_nested_categories"> {% FOR nested_categories_list %} <li> <a href="{nested_categories_list.URL}" title="Перейти к категории «{nested_categories_list.NAME}»" class="goods-cat-image-medium-square" style="background: url('{% IF nested_categories_list.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{nested_categories_list.IMAGE_MEDIUM}{% ENDIF %}') no-repeat center center; background-size: contain;"></a> <a class="category-name" href="{nested_categories_list.URL}" title="Перейти к категории «{nested_categories_list.NAME}»">{nested_categories_list.NAME}</a> </li> {% ENDFOR %} </ul> <br clear="all"/>Заменить на:
<style> .spisoc { width:100%; } .spisoc td { } .spisoc .img1 { width:55px; } .spisoc .nazvanie { text-align:left; padding-left:10px; } .s1 { border-bottom:1px solid white; background-color: #D3F0D3; width:100%; } .mod img { margin:4px; } .s1 td { vertical-align: middle; } .s2 { width:100%; margin-left:10px; } .spisoc .cena { width:40px; text-align:right; padding-right:10px; } </style> <script> $(function(){ $(".s2").slideUp("slow"); $('.s1').click(function(){ if ($('.s2').is(":hidden")) { $('.s2').slideDown("slow"); } else { $('.s2').slideUp("slow"); } }); }); </script> <!-- Список товаров. Таблица --> <table style="background-color:white;width:100%"> <thead> <th>Изображение</th> <th>Название</th> <th></th> <th>Цена</th> <th></th> </thead> <script> f=0; </script> {% FOR goods %} <div> <table class="spisoc"> <tr class="s1"> <td class="img1"> <div class="mod"> <a href="{goods.URL}"><img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png{% ELSE %}{goods.IMAGE_ICON}{% ENDIF %}" alt="{goods.NAME}" /></a> </div> </td> <td class="valignMiddle nazvanie" > <a href="{goods.URL}">{goods.NAME}</a> </td> <td class="valignMiddle"> <table class="property_data" cellspacing="0"> {%FOR v%} <tr> <td rel="{goods.v.PROPERTY_ID}">{goods.mods.v.NAME}:</td> <td>{goods.mods.v.VALUE}</td> </tr> {% ENDFOR v %} </table> </td> <td class="cena"> <div class="price-box"> <span class="regular-price"> <span class="price">{goods.MIN_PRICE_NOW | money_format}</span> </span> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <span class="old-price" style="padding-left:5px;"> <span class="price">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span> </span> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <span class="old-price" style="padding-left:5px;"> <span class="price">{goods.MIN_PRICE_OLD | money_format}</span> </span> {% ENDIF %} </div> </td> </tr> <tr> <td colspan="4"> <table class="s2"> {% FOR mods %} <tr id="gl{goods.ID}" style="border-bottom:1px dashed #ccc; background:{g.index | is_divided("2","#ffffcc","#c0c0c0")};"> <td class="valignMiddle alignCenter img1"> <a href="{goods.mods.URL}"><img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png{% ELSE %}{goods.IMAGE_ICON}{% ENDIF %}" alt="{goods.mods.NAME}" /></a> </td> <td class="valignMiddle nazvanie"> <a href="{goods.mods.URL}">{goods.NAME}</a> </td> <td class="valignMiddle"> <table class="property_data" cellspacing="0"> {%FOR v%} <tr> <td rel="{goods.mods.v.PROPERTY_ID}">{goods.mods.v.NAME}:</td> <td>{goods.mods.v.VALUE}</td> </tr> {% ENDFOR v %} </table> </td> <td class="valignMiddle alignRight"> <div class="goodsListItemPriceNew" style="white-space:nowrap;"> {goods.mods.PRICE_NOW | money} </div> {% IF goods.mods.PRICE_OLD > goods.mods.PRICE_NOW %} <div class="goodsListItemPriceOld" style="white-space:nowrap;"> <s>{goods.mods.PRICE_OLD | money}</s> </div> {% ENDIF %} </td> <td class="valignMiddle alignRight"> {goods.mods.REST_VALUE} {goods.mods.MEASURE_NAME} </td> <td class="valignMiddle cena" style="padding-left:1em;"> <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.MIN_PRICE_NOW_ID}"> <div> <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.mods.ID}" /> <input type="submit" value="В корзину" /> </div> </form> </td> </tr> {% ENDFOR mods %} </table> </td> </tr> </table> </div> {% ENDFOR goods %} </table> <!-- /Список товаров. Таблица -->
Ваш файл "Товары" будет примерно следующим образом. товары.zip 7,04К 83 Количество загрузок:
#18
Отправлено 15 Декабрь 2012 - 08:37
http://asfn.storeland.ru/catalog
не все товары отображаются почему то и они не упорядоченны
открываешь один товар , а модификации раскрываются сразу на всех , возможно ли адресное открытие?!
#19
Отправлено 17 Декабрь 2012 - 18:25
#20
Отправлено 17 Декабрь 2012 - 23:20
.col-main { padding: 0; }
Цитата
Упорядочить товары по иному признаку чем это задано в разделе настроек, а именно в опции "Поле сортировки товаров по умолчанию" - не получиться. Можно использовать только этот критерий сортировки товаров.
не все товары отображаются
Может товар скрыт через опцию? Пожалуйста, сообщите какой товар не отображается и приложите ссылку на данный товар.
Цитата
Попробуйте заменить код в вашем шаблоне "HTML"
<script> $(function(){ $(".s2").slideUp("slow"); $('.s1').click(function(){ if ($('.s2').is(":hidden")) { $('.s2').slideDown("slow"); } else { $('.s2').slideUp("slow"); } }); }); </script>
на следующий код
<script> $(function(){ $(".s2").slideUp("slow"); $('.s1').click(function(){ $(this).parent().find('.s2').slideToggle(); }); }); </script>
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных