terminalshik Опубликовано 21 июня, 2014 Жалоба Поделиться Опубликовано 21 июня, 2014 Всем привет! Столкнулся с проблемой, помогите кто знает или дайте направление где искать, так как возможно подобная тема уже была на форуме, но найти не удалось. Проблема в следующем. На локальном компьютере (Денвер) фильтр работает без проблем, а вот на хостинге нет.До этого, была установлена NULL версия симплы (лицензия куплена давно), грешил именно на это. Тут наконец-то собрался и обновил на 2.3.5, но проблема к сожалению не ушла. На хостинге и на локальном компьютере, базы и содержания каталогов абсолютно идентичны. Но, что на версии 2.0.2 и 2.3.5 на хостинге фильтр не срабатывает, а на локальном всё работает. Напрашивается вывод, что что-то не так у моего хостера, но что именно и где искать увы не знаю, так как все остальные отборы (по брендам, категория) работают. Пример тут.При попытке выбрать оплереденную диагональ, пишет: Товары не найдены. Кто знает и догадывается, помогите. Спасибо! Цитата Ссылка на сообщение Поделиться на другие сайты
osben Опубликовано 21 июня, 2014 Жалоба Поделиться Опубликовано 21 июня, 2014 Могу помочь разобраться. Написал в личку. К тому же у Вас еще баг не закрыт, http://forum.simplacms.ru/topic/7692-%D0%BD%D0%B5%D0%BA%D0%BE%D1%80%D1%80%D0%B5%D0%BA%D1%82%D0%BD%D0%B0%D1%8F-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0-%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D0%BE%D0%B2-%D0%B2-simpla-235/ Цитата Ссылка на сообщение Поделиться на другие сайты
terminalshik Опубликовано 21 июня, 2014 Автор Жалоба Поделиться Опубликовано 21 июня, 2014 Спасибо за ответ!В личку отписался. Баг поправил. Теперь на локальном так же всё ок + подсветка выбранного свойства.На хостинге, подсветка не появилась, видимо из-за того же, что и не работает отбор. Цитата Ссылка на сообщение Поделиться на другие сайты
terminalshik Опубликовано 21 июня, 2014 Автор Жалоба Поделиться Опубликовано 21 июня, 2014 Спасибо Osben'у за быстрое решение проблемы! Цитата Ссылка на сообщение Поделиться на другие сайты
kislotnik Опубликовано 10 июля, 2014 Жалоба Поделиться Опубликовано 10 июля, 2014 Могу помочь разобраться. Написал в личку. К тому же у Вас еще баг не закрыт, http://forum.simplacms.ru/topic/7692-%D0%BD%D0%B5%D0%BA%D0%BE%D1%80%D1%80%D0%B5%D0%BA%D1%82%D0%BD%D0%B0%D1%8F-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0-%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D0%BE%D0%B2-%D0%B2-simpla-235/можешь помочь с фильтром? Цитата Ссылка на сообщение Поделиться на другие сайты
osben Опубликовано 10 июля, 2014 Жалоба Поделиться Опубликовано 10 июля, 2014 можешь помочь с фильтром?как я вижу, у Вас все работает Цитата Ссылка на сообщение Поделиться на другие сайты
AlyonaZoidberg Опубликовано 18 ноября, 2015 Жалоба Поделиться Опубликовано 18 ноября, 2015 (изменено) osben Не могли бы вы помочь с фильтром? Изменено 18 ноября, 2015 пользователем AlyonaZoidberg Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 18 ноября, 2015 Жалоба Поделиться Опубликовано 18 ноября, 2015 osbenНе могли бы вы помочь с фильтром? что не так с фильтром? Цитата Ссылка на сообщение Поделиться на другие сайты
AlyonaZoidberg Опубликовано 18 ноября, 2015 Жалоба Поделиться Опубликовано 18 ноября, 2015 что не так с фильтром?написала Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 18 ноября, 2015 Жалоба Поделиться Опубликовано 18 ноября, 2015 написалаГде Вы описали проблему? Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 18 ноября, 2015 Жалоба Поделиться Опубликовано 18 ноября, 2015 Где Вы описали проблему? в личку) Цитата Ссылка на сообщение Поделиться на другие сайты
Julius123 Опубликовано 19 ноября, 2015 Жалоба Поделиться Опубликовано 19 ноября, 2015 Как сделать подсветку выбранного фильтра? пытался сам разобраться но ни в какую не хочет подсвечиваться Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 19 ноября, 2015 Жалоба Поделиться Опубликовано 19 ноября, 2015 Как сделать подсветку выбранного фильтра? пытался сам разобраться но ни в какую не хочет подсвечиваться это зависит от фильтра. если у выбранного фильра есть класс selected например, то через стили выделить Цитата Ссылка на сообщение Поделиться на другие сайты
Julius123 Опубликовано 19 ноября, 2015 Жалоба Поделиться Опубликовано 19 ноября, 2015 (изменено) это зависит от фильтра. если у выбранного фильра есть класс selected например, то через стили выделитьВот это все стили фильтра /*@group Фильтр по свойствам*/ #features { background-color: #F0F0F0; border-top: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0; margin-top: 20px; margin-bottom: 10px; width: 100%; } #features .feature_name { padding: 7px; } #features .feature_values { padding: 7px; } #features A { padding-right: 6px; white-space: nowrap; } #features A.selected { background-color: #4A4A4A; color: #505050; text-decoration: none; } я так понимаю возможно вот этот стиль играет роль при выборе #features A.selected { background-color: #4A4A4A; color: #505050; text-decoration: none; } Изменено 19 ноября, 2015 пользователем Julius123 Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 19 ноября, 2015 Жалоба Поделиться Опубликовано 19 ноября, 2015 Вот это все стили фильтра /*@group Фильтр по свойствам*/ #features { background-color: #F0F0F0; border-top: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0; margin-top: 20px; margin-bottom: 10px; width: 100%; } #features .feature_name { padding: 7px; } #features .feature_values { padding: 7px; } #features A { padding-right: 6px; white-space: nowrap; } #features A.selected { background-color: #4A4A4A; color: #505050; text-decoration: none; } я так понимаю возможно вот этот стиль играет роль при выборе #features A.selected { background-color: #4A4A4A; color: #505050; text-decoration: none; } ну тут есть стиль для выделенного фильтра #features A.selected должно работать если в коде у вас есть условие на выделение текущего фильтра Цитата Ссылка на сообщение Поделиться на другие сайты
Julius123 Опубликовано 19 ноября, 2015 Жалоба Поделиться Опубликовано 19 ноября, 2015 (изменено) ну тут есть стиль для выделенного фильтра #features A.selected должно работать если в коде у вас есть условие на выделение текущего фильтрая так подозреваю что этого условия и нет. Если css в порядке вот сам код фильтра {* Фильтр по свойствам *} {if $features} <table id="features"> {foreach $features as $f} <dt class="feature_name" data-feature="{$f->id}">{$f->name} </dt> <dd> <ol> <li> <a href="{url params=[$f->id=>null, page=>null]}" {if !$smarty.get.$f@key}class="selected"{/if}>Все</a> </li> {foreach $f->options as $o} <li> <a href="{url params=[$f->id=>$o->value, page=>null]}" {if $smarty.get.$f@key == $o->value}class="selected"{/if}>{$o->value|escape}</a> </li> {/foreach} </ol> </dd> {/foreach} </table> {/if} хотя по логике это и есть условие и получается что оно есть {if !$smarty.get.$f@key}class="selected"{/if} Изменено 19 ноября, 2015 пользователем Julius123 Цитата Ссылка на сообщение Поделиться на другие сайты
Julius123 Опубликовано 19 ноября, 2015 Жалоба Поделиться Опубликовано 19 ноября, 2015 (изменено) Начал немного разгадывать эту загадку, почему не работает. Ошибка явно в html коде т.к если заменить код из стандартного шаблона то подсвечивается. И опытным путем выяснил что если код поменять вот так: {* Фильтр по свойствам *}{if $features}<table id="features"> {foreach $features as $key=>$f} <dd> <ol> <dt class="feature_name" data-feature="{$f->id}"> {$f->name}: </dt> <td> <li> <a href="{url params=[$f->id=>null, page=>null]}" {if !$smarty.get.$key}class="selected"{/if}>Все</a> </li> {foreach $f->options as $o} <li> <a href="{url params=[$f->id=>$o->value, page=>null]}" {if $smarty.get.$key == $o->value}class="selected"{/if}>{$o->value|escape}</a> </li> {/foreach} </td> </ol> </dd> {/foreach}</table>{/if} То подсвечивается но тогда блок фильтра полностью рушится. То что добавил выделил красным цветом. Может кто знает как решить? Понятия не имею при чем тут <td> к подсветке фильтра. Изменено 19 ноября, 2015 пользователем Julius123 Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 19 ноября, 2015 Жалоба Поделиться Опубликовано 19 ноября, 2015 заберите <td> и поменяйте <table id="features"> на простой <div id="features"> и </table> на </div> Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 19 ноября, 2015 Жалоба Поделиться Опубликовано 19 ноября, 2015 Таблицы это олдскул, даже разработчики бутстрап примерно так же выразились. Цитата Ссылка на сообщение Поделиться на другие сайты
Julius123 Опубликовано 19 ноября, 2015 Жалоба Поделиться Опубликовано 19 ноября, 2015 заберите <td> и поменяйте <table id="features"> на простой <div id="features"> и </table> на </div> Спасибо большущее ) заработало. немного подправил стили и все встало как надо Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 19 ноября, 2015 Жалоба Поделиться Опубликовано 19 ноября, 2015 Таблицы это олдскул, даже разработчики бутстрап примерно так же выразились. ну бутстрап поддерживает таблицы и ничего. олдскул - возможно, проблемы с адаптивностю - да, но таблицы использовать всеровно от этого не перестали. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 19 ноября, 2015 Жалоба Поделиться Опубликовано 19 ноября, 2015 ну бутстрап поддерживает таблицы и ничего. олдскул - возможно, проблемы с адаптивностю - да, но таблицы использовать всеровно от этого не перестали.Я в курсе, они пошли на жертву. Цитата Ссылка на сообщение Поделиться на другие сайты
Djenoart Опубликовано 20 апреля, 2017 Жалоба Поделиться Опубликовано 20 апреля, 2017 (изменено) Все сделано как сказали, но при выборе фильтра товар не фильтруетсякод {* Фильтр по свойствам *} {if $features} <table id="features"> {foreach $features as $f} <tr> <td class="feature_name"> {$f->name}: </td> <td><select class="feature_values" size="1" onchange="clicker(this)"> <option value="{url params=[$f->id=>$o->value, page=>null]}" ...{if !$smarty.get.$f@key} selected{/if}>выбрать</option> {foreach $f->options as $o} <option value="{url params=[$f->id=>$o->value, page=>null]}" ...{url params=[$f->id=>$o->value]}" {if $smarty.get.$f@key == $o->value}selected{/if}>{$o->value}</option> {/foreach} </select> </td></tr> {/foreach} </table> {/if} помогите пожалуйста Изменено 20 апреля, 2017 пользователем Djenoart Цитата Ссылка на сообщение Поделиться на другие сайты
Djenoart Опубликовано 20 апреля, 2017 Жалоба Поделиться Опубликовано 20 апреля, 2017 Спасибо уже разобрались )) Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.