kyestu Posted December 1, 2011 Share Posted December 1, 2011 Hello. Решил добавить идентификатор кнопке "подробнее" у них с кнопкой "в корзину" одинаковый класс Вот только при использовании фильтра если посмотреть в код то идентификатора нет. Вероятно закеширован старый вариант product-list.tpl. Собственно, вопрос: где находится этот самый закешированый вариант...? Link to comment Share on other sites More sharing options...
Ronaldo Perez Posted December 1, 2011 Share Posted December 1, 2011 @Модераторы просьба вынести в шапку этой ветки или/и других в явном виде текст примерно такого содержания Невыполнение этих шагов, перед созданием темы на форуме, является неуважением к индивидам пытающимся вам помочь. И явным образом выказывает ваше негативное/потребительское отношение к сообществу. Если вы самостоятельно редактируете шаблон, во избежание тривиальных вопросов, вам необходимо перейти в Настройки - Быстродействие (Performance) и в разделе Smarty, переключатели перевести в след. вид: Force compile: Yes Cache: No Ниже в разделе CCC (Combine, Compress and Cache) все переключатели должны стоять в нижнем положении Еще ниже в разделе Caching параметр Use cache: No Если вы редактируете php файлы или же при работе возникают не идентифицируемые ошибки (белый/красный/синий экран) вам необходимо в файле config/config.inc.php настройки @ini_set('display_errors', 'off'); define('_PS_DEBUG_SQL_', false); привести к виду @ini_set('display_errors', 'on'); define('_PS_DEBUG_SQL_', true); Link to comment Share on other sites More sharing options...
kyestu Posted December 1, 2011 Author Share Posted December 1, 2011 вам необходимо перейти в Настройки - Быстродействие (Performance) и в разделе Smarty, переключатели перевести в след. вид: Force compile: Yes Cache: No Ниже в разделе CCC (Combine, Compress and Cache) все переключатели должны стоять в нижнем положении Еще ниже в разделе Caching параметр Use cache: No Это ничего не дает. идентификатор есть в коде, но после нажатие на галочку если смотреть в код, его нет! Link to comment Share on other sites More sharing options...
Ronaldo Perez Posted December 1, 2011 Share Posted December 1, 2011 Это ничего не дает. идентификатор есть в коде, но после нажатие на галочку если смотреть в код, его нет! вырубить js и посмотреть, не? Если уж ковыряешь на таком уровне. Link to comment Share on other sites More sharing options...
kyestu Posted December 1, 2011 Author Share Posted December 1, 2011 До и после. Link to comment Share on other sites More sharing options...
Ronaldo Perez Posted December 1, 2011 Share Posted December 1, 2011 и? до и после Чего? Link to comment Share on other sites More sharing options...
kyestu Posted December 1, 2011 Author Share Posted December 1, 2011 После выбора фильтра. Там галочка.. Link to comment Share on other sites More sharing options...
Ronaldo Perez Posted December 1, 2011 Share Posted December 1, 2011 Из описания темы, приведенных скриншотов, а также доп. цитат твоих, я лично не понял задачи. Возможно сюда заглянет кто-то более понятливый. Link to comment Share on other sites More sharing options...
kyestu Posted December 1, 2011 Author Share Posted December 1, 2011 Есть кнопка "подробнее" у которой есть идентификатор. После выбора любого фильтра, например если отфильтровать по производителю либо по другому критерию, идентификатора на кнопке "подробее" нет. Он появится вновь после перезагрузки страницы. На скрине показан вариант до и после использования фильтра. задача/вопрос: куда делся идентификатор и как его вернуть ? Link to comment Share on other sites More sharing options...
Ronaldo Perez Posted December 1, 2011 Share Posted December 1, 2011 ы) теперь ясно. "девается" он яваскриптом, щас гляну на сайте у тебя Link to comment Share on other sites More sharing options...
kyestu Posted December 1, 2011 Author Share Posted December 1, 2011 Приветствую! Товары в категории по-умолчанию отсортированы по цене. К примеру: если мы отсортируем товары по производителю, а затем сбросим/отключим фильтр, тогда товары должы отсортироватся по цене (т.е умолчанию), а они сортируются привязываясь к дате добавления товара. Другими словами, товары отображаются по дате добавления по-убыванию. Вопрос: как сделать так, чтобы после применения фильтра и его отключения товары сортировались по-умолчанию ? Link to comment Share on other sites More sharing options...
Ronaldo Perez Posted December 1, 2011 Share Posted December 1, 2011 угу, теряется оно в процессе манипуляций с .product_list в blocklayered.js, там если видишь структура дерева меняется, смотри функцию reloadContent в js. подробнее не рылся. Link to comment Share on other sites More sharing options...
kyestu Posted December 1, 2011 Author Share Posted December 1, 2011 SergeyH, мои благодарности. Link to comment Share on other sites More sharing options...
Ronaldo Perez Posted December 1, 2011 Share Posted December 1, 2011 ответ на этот вопрос такой же как и на первый - тебе придется ковырять js или отрубать блок фильтров, см в первой теме Link to comment Share on other sites More sharing options...
kyestu Posted December 1, 2011 Author Share Posted December 1, 2011 И в завершении: Если в blocklayered.tpl втсавить подобную функцию, это поможет убрать пагинацию и описание категории при испольозвании фильтров ? function toggleMe(a){ var e=document.getElementById(a); if(!e)return true; if(e.style.display=="none"){ e.style.display="block" } else { e.style.display="none" } return true; } Как-то так..........? {if !isset($filter.slider)} function toggleMe(a){ var e=document.getElementById(a); if(!e)return true; if(e.style.display=="none"){ e.style.display="block" } else { e.style.display="none" } return true; {foreach from=$filter.values key=id_value item=value} <li{if $layered_use_checkboxes} class="nomargin"{/if}> {if isset($filter.is_color_group) && $filter.is_color_group} ..... Link to comment Share on other sites More sharing options...
kyestu Posted December 1, 2011 Author Share Posted December 1, 2011 отрубать блок фильтров, В смысле, можно вылечить переустановкой модуля ? Link to comment Share on other sites More sharing options...
Ronaldo Perez Posted December 1, 2011 Share Posted December 1, 2011 Не, ампутация онли) если лечить - надо в js смотреть событие отключение фильтра и вешать туда же дефолтную сортировку списка Link to comment Share on other sites More sharing options...
kyestu Posted December 1, 2011 Author Share Posted December 1, 2011 Тэкс, ну вроде с этим тоже все понятно. Благодарю за дельные комментарии. Link to comment Share on other sites More sharing options...
kyestu Posted December 1, 2011 Author Share Posted December 1, 2011 П.С. Думаю, при отсутствии знаний js можно через csv поменять даты добавления товаров. Тем самым упорядочить товары так как нужно. Link to comment Share on other sites More sharing options...
Ronaldo Perez Posted December 1, 2011 Share Posted December 1, 2011 Ты кстати если подружишь c js - отпишись сюда. С модулем этим вопросов вечно больше чем ответов П.С. Думаю, при отсутствии знаний js можно через csv поменять даты добавления товаров. Тем самым упорядочить товары так как нужно. не думаю что оно того стоит. Я тут подумал - загляни в php файл модуля - скорее всего там идет выборка списка товаров и у сортировки ноги оттуда растут видать Link to comment Share on other sites More sharing options...
kyestu Posted December 1, 2011 Author Share Posted December 1, 2011 В принципе курс в академии по Js был. Хоть в основном jquery. Из-за отсутствия практики все забыл, так как работал совершенно в другой сфере. Только html/css кое-как поддерживал. Link to comment Share on other sites More sharing options...
Ronaldo Perez Posted December 1, 2011 Share Posted December 1, 2011 дык там на jquery и писано, конструкции вида $('#product_list').html(result.productList).html(); вроде бы к нему относятся, сам я js "по учебнику" и по надобности) Link to comment Share on other sites More sharing options...
volody Posted December 1, 2011 Share Posted December 1, 2011 kyestu, Прикратите плодить темы с одинаковыми названиями. Название темы должно содержать суть вопроса. Если не можете придумать содержательную тему. хотя бы задавайте свои вопросы в одной теме. Link to comment Share on other sites More sharing options...
Recommended Posts