Андрей П

Андрей П

С нами с 05 ноября 2015; Место в рейтинге пользователей: #294

Вывод Меток на Яндекс Картах по адресу

Автоматическое добавление на карту любых точек по адресу (Филиалы, дилеры, офисы по стране).

Для одного из проектов понадобилось удобно разместить на Яндекс-карте офисы всех дилеров компании по стране. Желательно конечно автоматизировать процесс, чтобы все далее добавленные офисы автоматически добавлялись на карту, без копания в коде и прописывания координат каждой новой точки.

Удалось набросать отличное, полностью автоматизированное решение, которое добавляет офис на карту, оперируя лишь адресом офиса.

Ситуация довольно распространенная, потому думаю будет не лишним поделиться опытом.
Николай Савин
22 апреля 2017, 13:39
modx.pro
16
8 169
+7

Расширение фильтрации mFilter2 для тегов Tagger

mFilter2 — фильтрация найденных результатов.
Tagger — система управления тегами.

[[!mFilter2?
    &filters=`
        tagger|3:tgroup,
        tagger|1:tgroup,
        tagger|2:tgroup
    `
    &aliases=`
        tagger|3==cars,
        tagger|1==colors
    `
]]

3,1,2 — группы тегов Tagger-а.
Виталий Серый
01 апреля 2017, 11:39
modx.pro
20
3 774
+8

Пример добавления анимации к mFilter2

В ответ на вопрос по анимированию работы фильтров mFilter2, выкладываю пример решения данной задачи (демо).

Максим Кузнецов
28 марта 2017, 10:30
modx.pro
13
2 859
+13

Импорт в MODX Tickets из Wordpress

В очередной раз понадобилось перенести блог из Вордпресса в MODX. Раньше я для этого пользовался хитрым костылём с Articles. Сейчас он не работает, поэтому пришлось чинить. Доделывать мне его лень, так что это опять костыль. Но у меня он сработал.

Скачиваем файл, создаём новый сниппет, например, wpimport, вставляем в него текст из файла, и настраиваем всё параметры прямо в коде (я предупреждал — костыль!)

  • На 20-й строке указываем путь к файлу, экспортированному из WP.
  • На 100-й строке появляется функция, которая расставляет теги абзаца, которых в файле WP нет.
  • 115-я строка — ID родителя (куда будем импортировать?)
  • 119-я — ID шаблона для постов.
  • На 126 устанавливается class_key Tickets. Если хотите, можете сделать ModResource.
  • Со 132-й строки пробуем скопировать все изображения из WP в папку, указанную на 152-й строке. Попутно меняем css классы у картинок на bootstrap.
  • На 180-й строке пытаемся поменять href у ссылок, внутри которых были картинки.
  • 199 – Сохраняем в интротекст всё, что перед катом.
  • 209,210 — вызываем функции, которые сохраняют description и keywords в соответстующие ТВ, если в WP вы использовали All In One SEO Pack. ТВ для сохранения указаны в самом конце.
  • ТВ для тегов на 339-й строке.
Денис Дыранов
21 марта 2017, 12:39
modx.pro
9
2 509
+12

Просмотры страниц на Tickets в виджете админки

Попросили меня в предыдущей статье привести свой вариант виджета используя просмотры Tickets, но не вписался в комментарий и написал отдельный топик.



Подумал, что лучше всё-таки использовать pdoResources, чтобы выводило не только тикеты, а любую страницу сайта.

Вот моё готовое решение (нужны установленные pdoTools, Tickets):
Василий Столейков
02 февраля 2017, 10:00
modx.pro
32
5 438
+15

Как сделать динамический зависимый список ресурсов

Имеется следующая структура:

Медицинские услуги
— Услуга 1
— — Врач 1
— — Врач 2
— Услуга 2
— — Врач 3
— — Врач 4
— Услуга 3
— — Врач 5
— — Врач 6

На сайте два выпадающих списка, в первом по умолчанию загружен список медицинских услуг. А как сделать, чтобы при выборе услуги во второй список подгружался список врачей, относящихся к этой услуге?
Александр
08 августа 2016, 06:46
modx.pro
6
3 205
0

Женим mFilter2 и tvSuperSelect

Понадобилось однажды сделать фильтры по диапазону. То есть, например, в поселке Один участки площадью 10-15 соток, а в поселке Два — 13-20 соток. Фильтровать нужно поселки по по площади участка. В итоге я пришел к тому, чтобы в tvSuperSelectпоселку писать крайние значения (10, 15), а на фронтенде — стандартные ui-slider от mFilter2
И тут выяснилось, что mFilter не знаком с суперселектом)
mngatoff
01 июля 2016, 19:01
modx.pro
19
3 536
+7

pdoResources, pdoPage, Masonry

Доброго всем дня и всяческих успехов)))

Поделитесь пожалуйста решением связки pdoResources, pdoPage, Masonry.

[[!pdoPage?
                    &parents=`4`
                    &ajaxMode=`button`
                    &limit=`5`
                    &ajaxTplMore=`tplAjaxButton`
                    &depth=`1`
                    &tpl=`tplInterieri`
                    &includeTVs=`projectFaceImg,yearProgect`
                    &sortdir=`ASC`
                    &sortby=`menuindex`
                ]]
Пробую вызывать таким образом.
Предварительно подключаем скрипты Masonry
Станислав
29 мая 2016, 07:38
modx.pro
3
2 479
0

Фотографии Вконтакте в MODx Revo

Сниппет, который позволяет вывести фотографии из альбома любой группы или же человека. Сниппет использует pdoTools.
Виктор
31 марта 2016, 07:54
modx.pro
27
5 389
+15

[pdoTools] 2.3.0 - Рефакторинг и стандарты

Привет, друзья! Хочу представить вам новую версию pdoTools с важными изменениями.

Первым делом, весь код теперь соответствует стандарту PSR-2. Как бы я не любил табы, стандарт есть стандарт и пора уже его применять.

Вторым делом, по многочисленным просьбам заграничных товарищей, pdoTools больше не устанавливает дополнительные файлы в директорию core/model/modx/.
Я постарался сделать так, чтобы это ничего не сломало, и вы могли запускать класс как и раньше:
$pdo = $modx-getService('pdoTools');
$pdo->setConfig(array('param' => 'value'));
// или
$pdo = new pdoTools($modx, array('param' => 'value'));
Просьбы обусловлены глюками при разворачивании образов сайтов с pdoTools через Teleport. В том числе, на MODXCloud.
Василий Наумкин
13 марта 2016, 10:44
modx.pro
2
4 589
+15