Сергей Шлоков
С нами с 31 января 2013; Место в рейтинге пользователей: #516 минут назад
Надо смотреть сниппет из параметра snippet
Получить ALT изображения в сниппете ms2GalleryResources на fenom 4
1 час назад
UPD 2.0.26-pl / 2.1.4-pl (php8)
Добавлено
У сервиса импорта вкладка «mSearch2» с опцией «Отключить индексацию».
Включение данной опции позволяе...
msImportExport 2.0 111
3 часа назад
Создай записи в словаре типа myprefix_library_3 и выводи так
{('myprefix_'~$row.calendarEventsPlace) | lexicon}
MIGx. Listbox. Fenom. Вставка label вместо value. 1
3 часа назад
Приветствую, Владимир! Подскажите, акктуален ли на сегоднейший день модуль для интеграции с Modx rev pro (установлен minishop2 )? Название банка помен...
[mspTinkoff] 1.0.2 — Новое API + ККТ 55
5 часов назад
Нашли в чем была проблема, сейчас так-же понадобилось такое решение, буду признателен если поможете.
msOptionsPrice2 галлерея модификаций 7
9 часов назад
ВСем спасибо, у меня старая версия 3.3.5 и там только 1 файлик jquery.fancybox.min.js, находится в папке vendor/js
со статьи скопировал код этого фай...
Доработка Fancybox для вывода видео с Rutube 5
11 марта 2025, 15:00
Сам разобрался, добавил скрытое поле input для псевдонима и оттуда подтягивал значение в админку, По поводу кэша тоже разобрался, после сохранения и и...
Как сделать загрузку изображения с фронтенда в tv поле 3
10 марта 2025, 21:48
В Modx есть очереди, можно было не делать отдельную таблицу, а использовать их. Но это имеет смысл только если на создание уходит больше 30 секунд, чт...
Создание товаров через ЛК из контекста web 6
08 марта 2025, 08:06
Пока нет такого функционала, но постараюсь в ближайшее время добавить
Cabinet 13
Сергей, если установлен pdoTools, то используйте pdoResources с limit=1.
Боюсь тебя расстроить, но MODX — это синтаксический сахар над PHP. Юзай последний. Не отказывайся от своих принципов.
Не используй. Сделай мне больно.
П.С. Только щас заметил, что мой коммент почему-то попал не в корень, а залетел в ответ на твой коммент. Видимо глаза уже подводят.
Лично я не вижу особой необходимости в объекте $_modx как ограничителе функциональности для безопасности. Этого нет ни в одном шаблонизаторе. Видимо никому не понадобилась такая фича. А вот как объект для работы со вьюхами (шаблонами, чанками, ресурсами) он хорош. Для правильной работы, если можно так выразится. И юзер $_modx->user там нужен! Хотя я бы сделал юзера отдельным объектом для удобства. Но считаю, что кэшменеджер тут лишний. Вот такое имхо. Но, как правильно сказал Павел, ты может делать что хочешь и как хочешь. Fenom позволяет юзать даже объект $modx. It's up to you.
А в cron удаляем кэш и парсим страницу сниппетом
Что важно! В данном случае сам сниппет на странице вызывается некэшированным. Поэтому кэш самой страницы обновлять не нужно. Только кэш сниппета!!! Обратите внимание, насколько код стал проще.
Функция snippet() сама проверит кэш. Если его нет, то выполнит указанный сниппет и результат сохранит в кэш. И не нужно вычислять все эти секунды. Cron каждую неделю будет обновлять кэш независимо от того, есть он или нет. Поэтому сниппет differenceBetweenDatesInSeconds не нужен. И даже вреден. Ибо делает ненужную работу для каждого запроса страницы.
П.С. И ещё совет. Не пихайте логику во вьюхи. Это бад практис! Перенесите логику в сниппет и вызывайте его на странице.
Два. Забейте в поиск «pdoresources modx» и получите нужные ответы. Можно глянуть доку. Тут нужно обратить внимание на параметр «parents». Подсказка —
Это нужно вызывать в шаблоне статей.
pdoMenu работает с данными уже ввиде дерева, а не с плоским списком. Проще всего реализовать такое через Fenom. К сожалению, из коробки сниппеты pdoTools не умеют работать сырыми данными. Попробуйте разобраться с таким решением. Дальше как два пальца…
Моё мнение — выделить на него одну минуту, сняв шляпу и помолчав. RIP.
В таком формате xPDO вставляется без обработки.
П.С, Это json массив с одной строкой.
Обрати внимание на метод $app->run();
В нём вызываются конкретные классы. Причем, если не указан конкретный реквест, то он определяется автоматически по установленным пакетам (я выше писал).
А мне безумно нравится. В пекло PHP 5. ))
Найн. Ю а ронг.
Интерфейсы дают малую связанность. Т.е. ты можешь подсунуть в метод любой класс, соответствующий определенным требованиям. За это как раз и отвечает интерфейс.
У того же Slim эти классы пробрасываются при инициализации приложения. В нем жестко прописана проверка наличия нескольких пакетов. Сначала свой пакет, потом Guzzle и ещё какие то. Не помню. Но можно и самому инстанциировать любой свой класс запроса или ответа. Главное, чтобы соответствовал интерфейсу. Иначе будет ошибка.
Тройка ещё не соответствует. Например, $response->toJson() не соответствует стандарту. А вот четверка поддерживает почти все текущие утвержденные стандарты. После тройки приходится привыкать. И всякие методы обработки запроса и ответа выносить на сервисный уровень.
Не обязательно расширять сервис ради проверки прав. Мы можем сделать любую проверку самостоятельно