Как настроить редирект в MODX REVO через .htaccess?

Привет.

Есть проблемка — не получается завести нормально редирект через .htaccess. Подскажите, пожалуйста, что можно сделать, чтобы заработало. Скоро голова лопнет от натуги…

Самый простой код в .htaccess:
RewriteCond %{REMOTE_ADDR} 192.168.1.1
RewriteCond %{REQUEST_URI} !page3
RewriteRule ^ /page3/ [R=301,L]
Что этот код делает:
1. Если нужный IP-адрес. +
2. Если в адресе страницы нет page3
3. Тогда редиректим на страницу page3.

Пробовал код на простых файлах без MODX — все работает. Но MODX, вероятно, вносит свои коррективы в это действо — получается вечный редирект:
/page3/?q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/
weranda
11 февраля 2024, 21:07
modx.pro
326
0

Не работает {'param' | lexicon} в mfilter2

Столкнулся с проблемой, после Ajax фильтрации не подтягиваются значения из словаря, если при первой загрузке все работает, при изменении настроек фильтра на странице получаю только ключи словаря, сами значения не подтягиваются, с чем это может быть связанно?

Я пытаюсь вывести значения из другого компонента не mfilter2 загрузка словаря этого компонента происходит на события OnLoadWebDocument

Какое системное событие надо указать чтобы словарь подтягивался при Ajax загрузке?
Вячеслав Варов
11 февраля 2024, 13:01
modx.pro
408
0

как в modx получить параметры изображения?

Обратил внимание что modx в диспетчере файлов показывает размер изображения 2768x1504px эту информацию можно как-то подтянуть на сайте?

Можно использовать сниппет вида
<?php
if (file_exists($input)) {
  list ($width, $height, $type, $attr) = getimagesize($input);

  $extension = pathinfo( $input, PATHINFO_EXTENSION );

  return ['width' => $width, 'height' => $height, 'extension' => $extension, 'src' => $input];
} else {
  return ['width' => 0, 'height' => 0, 'extension' => '', 'src' => $input];
}
Но почему-то вызываясь внутри чанка mFilter2 при изменении параметров фильтра и Ajax отображении результатов не находит изображение. Может что-то делаю не так?

При обычной загрузке все ок работает, при Аякс нет, отсюда я и подумал может как-то в бд хранятся данные об изображениях как в WP
Вячеслав Варов
09 февраля 2024, 18:10
modx.pro
1 024
0

MobileDetect - проблема при установки компонента

Добрый день.
Ставлю компонент MobileDetect на чистую ModX 2.8.6. После установки сайт «ложится» — не отображается.
Дмитрий
09 февраля 2024, 17:25
modx.pro
463
0

Как вывести теги изображений ms2gallery

Памятка для себя.
Выводим теги к изображениям ms2gallery.

В чанке указываем:

{foreach $file['tags'] | split as $item}
    <div class="tags-small__el">
        <div class="tags-small-el">{$item}</div>
    </div>
{/foreach}
Wassi Wassinen
08 февраля 2024, 14:57
modx.pro
2
328
0

Множественный список цветов в minishop2

Добрый день. В minishop2 есть относительно новый тип опций combo-colors Множественный список цветов.
Подскажите, пожалуйста, как вывести код цвета в tpl.msProductOptions?
Дмитрий
08 февраля 2024, 14:32
modx.pro
343
0

Как организовать меню индивидуально для внутренних страниц категории?

Есть три категории:
1) Для физлиц
2) Для юрлиц
3) Фин организациям

Вячеслав Варов
08 февраля 2024, 09:28
modx.pro
429
0

Мелкие правки/доработки по текущему сайту

Добрый день!
Необходимо сделать мелкие задачи по сайту: добавить фотографии, изменить каталог (убрать следующую страницу), изменить текст на главной странице и т.д.
Для более подробной информации обращайтесь по телефону: +79257878432 — Мария
Мария
07 февраля 2024, 17:46
modx.pro
385
-2

округление итоговой суммы заказа

Доброго всем дня, столкнулся с такой проблемой. Понадобилось убрать копейки из корзины, которые вылазят когда выбрана предоплата 30%. В настройках убрал количество после нуля — помогло. Да не везде. В корзине и оформлении заказа округляет, в таблице заказов округляет, а внутри самого заказа нет. И на оплату уходит сумма с копейками, а это недопустимо на данном проекте.



Подскажите: куда копать чтобы уже итоговую сумму в заказе округляло в случае наличия копеек?

Полагаю, что надо на какое-то событие обработку прикрепить, но такими знаниями не обладаю.

Заранее спасибо!
Александр
07 февраля 2024, 17:31
modx.pro
312
0

msOptionsPrice2 галлерея модификаций

Всем привет, решил в первый раз написать готовое решение. Надеюсь кому-то пригодится.
Была задача вывести различные цвета товаров, решили выбрать msOptionsPrice2 он для этого подходит идеально.
По умолчанию все модификации выводятся текстом, а нам нужно получить не только название, но и изображение модификации.

vit
vit
07 февраля 2024, 16:15
modx.pro
1
730
+9