Станислав

Станислав

Был в сети 10 июля 2026, 16:24
Заказы принимаю
Попробуйте сделать плагин на событие OnPageNotFound
<?php
$id404 = $modx->getOption('error_page');
$base = $modx->getOption('base_url');
$resource404 = $modx->getObject('modResource',$id404);
$uri404 = $resource404->get('uri');
$uri404=$base.$uri404;

if($_SERVER['REQUEST_URI'] != $uri404) $modx->sendRedirect($uri404,array('responseCode' => 'HTTP/1.1 404 Not Found'));
вам надо к статьям добавить одинарный селект, с выводом всех авторов через pdoresource и далее выводить в статьях нужного автора со ссылкой на него
@EVAL return $modx->runSnippet('pdoResources',array('parents'=>44,'depth'=>0,'limit'=>0,'sortby'=>'menuindex','sortdir'=>'ASC','tpl'=>'@INLINE [[+pagetitle]]==_[[+pagetitle]]_||','tplLast'=>'@INLINE [[+pagetitle]]==_[[+pagetitle]]_'));
'tpl' => '@INLINE <li {$classes}><a href="{$link}" {$attributes} {$classes}>{$menutitle} {if $class_key == 'modWebLink' <- there
Имеется ввиду это
должно быть минимум вот так
'tpl' => '@INLINE <li {$classes}><a href="{$link}" {$attributes} {$classes}>{$menutitle} {if $class_key == \'modWebLink\' <- there
но лучше такое сделать в чанк, тогда как минимум заработает, сам сниппет