Web-Gate
где заказать сайт +1 (510) 491 89 19
Пн - Вс: 10 00 - 19 00
Профессиональное продвижение сайтов — поисковая оптимизация,
раскрутка сайта, разработка и создание сайта

Установка evoFilter 0.32 07-07-2014

Отзывы ()

Рекомендуйте нас:

Событие jquery radio checked + img src replace


24.04.2014
Нужно было сделать "переключалку" картинки, при выборе определенных radio элемента. Получилось сделать это используя библиотеку jquery-1.10.1.js

Свадебный фотограф Киев - Photowizard.com.ua

Свадебный фотограф Киев - Photowizard.com.ua

27.12.2011
Создание сайта фото-студии - дизайн сайта, верстка, программирование а так же сео-оптимизация. На сайте есть фото-галереи для портфолио, раздел информационных статей, страница для отзывов а так же на сайте включена русская и украинская версии.
22.11.2014

Пришло время испытать новое решение фильтрация на modx Evo, от замечательного разработчика и общественного благодетеля Dmi3yy.

Работал с версией evoFilter 0.32 07-07-2014, modx 1.0.14, multiTV 2.0 23-07-2014

Последнюю версию evoFilter можно скачать здесь: https://github.com/dmi3yy/evoFilter/

Первые вопросы которые возникли

1. &template=`5` — что это за id?  Это ID шаблона для товаров (позиций в каталоге)
2. Как сделать так что бы при редактировании категории появилось управление фильтрами?:

Установка evoFilter 0.32 07-07-2014

Где указывать может быть ID ТВ которые будем фильтровать?
В папку configs загрузить файл конфигурации из инсталяшки evoFilter.config.inc.php, в этом файле в строке

'elements' => '@SELECT name FROM site_tmplvars WHERE `category` IN(20,13) ORDER BY name ASC',

вместо 20,13 нужно поставить свои категории(ю), в которых находятся Ваши TV-параметры (см. в таблице MySQL - modx_site_tmplvars в колонке category)

Еще правки которые помогли запустить сниппет

В файле
assets/snippets/evofilter/types/price.inc.php
13 строка:

$("#price").slider({

меняем на

$("#").slider({

В файле bforms_v2.js

138 строку

if (el.val()) url.push( key +'='+ el.val() );

заменяем на

if (el.val()) url.push( key +'='+ el.get(0).defaultValue);

В файле price.inc.php
7-ю строку

<input id="" type="text" name="" value=";" />

меняем на

<input id="" type="text" name="" value="" />

а 79 строку

$items .= $modx->parseText($priceTpl, array('name'=> $row['name'], 'min' => $row['min'],'max' => $row['max']));

меняем на

// cena - имя ТВ параметра с ценой
        $minmax = isset($_GET['cena']) ? $_GET['cena'] : $row['min'] . ';' . $row['max'];
                $items .= $modx->parseText($priceTpl, array('name'=> $row['name'], 'min' => $row['min'],'max' => $row['max'], 'minmax' => $minmax));

А иначе ползунки в цене не работали нормально.

Результатом стало:

Установка evoFilter 0.32 07-07-2014

Вызов который используем на сайте: https://github.com/chosenman/snippetcalls/issues/1

Полезные ссылки:

Документация EvoFilter: http://docs.evolution-cms.com/Extras/Snippets/evoFilter

Так же вы можете почитать какая запрещена реклама в Яндекс Директе и поднять свои навыки в области продвижения сайтов!

Отзывы (0)


ОтменитьДобавить комментарий

La composante principale de Levitra est Vardenafil. Ce médicament est utilisé pour traiter le dysfonction érectile (l'impuissance) chez les hommes et pour le traitement d'hypertension artérielle pulmonaire. Levitra affecte la réponse à la stimulation sexuelle et améliore l'érection https://pharmacie-hommes.fr. Le médicament agit pendant 36 heures.