Евгений Webinmd

Евгений Webinmd

С нами с 07 января 2013; Место в рейтинге пользователей: #23

[mSearch2] Поиск в найденном. Реализация

Поиск в найденном — удобный механизм последовательного органичения поисковой информации. Многие помнят, что до лета 2014 у Яндекса была такая замечательная возможность. И сколько шума на форумах было, когда её убрали.
На mSearch2 можно достаточно легко реализовать такую возможность. Нужны всего лишь сам mSearch2 и бутылочка пива. Открываем и то и другое, и поехали.
1. Первым делом добавляем в форму чанка tpl.mSearch2.form чекбокс.
<input type="checkbox" value="1" name="sinf" id="sinf" /> Искать в найденном
Получается, например, вот так

Вот и все. Отмечаем галочку и ищем. :)
Сергей Шлоков
18 февраля 2015, 15:45
modx.pro
10
1 689
+9

[update] Общая база товаров для разных контекстов

Очень долго не получалось заставить работать товары minishop2 на других контекстах, с выводом через сниппет нет проблем, а вот с ссылками и корзиной беда.
Использовал sendForward, с ним куча гемороя, но случайно наткнулся на вот это:
$modx->resource = $modx->getObject('modResource', $id);
$modx->request->prepareResponse();
exit();
but1head
17 февраля 2015, 12:45
modx.pro
26
4 948
+3

Как сделать условие OR модификаторами?

Есть 2 тв-шки: [[*gallery]] и [[*text]]
Как сделать условие, чтобы проверялись сразу оба параметра?
Что-то типа такого:
[[*gallery:or=`[[*text]]`:empty=`Пусто`]]
То есть выводить текст только если оба параметра пустые.
Василий Столейков
02 февраля 2015, 18:28
modx.pro
4
803
0

AjaxForm и Login

Здравствуйте, неоднократно задавался вопрос «Можно ли прикрутить AjaxFrom к сниппетам Login?»
Но ответа нигде не нашел. Есть ли решение данного вопроса?
Aleksandr
31 января 2015, 08:09
modx.pro
16
5 468
+1

UiCMPGenerator дополнение для создания пакетов

Hi, написал тут свое дополнение для создания пакетов UiCMPGenerator. За основу взято дополнение CMPGenerator, но в моем прикручен графический интерфейс для создания зависимостей типа Композиционная (Composite) и Агрегирующая (Aggregate), а также можно расширять родные таблицы Modx-a.
Для работы требуется MODX Revolution 2.3.х

Ссылка на офф репозиторий http://modx.com/extras/package/uicmpgenerator
Видео: http://youtu.be/Qkspw8kXwK4
Prihod
14 января 2015, 17:21
modx.pro
27
8 807
+25

[pdoTools] 1.9.6-rc Ajax пагинация в pdoPage

Предлагаю вам обновление pdoTools с одной очень интересной функцией — возможностью работы pdoPage через ajax.

С этого момент pdoPage может выдавать JSON и прерывать работу движка при соответствии запроса трём характеристикам:
  1. Запрос сделан при помощи XMLHttpRequest, то есть — ajax.
  2. В запросе содержится переменная, указанная у сниппета в &pageVarKey. По умолчанию, это page.
  3. У сниппета включен параметр &ajax=`1`.
То есть, по умолчанию достаточно просто включить &ajax и отправлять к странице GET запросы типа:
$.get('document.html?page=5', function(response) {
	console.log(response);
}, 'json');
И в ответ вы получите JSON c результатами работы, пагинацией и служебными данными: номер страницы, сколько всего страниц и сколько всего результатов.

На этом сайте и на bezumkin.ru все страницы с пагинацией уже переведены на работу через ajax — можно тестировать, а под катом вас ждёт готовый код для внедрения у себя.
Василий Наумкин
26 октября 2014, 04:32
modx.pro
10
9 887
+10

Minishop2 и письма менеджеру

Добрый день!
Подскажите, как в письмо менеджеру добавить контактные данные покупателя.
Заранее спасибо!
Александр Суркин
23 сентября 2014, 11:52
modx.pro
9
8 990
0

Автонумерация алиасов

Этот плагин генерируют алиасов
site.ru/news/1/
site.ru/news/2/

Включите Дружественные URL и Автоматически генирировать псевдоним
Создайте новый плагин событиям OnDocFormSave
<?php
if ($modx->event->name == 'OnDocFormSave') {
	 // Категории
    if (in_array($resource->parent, array(1,2,3,4))) {
        $i = 1;
        $where = array('parent' => $resource->parent, 'alias' => $i, 'id:!=' => $resource->id);
        if ($modx->getCount('modResource', $where) > 0)
        {
            while ($modx->getCount('modResource', $where) > 0)
            {
                $i++;
                $where['alias'] = $i;
            }
        }
        // Устанавливаем алиас
        $resource->set('alias', $i);
        $resource->save();
        // Удаляем из URI суффикс .html
        $uri = preg_replace('@\.html$@', '', $resource->uri);
        // Устанавливаем URI. Пример /catalog/1
        $resource->set('uri', $uri);
        $resource->set('uri_override', 1);
        $resource->save();
    }
}
Автор плагина: Брежнев Иван (vanchelo)
TITAN-UZ
19 августа 2014, 11:31
modx.pro
4
1 503
+2

Поменять определенное значение TV у всех ресурсов

Допустим, у ресурсов есть tvparam=1, как пройтись по всем ресурсам и поменять tvparam=1 на tvparam=0 через Console?
Evgeny Epifanov
30 июля 2014, 17:33
modx.pro
3
1 476
0

Повышаем конверсию на сайте...

Компонент предназначенный для увеличения конверсии на сайте.
Выводит модальное окно с каким либо призывом или формой.
Можно указать сниппет для вывода формы или еще чего…

Володя
23 июня 2014, 18:15
modx.pro
7
2 115
+7