12 ноября 2022, 23:20 Не, снизу нельзя. Тогда в массив добавляйте <?php if ($modx->event->name != 'OnPageNotFound') {return false;} $uri = $_SERVER['REQUEST_URI']; $array = array( 'fanera-fk' => 'fk', 'search_2' => 'replace_2' ); foreach($array as $key => $item) { if (strpos($uri, $key) !== false) { $replacement = str_replace($key,$item,$uri); $newUrl = $modx->getOption('site_url').$replacement; $modx->sendRedirect($newUrl,array('responseCode' => 'HTTP/1.1 301 Moved Permanently')); } } Вопросы / Редирект 5 0
12 ноября 2022, 22:45 Мой пример выше сработал? Можно еще плагинчик на событие OnPageNotFound сделать <?php if ($modx->event->name != 'OnPageNotFound') {return false;} $uri = $_SERVER['REQUEST_URI']; $search = '/fanera-fk/'; $replace = '/fk/'; if (strpos($uri, $search) !== false) { $replacement = str_replace($search,$replace,$uri); $newUrl = $modx->getOption('site_url').$replacement; $modx->sendRedirect($newUrl,array('responseCode' => 'HTTP/1.1 301 Moved Permanently')); } Вопросы / Редирект 5 0
12 ноября 2022, 22:08 как-то так RewriteEngine on RedirectMatch 301 /fanera-fk/ /fk/Если меняете alias-ы, а не создаете новые категории, можно еще поставить autoRedirector на будущее. Вопросы / Редирект 5 0
15 сентября 2019, 11:10 {set $idx = $file@index+1} {$idx} Вопросы / MiniShop2 в карточке товара у ms2Gallery - дать нумерацию картинкам 4 +1 1
01 августа 2018, 13:49 А теперь нельзя статус менять, да? Чет не вижу куда тыкнуть чтоб стало «решено» ) Вопросы / Modx не обновляется выше 2.6.1 (Fatal error) [РЕШЕНО] 8 0
01 августа 2018, 13:47 В общем, косяк не в modx-е. Пробовал пошагово (по минорным версиям) обновляться. Версию PHP менял на 5.3, 5.6, 7.0, 7.2. Поднял сайт на другом хостинге, там все обновилось с полтычка, без ошибок и каких-то сбоев. Буду терзать поддержку рег.ру. ) Спасибо за ответы! Вопросы / Modx не обновляется выше 2.6.1 (Fatal error) [РЕШЕНО] 8 0
31 июля 2018, 15:38 Так и делал (сеансы, кеш) обновлялся с 2.5.0 до 2.5.8, а потом до 2.6.5. Видимо кол-во шагов придется увеличить. Вопросы / Modx не обновляется выше 2.6.1 (Fatal error) [РЕШЕНО] 8 0
24 апреля 2018, 14:39 Завелось, но не завелось. ) Страницы из другого контекста открываются если перейти по прямому линку, или «просмотреть» из админки. ID-шники этих страниц указаны в настройках сайта для 404, 403. И вот если зайти на несуществующий урл (например), то вообще ничего не происходит, а если закрыть сайт, то вместо страницы из настройки site_unavailable_page отдается главная страница. Можно как-то подправить? Вопросы / Вынести технические страницы в другой контекст. 5 0
20 апреля 2018, 20:19 Кавычки убрал. Но это не помогло. Обычно первый option селекта — есть значение по умолчанию. Но после того, как кавычки убрал, почему-то при загрузке странички отображается последний option. Ну, то есть в коде вот так: <select> <option>яблоко</option> <option>груша</option> <option>киви</option> <option>банан</option> </select>а по умолчанию отображается банан, а не яблоко Вопросы / Select для формы из migix на fenom 4 0
17 апреля 2018, 16:45 Огонь, завелось! Спасибо! Вопросы / Вынести технические страницы в другой контекст. 5 0
17 февраля 2018, 20:36 А если создать несколько тв-шек galleryalbumview для одного ресурса, нормально они будут работать? Готовые решения / Gallery как ТВ 10 0
16 ноября 2017, 16:55 Парни, расскажите, как добавить insertpre? Скачал c гита — github.com/wwalc/insertpre, Закинул в папку — manager/assets/components/ckeditor/ckeditor/plugins/insertpre, Добавил в настройки ckeditor.extra_plugins — insertpre И ckeditor вообще отваливается. Новые дополнения и их версии / [Cobbler] Готовый сайт для фрилансера 13 0
31 октября 2017, 18:33 Так тоже не работает. Ну, точнее, работает конечно (значение отдается), но это ничем не отличается от того, что у меня выше написано. Симптомы те-же. Вопросы / Clientconfig, кэш, и ничего не работает. 3 0
06 сентября 2017, 14:45 Саппорт отписался. В логах по данной ошибке следующая информация: [Wed Sep 06 12:25:09 2017] [warn] [client 93.185.29.207] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server [Wed Sep 06 12:25:09 2017] [error] [client 93.185.29.207] Premature end of script headers: index.php При запуске скрипта вручную через терминал наблюдаем следующую ошибку: Fatal error: Maximum execution time of 30 seconds exceeded in /var/...site-path.../core/xpdo/xpdo.class.php on line 596 В данном файле на 596 строке расположен следующий код: $typePos= strrpos($fqn, '_'. $this->config['dbtype']); Ограничения сервера в данный момент выше тех, которые фигурируют в ошибке. Ничего не понятно. ( Вопросы / Контексты не грузятся. Отваливаются по таймауту. 4 0
06 сентября 2017, 11:34 Хостинг рег.ру. Кеш чистил неоднократно. Свое приложение только одно, добавляет ACE для всех тв-шек с типом TextArea в админке. Вчерашний мой клин с "-" не оправдался. Знак тире вообще ни при чем (поддомен на третьем домене, про который я писал, завелся. Там другая была ошибка.) В php.ini на сервере время обработки скриптов увеличил до 60 сек, теперь отдается 500 ошибка. Права на пупку с поддоменом и файлики внутри папки проверил, там все ок (папка — 755, файлики — 644) Сравнил .htaccess на рабочем и нерабочем примерах, они идентичны (ну, за исключением значений RewriteCond и RewriteRule) Вопросы / Контексты не грузятся. Отваливаются по таймауту. 4 0
27 августа 2017, 15:28 Не так надо было массив делать. Меняем {set $aml_resource = [$row.aml_resource]}на {set $aml_resource = $row.aml_resource|split}и все работает. Вопросы / MIGX getImageList и Fenom 67 0
27 августа 2017, 14:28 У меня последние обновления modx и pdotools. Не работает там. Но это возможно. ) Видел на одном из скринов безумкина. ) Вопросы / Баг pdoTools Fenom 11 0
27 августа 2017, 13:53 Народ, подскажите, есть migx, в нем поле aml_resource (значения: 2,3,4). Значения — это id-шники страниц. Форыч должен выводить на странице те строки, в которых одно из значений в поле aml_resource совпадает с id текущей страницы. {set $resource_id = $_modx->resource.id} {set $rows = json_decode(25 | resource : 'add_list', true)} {foreach $rows as $row} {set $aml_resource = [$row.aml_resource]} {if $resource_id in $aml_resource} <span>{$row.aml_title}</span> {/if} {/foreach}Выводится только первое значение. То есть, строка должна вывестись в ресурсах 2,3,4, но выводится только в 2. Где что не так делаю? Вопросы / MIGX getImageList и Fenom 67 0
23 августа 2017, 00:35 Получилось в итоге разобраться с вопросом? Или только через чанки? Вопросы / Баг pdoTools Fenom 11 0
[aiAssist] Я же просто попросил его создать магазин, а он СДЕЛАЛ ЭТО! Скоро выкачу новую версию, потестирую у себя на маке сначала.
[Theme.Bootstrap] Новая версия с Bootstrap 4 Новая обновленная версия уже в магазине modstore.pro/packages/sites-themes/theme.bootstrap 4.1.0 (15.07.2026) — Added chunks for quick site setup: Scripts, Meta, Menu.*, Crumb...
Редизайн сообщества Спасибо, руки не дошли пока. Много всего другого делаю. Завтра поправлю все замечания.
Reactions — современная система реакций для MODX 3 [1.0.1-pl] — 2026-07-15 Added ReactionsCount: live-обновление рядом с виджетом (span.reactions-count + reactions:updated) без F5
Как ограничить вебмастеру доступ к заказам? Допустим вы закроете доступ к заказам и пользователям через админку, но для полноценной работы с сайтом нужен доступ в БД, а там вся эта информация есть и спрятать её невозможно, т...
Возможно ли реализовать возможность предоплаты за доставку на сайте? Отлично, значит можно не создавать заказ пока оплата не пройдёт успешно, а поскольку класс-обработчик оплаты будет кастомный сможет сами решать какую стоимость пробрасывать. Ещё на...
ImageOptimizer - WebP/AVIF и responsive <picture> для MODX 3 Выпустил новую версию [1.0.3-beta1] — 2026-07-13 Fixed — Inject сохраняет ``, `` и `` на полном HTML-документе (больше не оборачивает страни...
MiniShop3 1.11.0 при клике на radio идет пересчет итоговой суммы в orderUI, в зависимости от способов(оплаты доставки) я так поняла. попробуй код запуска события поставить ниже чем orderUI, после
Тогда в массив добавляйте
Можно еще плагинчик на событие OnPageNotFound сделать
Если меняете alias-ы, а не создаете новые категории, можно еще поставить autoRedirector на будущее.
{$idx}
Пробовал пошагово (по минорным версиям) обновляться. Версию PHP менял на 5.3, 5.6, 7.0, 7.2.
Поднял сайт на другом хостинге, там все обновилось с полтычка, без ошибок и каких-то сбоев.
Буду терзать поддержку рег.ру. )
Спасибо за ответы!
Страницы из другого контекста открываются если перейти по прямому линку, или «просмотреть» из админки.
ID-шники этих страниц указаны в настройках сайта для 404, 403. И вот если зайти на несуществующий урл (например), то вообще ничего не происходит, а если закрыть сайт, то вместо страницы из настройки
site_unavailable_page отдается главная страница.
Можно как-то подправить?
Обычно первый option селекта — есть значение по умолчанию. Но после того, как кавычки убрал, почему-то при загрузке странички отображается последний option.
Ну, то есть в коде вот так:
а по умолчанию отображается банан, а не яблоко
Скачал c гита — github.com/wwalc/insertpre,
Закинул в папку — manager/assets/components/ckeditor/ckeditor/plugins/insertpre,
Добавил в настройки ckeditor.extra_plugins — insertpre
И ckeditor вообще отваливается.
Ну, точнее, работает конечно (значение отдается), но это ничем не отличается от того, что у меня выше написано. Симптомы те-же.
Ничего не понятно. (
Кеш чистил неоднократно.
Свое приложение только одно, добавляет ACE для всех тв-шек с типом TextArea в админке.
Вчерашний мой клин с "-" не оправдался. Знак тире вообще ни при чем (поддомен на третьем домене, про который я писал, завелся. Там другая была ошибка.)
В php.ini на сервере время обработки скриптов увеличил до 60 сек, теперь отдается 500 ошибка.
Права на пупку с поддоменом и файлики внутри папки проверил, там все ок (папка — 755, файлики — 644)
Сравнил .htaccess на рабочем и нерабочем примерах, они идентичны (ну, за исключением значений RewriteCond и RewriteRule)
Меняем
на
и все работает.
Но это возможно. ) Видел на одном из скринов безумкина. )
Форыч должен выводить на странице те строки, в которых одно из значений в поле aml_resource совпадает с id текущей страницы.
Выводится только первое значение.
То есть, строка должна вывестись в ресурсах 2,3,4, но выводится только в 2.
Где что не так делаю?