Abu

Abu

Был в сети 01 января 2023, 18:55
Заказы не принимаю
Привет! Добро пожаловать на светлую сторону :)

Постраничную навигацию, т.е. пагинацию с помощью getPage, хотя вообще удобно ставить pdoTools и там уже pdoResources через pdoPage, для примера можно поставить Theme.Bootstrap и посмотреть как там устроено или почитать doc.modx.pro

Авторизация, регистрация — через соцсети Hybridauth, отдельная Login (не пользовался), все включено Office (платная).

Комментирование, избранное и рейтинги Tickets.

по шаблону:
Категорию можно вызвать из того же сниппета в сборке PdoTools — [[!pdoField? &id=`[[+parent]]` &field=`pagetitle`]]

Комменты Tickets, для тонкой настройки придется покурить доки, ну а простой вызов [[!TicketComments?]]

Для похожих статей [[pdoNeighbors?]] вывод «соседей».

Очень хорошая документация на doc.modx.pro, фронтенд большинства дополнений по-умолчанию настроен на работу с twitter bootstrap 3.
Отличное дополнение. В Tickets правда есть уже TicketViews с теми же возможностями сортировки и т.п. (кроме админки), но Tickets уже монстр, а тут одним компонентом, идеологически имхо правильнее.

Только вот платность любых мало-мальски полезных компонентов напрягает, наверное поэтому modx.com не делает платных репов, не хватает в последнее время альтруизма в разработчиках)
Можно хакнуть класс /core/compoenents/instagramwidget/model/instagramwidget/instagramwidget.class.php в __construct указать явно imgCount => 30 например, столько фоток будет в кэше, а выводится лимитом они правильно.

З.Ы. Новая версия скорее всего будет несовместима со старыми чанками, хочу убрать оттуда все стили.
Василий, тоже заметил огромную очередь писем в sendmail и использование smtp кажется хорошей идеей. Но такой вопрос — нельзя ли на уровне — ubuntu sendmail прописать один логин пароль для smtp, чтобы использовать для всех modx установок (и не парить юзеров созданием и администрированием почты для домена)? В сети нашел несколько мануалов, но не уверен что modx подхватит эти настройки.
Ну имя файла формируется тут

// clean up file name and make unique
            $filename = $counter . '.' . $ext; 
            $filename = str_replace(' ', '_', $filename); // spaces to underscores
            $filename = date("Y-m-d_G-i-s_") . $filename; // add date & time
изменяй его как хочешь, что за альянс не совсем понял — если ресурс создан, вместо вышеперечисленного, как-то так
$filename = $modx->resource->get('pagetitle');
хотя штамп надо поставить наверное, для дублей
$filename = date(«Y-m-d_G-i-s_»). $filename; // add date & time
Ну или какой нибудь индекс сделать
Консоль php-cli не кушает br, а для красивого веб-вывода добавил строчку gist.github.com/govza/92ac6e95a0956eaf5b1e#file-packages-php-L31
Вот про передачу параметров не знаю. Скорее всего допиливать еще settings.php, было бы круто еще скриптом политику для контент-менеджера и пользователя manager добавлять, еще и менеджерский дефолтный источник файлов вместе с директорией.