Виталий Греков

Виталий Греков

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

Работа с MODX из IDE без админки

Привет друзья!

Прямо сейчас проходит MODXpo 2017 и я хочу поделиться с вами своим, только что показанным, докладом.
Идея в том, чтобы разрабатывать сайты без логина в админку, прямо из PhpStorm.



Я предлагаю делать это через свой пакет, который установит нужные ресурсы, настройки, шаблоны и вообще что угодно. Это не для разработки дополнений, это для разработки сайтов.
Василий Наумкин
11 ноября 2017, 12:15
modx.pro
71
8 786
+30

Доп. поля комментариев в админке на редактирование

В функционале Tickets есть JSON поле properties
Которое позволяет получать и выводить дополнительные поля в комментарии.
Но вот в админ-панели они не выводятся, соответственно менеджеру не увидеть и не отредактировать эти поля.
Вопрос.
Как можно вывести эти поля в админ-панели? Замечу, что речь идет о комментариях, а не о тикетах.

UPD
Оставлю на будущее, вдруг понадобится.
1) Создать плагин для регистрации полей (как в документации)
2) /assets/components/tickets/js/mgr/comment/comment.window.js
К getFields добавить поля (сколько надо, по примеру)
{
            xtype: 'textarea',
            fieldLabel: 'Плюсы',
            name: 'goods',
            anchor: '99% -210'
        }
3) /core/components/tickets/processors/mgr/comment/get.class.php
Добавить получение поля
$comment['goods'] = $comment['properties']['goods'];
Сбросить кеш браузера
Максим
21 апреля 2017, 14:28
modx.pro
3
1 520
0

[addData] Добавление дополнительных данных

Компонент addData для MODX позволяет добавлять дополнительные данные к ресурсу. Если взять магазин, для примера, то к товару можно легко добавлять требуемые характеристики. При желании эти характеристики можно сгруппировать и дать описание каждой характеристики, который будет отображаться в Popover при наведении (используется Bootstrap3).
Марат Марабар
23 марта 2017, 14:02
modx.pro
11
4 578
+13

CallMe

Виджет заказа обратного звонка.

Prihod
03 марта 2017, 10:42
modx.pro
8
6 918
+17

Вариант определения мобильных устройств

Хочу поделиться своей практикой определения типа устройства, будь то мобильный гаджет или компьютер для тонкой настройки CSS и JS.

Сразу хочу уточнить, что данная заметка к MODX особенного отношения не имеет. Это просто JS и CSS, но надеюсь, что все таки будет полезна читателям.
Николай Савин
16 февраля 2017, 09:39
modx.pro
17
23 732
+9

Адаптация сайта по методике RESS на MODX

Всем привет, сегодня подумал как можно сделать адаптивный сайт на MODX при помощи RESS, для тех кто не в курсе это когда для разных устройств сервер отдаёт разные HTML и CSS, но по одному URL.
Сама эта схема завязана на проверке userAgent браузера, и да я знаю, что в modstore уже есть компонент для определения мобильных версий — MobileDetect, но он работает по принципу — вся вёрстка в одном шаблоне и при рендере страницы он ненужную разметку вырезает.
Я хочу попробовать другой вариант, но мне нужна помощь сообщества —
В общем всё дело происходит при работе с Fenom в pdoTools, в настройках системы есть параметр, задающий папку от куда нужно тянуть шаблоны для ресурсов, вот её я хочу менять на лету в зависимости от userAgent браузера.
Семён Кудрявцев
10 февраля 2017, 14:50
modx.pro
13
3 306
+3

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

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



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

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

Автосоздание ресурсов в контекстах-дублях

Задача:
Один сайт, несколько городов, один и тот же контент у всех, но разные данные (переменные).
Поначалу думал использовать Babel, но с ним не все так просто. Поэтому пришлось писать самому при поддержке неравнодушных Максима Кузнецова и Сергея Шлокова.

Решение:
  • Плагин для переключения контекстов (от Василия Наумкина)
  • Плагин на события: OnDocFormSave, OnDocFormDelete.
  • Снипет для вывода контекстов в качестве меню
  • Чанк вывода меню контекстов
  • Снипет для подтягивания полей ресурсов-оригиналов (чтоб не дублировать в базу весь контент к примеру)
  • Js-скрипт для переключения контекстов
Итак приступим…
Юрий Фомин
30 января 2017, 12:13
modx.pro
16
6 417
+11

Семантически правильныe Breadcrumbs на pdoCrumbs

Верстая очередной проект для замороченных на SEO клиентов, столкнулся с тем, что pdoCrumbs конечно хорош в своей программной логике, но приведенные в документации примеры не совсем верно построены с точки зрения SEO и архитектуры HTML.

Под катом сам код, мои заметки и несколько полезных комментариев.



Николай Савин
27 января 2017, 19:12
modx.pro
49
16 106
+20

Аякс получение данных.

Здравствуйте. Встала задача не очень сложного аякс каталога, с которым возникли некоторые трудности… А именно: s7535.h7.modhost.pro
Суть в том что почему то при аякс запросе в чанках игнорируется почти все, кроме хтмл.
Николай
27 ноября 2016, 13:08
modx.pro
2
1 549
0