ну и? это затычка для перехода с Evo. влепите в сниппет напрямую
require_once $modx->getOption( 'core_path' ) . 'components/docmanager/model/docmanager/docmanager.class.php';
и копайте дальше ежли шо ;) ...
ЗЫ: первое правило MODx - избавляться от лишнего мусора, любого!
ЗЫЫ: второе правило - если обычный сайт и нет особого интереса, то надо юзать Evo 😂 по крайней мере до 2.1
require_once('assets/components/docmanager/connector.php');
напрямую класс подключите через "core_path". connector.php просто перенаправляет вызов и видимо у Вас подглючивает (или по идее глючный, не в курсе - я сразу напрямую вызывал).
у Revo в assets пакеты не хранятся, лежат в core/components/...
если не получается установить из "управления пакетами": качайте с Docmanager загружайте на хост в core/package и добавляйте "локально" - встанет. в его репрозитарном пакетном инсталляторе/обновляторе лажа с БД...
так то, что хочет сделать ТС обычно ;) и есть избавление от дублей: для ПСы адреса site.ru/folder и site.ru/folder/ разные, а CMS-ки обычно открывают одно и то же.
решается вопрос просто - добавлением слеша к адресу, если на конце нет слеша или суффикса:
RewriteCond %{REQUEST_URI} (.*\/[^\/.]+)($|\?)RewriteRule ^(.*)$ $1\/ [R=301,QSA,L]
очень полезно, особенно когда в Joomla-ском SEF-е забываешь сразу галочку поставить на "добавление суффикса" к адресу 😂 ...
1. с открытым доступом к источникам трафа? иначе - фуфло...
2. если топик именно "памагите люди добрые", т. е. на поддержку работоспособности, сумма более чем реальная (имхо: просто до смешного маленькая). администрирование мощного форума - та ещё головная боль + хост...
3. если реально "за значки и статусы" то делают уже не пожертвования 😂 и плакаться на "суммы" просто стыдно...
а шо, на серче есть юзвери которые начинают считать с "1", а не с "0" 😮 ? кстати, гуру, всегда было интересно: "0" - это какой палец загибать?
если это для Вас действительно "оптимальное" решение - бросайте на***ен Joomla и кидайтесь на MODx. абсолютно серьёзно (!) в конце концов никуда не денетесь 😂 , а так сэкономите массу времени и нервов...
большинство перечисленного к ядру отношения не имеет никакого, но и всё это вместе не даёт поводов создателям системы даже ядро свеженькой Joomla 1.6 называть полноценным framework. только в планах далёких проскакивает: "вот 2.0 будет ого го го какой фрейморк!!!" 😂 Джумла - обычная CMS не более не менее...
любую нужную информацию можно просто записать в тело материала. например, пишем в любое место:
{ключ-данных тело-данных}
и делаем мааааленький плагин с классом, который будет иметь всего 2 "боевые" функции:
function onContentPrepare( $context, &$article, &$params, $page = 0 ){ заменит в $article->text регулярку '#{(.*?)(\s+)(.*?)}#s' на '<!--{\\1 \\3}-->' т. е. оформит наши "шифры" в приличном виде как HTML комментарии, что бы не светились на экране}
и
function get( $item, $key ){ вытащит из $item->text по регулярке '#<!--{' . $key . ' (.*?)}-->#i' "тело-данных" которое записано с "ключом-данных" $key}
всё ! засовывай и выводи любые данные. а для полноты картины, можно не оформлять "шифры" как комментарии а по onBeforeRender просто вырезать их из буфера...
в частном случае нумерации новостей можно даже не заморачиваться с вводом/выводом поля, а сделать плагин со static переменной "номера", eё записью в объект материала и выводом. проще как бе...
по "очевидной логике вещей" и факту личных наблюдений rss-ы в любом варианте не являются и не могут быть в принципе дублями контента для ПСы. это отнюдь не рекомендация, а повод к размышлению ☝...