Valery

Valery

Был в сети 12 апреля 2021, 09:53
Заказы принимаю
У меня подразумевается, что div'ы item и row закрываются в общей обертке или за пределами сниппета.
Последний чанк в этом случае как раз должен быть как первый. Но возможны различные манипуляции, естественно. Думаю, используя tpl_n, автор сам быстро разберётся.
В pdoResources тоже работает параметр tpl_n. Попробуйте:
&tpl=`tpl.row` — стандартный чанк,
&tpl_n4=`tpl.row_n4` — чанк 4-го результата, отличается от стандартного добавлением в конце:
</div>
</div>
<div class="item">
	<div class="row">
&tpl_last=`tpl.row` — чанк последнего результата, используем стандартный.
Если я правильно понял вопрос, то все должно получиться и занять всего пару минут.
Обрати внимание на jQuery-плагин MagnificPopup, аналог LightBox. У него есть возможность вывода материала с подгрузкой по AJAX. По крайней мере, у меня подобное срабатывало без проблем. Можно сделать билд только с AJAX, если остальные функции не нужны.
А почему бы просто не добавить проверку, авторизован ли пользователь? И, если нет, переадресовывать на эту же страницу. Это, конечно, ужасный костыль, но он работает.
if ($response->isError()) {
    $modx->log(modX::LOG_LEVEL_ERROR, 'login error. Username: '.$username.', Message: '.$response->getMessage());
} else {
    if (!$modx->user->isAuthenticated('web')) {
        $id = $modx->resource->id;
        $url = $modx->makeUrl($id,'','','full');
        $modx->sendRedirect($url);
    }
}
В планируемом модуле функционал будет тот, который указан в теле этой темы: либо отправка сразу при сохранении ресурса, либо постановка в очередь и отправка по расписанию через CRON. Работать с RSS, если честно, хотелось бы только в виде исключения (для Google+, например), а основной упор хочу сделать на API. Мне этот модуль был бы интересен исключительно тем, чтобы убрать необходимость использования сторонних сервисов для постинга большого количества материалов.
Я не против появления такого модуля в магазине MODSTORE.PRO. Для большинства популярных CMS (Joomla, Drupal, Wordpress, 1C-Bitrix, DLE) такие модули есть в общем доступе. Обидно, что для MODX ничего подобного так и не сделали (по крайней мере, публичного). Хотя, обсуждения на форумах есть, как на наших, так и на зарубежных. Если кто-то готов к со-финансированию, я буду признателен и обязательно буду держать в курсе. Пока разработчик не найден.
Я слегка изменил описание и сократил список сетей.
Шаблонизатор далеко не самая сложная задача, можно позаимствовать в качестве примера интерфейс такого модуля под 1С-Битрикс:

По поводу возможностей — из указанных сетей у всех есть возможность постинга через API, кроме Google+, там можно лишь подключить RSS-ленту.