.content_page { background: none !important; }
- Форум владельцев интернет-магазинов
- → Публикации Сake
Публикации Сake
1000 публикаций создано Сake (учитываются публикации только с 27-Июнь 23)
#167856 Корректировки Дизайна
Отправлено от
Сake
в 22 Октябрь 2014 - 03:17
в
Общие вопросы
#130024 Фильтры (Дизайн)
Отправлено от
Сake
в 29 Март 2014 - 01:13
в
Каталог товаров
![cid.png](https://forum.storeland.ru/uploads/post-7037-0-39202200-1396044786_thumb.png)
и выбрать необходимые параметры фильтрации.
![cat_edit.png](https://forum.storeland.ru/uploads/post-7037-0-98019700-1396044787_thumb.png)
Для удаления сортировки - в файле стилей main.css найдите
.product-filter .sort { color: #333333; float: left; }
и замените на
.product-filter .sort { color: #333333; display: none; float: left; }
#136026 Добавить Виджет "Комментарии Вконтакте"
Отправлено от
Сake
в 29 Апрель 2014 - 01:15
в
SMO
<div id="vk_comments"></div> <script type="text/javascript"> window.onload = function () { VK.init({apiId: 111, onlyWidgets: true}); VK.Widgets.Comments('vk_comments', {width: 500, limit: 15}, '{% IF PAGE_CANONICAL %}{PAGE_CANONICAL}{% ELSE %}{CURRENT_URL}{% ENDIF %}'); } </script>
Вам необходимо в шаблоне "Товар" добавить к вашему виджету третий параметр как
{% IF PAGE_CANONICAL %}{PAGE_CANONICAL}{% ELSE %}{CURRENT_URL}{% ENDIF %}
по выше приведенному примеру. После этого виджет будет иметь четкий идентификатор страницы.
#157404 Исправить Картинку В Каталоге
Отправлено от
Сake
в 05 Сентябрь 2014 - 23:29
в
Шаблон Пластик
#153889 Исправить Картинку В Каталоге
Отправлено от
Сake
в 20 Август 2014 - 02:50
в
Шаблон Пластик
#165327 Исправить Картинку В Каталоге
Отправлено от
Сake
в 11 Октябрь 2014 - 05:07
в
Шаблон Пластик
#160583 Исправить Картинку В Каталоге
Отправлено от
Сake
в 20 Сентябрь 2014 - 00:04
в
Шаблон Пластик
<div class="pred">Кол-во предзаказов: {GOODS_MOD_PRICE_OLD}</div>
использовать строку
<div class="pred">Кол-во предзаказов: {GOODS_MOD_REST_VALUE}</div>
то будет отображаться актуальное число остатка товара. В данном случае число будет обновляться автоматически.
#152828 Весна Нужна Помощь В Оформление, Срочно!
Отправлено от
Сake
в 14 Август 2014 - 00:20
в
Шаблон Весна
<div id="vk_groups"></div> <script type="text/javascript"> VK.Widgets.Group("vk_groups", {mode: 0, width: "320", height: "400", color1: 'FFFFFF', color2: '2B587A', color3: '5B7FA6'}, 45310063); </script>
в шаблоне "HTML", так и после кода
<div style="float:right;"> <script type="text/javascript" src="//vk.com/js/api/openapi.js?115"></script> <div id="vk_groups"></div> <script type="text/javascript"> VK.Widgets.Group("vk_groups", {mode: 0, width: "320", height: "400", color1: 'FFFFFF', color2: '2B587A', color3: '5B7FA6'}, 45310063); </script> </div>
в шаблоне "HTML", только в данном случае вам понадобится аналогично обвернуть ваш виджет vk в блок <div> в итоге получится
<div style="float:right;"> <script type="text/javascript" src="//vk.com/js/api/openapi.js?115"></script> <div id="vk_groups"></div> <script type="text/javascript"> VK.Widgets.Group("vk_groups", {mode: 0, width: "320", height: "400", color1: 'FFFFFF', color2: '2B587A', color3: '5B7FA6'}, 45310063); </script> </div> <div style="float:right;"> <div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/ru_RU/sdk.js#xfbml=1&version=v2.0"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script> <div class="fb-like-box" data-href="https://www.facebook.com/andrey.vihorev" data-colorscheme="light" data-show-faces="true" data-header="true" data-stream="false" data-show-border="true"></div> </div>
#153151 Весна Нужна Помощь В Оформление, Срочно!
Отправлено от
Сake
в 16 Август 2014 - 02:20
в
Шаблон Весна
snek67 (15 Август 2014 - 22:44) писал:
<script type="text/javascript">(function() {
if (window.pluso)if (typeof window.pluso.start == "function") return;
if (window.ifpluso==undefined) { window.ifpluso = 1;
var d = document, s = d.createElement('script'), g = 'getElementsByTagName';
s.type = 'text/javascript'; s.charset='UTF-8'; s.async = true;
s.src = ('https:' == window.location.protocol ? 'https' : 'http') + '://share.pluso.ru/pluso-like.js';
var h=d[g]('body')[0];
h.appendChild(s);
}})();</script>
<div class="pluso" data-background="transparent" data-options="medium,square,multiline,horizontal,counter,theme=06" data-services="vkontakte,odnoklassniki,facebook,twitter,google,moimir,linkedin,livejournal,pinterest,stumbleupon,moemesto,webmoney" data-url="http://embedru.maintarget.ru/" data-title="Полезные виджеты на сайт" data-description="Подборка настраиваемых виджетов, ифреймов, скриптов, информеров и сервисов с различным функционалом для добавления на сайт"></div>
Найдите в вашем шаблоне "Товар" следующий код
<!-- Добавление в корзину --> <div class="cart"> <div> <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> <input type="button" value="Купить" id="button-cart" class="button button_cart_product" onclick="quickorder('.goodsDataForm'); return false;" title="Положить «{GOODS_NAME}» в корзину"/> <!-- input type="button" value="Добавить в корзину" id="button-cart" class="button button_cart_product" onclick="$('.goodsDataForm').submit(); return false;" title="Положить «{GOODS_NAME}» в корзину"/ --> </div> </div> <!-- /Добавление в корзину -->
и замените его на
<!-- Добавление в корзину --> <div class="cart"> <div> <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> <input type="button" value="Купить" id="button-cart" class="button button_cart_product" onclick="quickorder('.goodsDataForm'); return false;" title="Положить «{GOODS_NAME}» в корзину"/> <!-- input type="button" value="Добавить в корзину" id="button-cart" class="button button_cart_product" onclick="$('.goodsDataForm').submit(); return false;" title="Положить «{GOODS_NAME}» в корзину"/ --> </div> <script type="text/javascript">(function() { if (window.pluso)if (typeof window.pluso.start == "function") return; if (window.ifpluso==undefined) { window.ifpluso = 1; var d = document, s = d.createElement('script'), g = 'getElementsByTagName'; s.type = 'text/javascript'; s.charset='UTF-8'; s.async = true; s.src = ('https:' == window.location.protocol ? 'https' : 'http') + '://share.pluso.ru/pluso-like.js'; var h=d[g]('body')[0]; h.appendChild(s); }})();</script> <div class="pluso" data-background="transparent" data-options="medium,square,multiline,horizontal,counter,theme=06" data-services="vkontakte,odnoklassniki,facebook,twitter,google,moimir,linkedin,livejournal,pinterest,stumbleupon,moemesto,webmoney" data-url="http://embedru.maintarget.ru/" data-title="Полезные виджеты на сайт" data-description="Подборка настраиваемых виджетов, ифреймов, скриптов, информеров и сервисов с различным функционалом для добавления на сайт"></div> </div> <!-- /Добавление в корзину -->
далее в конец файла стилей main.css добавьте
.pluso { float: none !important; margin: 0 20px; }
#147266 Импорт Изображений В Прайсе
Отправлено от
Сake
в 11 Июль 2014 - 00:13
в
Бэк-офис. Товары
#157406 В Статистике /yandsearch?text=&lr=213 - Что Это
Отправлено от
Сake
в 05 Сентябрь 2014 - 23:54
в
Общие вопросы
#112747 Добавление Функции Увеличения Изображения При Клике
Отправлено от
Сake
в 27 Декабрь 2013 - 03:27
в
Страница товара
#108201 Онлайн Калькулятор Расчет Стоимости
Отправлено от
Сake
в 04 Декабрь 2013 - 02:34
в
Предложения по улучшению сервиса
#102883 Онлайн Калькулятор Расчет Стоимости
Отправлено от
Сake
в 13 Ноябрь 2013 - 01:11
в
Предложения по улучшению сервиса
#113260 Загрузка Только Центральной Части Сайта, Без Обёртки Шаблоном "Html"
Отправлено от
Сake
в 31 Декабрь 2013 - 00:17
в
Язык разметки и переменные шаблонов
// Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров $('.contentTbodySearchFilterBlock input, .goodsFilterPriceSubmit input').live('click', function() { var form = ($('.contentTbodySearchFilterBlock').map(function() { var serialize = $(this).closest('form').serialize(); return(serialize.length ? serialize : null); })).get().join('&'); $.get(document.location.href + '?' + form, function(html) { if($(html).find('#primaryContent .goodsListItem').length) { $('#primaryContent').html($(html).find('#primaryContent').html()); $('.rblock .contentTbodySearchFilterBlock:last') .html($(html).find('.rblock .contentTbodySearchFilterBlock:last').html()); } else if(!$('h3.not-found').length) { $('#primaryContent > table tr:eq(2) td').empty().html($(html).find('#primaryContent h3').eq(0).addClass('not-found').clone()); $('.square_pages').closest('tr').remove(); } }); return(false); });
Немного изменил селектор поиска обновляемых элементов.
#109898 Загрузка Только Центральной Части Сайта, Без Обёртки Шаблоном "Html"
Отправлено от
Сake
в 12 Декабрь 2013 - 02:36
в
Язык разметки и переменные шаблонов
<div class="contentTbodySearchPriceFilterBlock cornerAll">
и замените её на
<div class="contentTbodySearchFilterBlock contentTbodySearchPriceFilterBlock cornerAll">
далее замените код в файле main.js
// Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров $('.contentTbodySearchFilterBlock input').live('click', function(){ $.get(document.location.href + '?' + $(this).closest('form').serialize() + '&only_body=1', function(d) { $('#primaryContent').html(d); }); });
на следующий код
// Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров $('.contentTbodySearchFilterBlock input, .goodsFilterPriceSubmit input').live('click', function() { var form = ($('.contentTbodySearchFilterBlock').map(function() { var serialize = $(this).closest('form').serialize(); return(serialize.length ? serialize : null); })).get().join('&'); $.get(document.location.href + '?' + form + '&only_body=1', function(d) { $('#primaryContent').html(d); }); });
#109762 Загрузка Только Центральной Части Сайта, Без Обёртки Шаблоном "Html"
Отправлено от
Сake
в 11 Декабрь 2013 - 03:00
в
Язык разметки и переменные шаблонов
// Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров $('.contentTbodySearchFilterBlock input').click(function(){ var formFilter = $(this).closest('form').serializeArray(); formFilter.push({name: 'only_body', value: 1}); $.get('', formFilter, function(d) { $('#primaryContent').html(d); }); });
заменить на
// Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров $('.contentTbodySearchFilterBlock input').live('click', function(){ $.get(document.location.href + '?' + $(this).closest('form').serialize() + '&only_body=1', function(d) { $('#primaryContent').html(d); }); });
#109503 Загрузка Только Центральной Части Сайта, Без Обёртки Шаблоном "Html"
Отправлено от
Сake
в 10 Декабрь 2013 - 04:28
в
Язык разметки и переменные шаблонов
{% IFNOT ONLY_BODY %} код фильтров {% ENDIF %}
вопрос не решить, так как необходимо дополнительно делать отдельный GET запрос на страницу.
#110075 Загрузка Только Центральной Части Сайта, Без Обёртки Шаблоном "Html"
Отправлено от
Сake
в 13 Декабрь 2013 - 04:22
в
Язык разметки и переменные шаблонов
// Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров $('.contentTbodySearchFilterBlock input, .goodsFilterPriceSubmit input').live('click', function() { var form = ($('.contentTbodySearchFilterBlock').map(function() { var serialize = $(this).closest('form').serialize(); return(serialize.length ? serialize : null); })).get().join('&'); $.get(document.location.href + '?' + form + '&only_body=1', function(d) { $('#primaryContent').html(d); }); });
использовать код
// Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров $('.contentTbodySearchFilterBlock input, .goodsFilterPriceSubmit input').live('click', function() { var form = ($('.contentTbodySearchFilterBlock').map(function() { var serialize = $(this).closest('form').serialize(); return(serialize.length ? serialize : null); })).get().join('&'); $.get(document.location.href + '?' + form, function(html) { $('#primaryContent').html($(html).find('#primaryContent').html()); $('.rblock .contentTbodySearchFilterBlock:last') .html($(html).find('.rblock .contentTbodySearchFilterBlock:last').html()); }); return(false); });
#110181 Загрузка Только Центральной Части Сайта, Без Обёртки Шаблоном "Html"
Отправлено от
Сake
в 14 Декабрь 2013 - 03:20
в
Язык разметки и переменные шаблонов
Цитата
Возможно имеется проблема в соединении с интернетом или медленным ответом сервера, так как предыдущий код по сути не отличается от текущего, отличия которые присутствуют не могут уменьшить скорость на 2-3 сек.
Цитата
Фильтр по цене так же как и другие фильтры обновляют не только центральную часть, но и правую часть с фильтрами по товарам. Это реализовано через строку
$('.rblock .contentTbodySearchFilterBlock:last').html($(html).find('.rblock .contentTbodySearchFilterBlock:last').html());
при применении фильтра видно через firebug что блок корректно обновляется при получении ответа.
#112131 Загрузка Только Центральной Части Сайта, Без Обёртки Шаблоном "Html"
Отправлено от
Сake
в 24 Декабрь 2013 - 04:00
в
Язык разметки и переменные шаблонов
// Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров $('.contentTbodySearchFilterBlock input, .goodsFilterPriceSubmit input').live('click', function() { var form = ($('.contentTbodySearchFilterBlock').map(function() { var serialize = $(this).closest('form').serialize(); return(serialize.length ? serialize : null); })).get().join('&'); $.get(document.location.href + '?' + form, function(html) { if($(html).find('#primaryContent .goodsListItem').length) { $('#primaryContent').html($(html).find('#primaryContent').html()); $('.rblock .contentTbodySearchFilterBlock:last') .html($(html).find('.rblock .contentTbodySearchFilterBlock:last').html()); } else { $('.goodsListItem').closest('table').closest('td').empty().append($(html).find('#primaryContent h3:first')); $('.square_pages').closest('tr').remove(); } }); return(false); });
#111152 Загрузка Только Центральной Части Сайта, Без Обёртки Шаблоном "Html"
Отправлено от
Сake
в 19 Декабрь 2013 - 02:54
в
Язык разметки и переменные шаблонов
// Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров $('.contentTbodySearchFilterBlock input, .goodsFilterPriceSubmit input').live('click', function() { var form = ($('.contentTbodySearchFilterBlock').map(function() { var serialize = $(this).closest('form').serialize(); return(serialize.length ? serialize : null); })).get().join('&'); $.get(document.location.href + '?' + form, function(html) { if($(html).find('#primaryContent .goodsListItem').length) { $('#primaryContent').html($(html).find('#primaryContent').html()); $('.rblock .contentTbodySearchFilterBlock:last') .html($(html).find('.rblock .contentTbodySearchFilterBlock:last').html()); } else { alert($.trim($(html).find('#primaryContent h3:first').text())); } }); return(false); });
Это должно помочь. В результате сообщение "Нет товаров для выбранных условий" будет отображаться в сплывающем окне.
#110665 Загрузка Только Центральной Части Сайта, Без Обёртки Шаблоном "Html"
Отправлено от
Сake
в 17 Декабрь 2013 - 03:04
в
Язык разметки и переменные шаблонов
// Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров $('.contentTbodySearchFilterBlock input, .goodsFilterPriceSubmit input').live('click', function() { var form = ($('.contentTbodySearchFilterBlock').map(function() { var serialize = $(this).closest('form').serialize(); return(serialize.length ? serialize : null); })).get().join('&'); $.get(document.location.href + '?' + form, function(html) { if($('#primaryContent .goodsListItem').length) { $('#primaryContent').html($(html).find('#primaryContent').html()); $('.rblock .contentTbodySearchFilterBlock:last') .html($(html).find('.rblock .contentTbodySearchFilterBlock:last').html()); } else { alert($.trim($('#primaryContent h3:first').text())); } }); return(false); });
#112890 Загрузка Только Центральной Части Сайта, Без Обёртки Шаблоном "Html"
Отправлено от
Сake
в 28 Декабрь 2013 - 04:33
в
Язык разметки и переменные шаблонов
// Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров $('.contentTbodySearchFilterBlock input, .goodsFilterPriceSubmit input').live('click', function() { var form = ($('.contentTbodySearchFilterBlock').map(function() { var serialize = $(this).closest('form').serialize(); return(serialize.length ? serialize : null); })).get().join('&'); $.get(document.location.href + '?' + form, function(html) { if($(html).find('#primaryContent .goodsListItem').length) { $('#primaryContent').html($(html).find('#primaryContent').html()); $('.rblock .contentTbodySearchFilterBlock:last') .html($(html).find('.rblock .contentTbodySearchFilterBlock:last').html()); } else if(!$('h3.not-found').length) { $('.goodsListItem').closest('table').closest('td').empty() .append($(html).find('#primaryContent h3:first').addClass('not-found')); $('.square_pages').closest('tr').remove(); } }); return(false); });
- Форум владельцев интернет-магазинов
- → Публикации Сake
- Privacy Policy