Финансовая поддержка VPS, бесплатные дополнения и docs Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию. Поддержать

Всего 126 147 комментариев

Artist De
Artist De
такая же фигня с поиском по ТВ. Есть ТВ с артикулом по которому ну просто никак не получается делать поиск, хотя я этот тв добавляю в настройки плагина и при индексации добавляю в includeTVList. Поиск получается делать только по «обычным» полям ресурса…
Илья Уткин
Илья Уткин
Нет, у вас в первой строчке (в условии) указан знак конца адреса ($), потому работает только для главной странице.
Если смотреть пример от разработчиков MODX, то ваш код должен был быть такой:
RewriteCond %{HTTP_HOST} !^site\.ru [NC]
RewriteRule (.*) http://site.ru/$1 [R=301,L]
Александр Мелихов
Александр Мелихов
Нашел кучу методов
saveThumbnail
makeThumbnail
generateThumbnails
prepareSource
и еще много…
Но какой является «красной кнопкой», которая ведет за собой саму цепочку от локального файла до изображения конкретного товара в минишопе с превьюшками и другими вещами?
Илья Уткин
Илья Уткин
Я использую такой код:
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
Он работает независимо от домена, поэтому использую его в «сборке» для всех вновь создаваемых сайтов и не задумываюсь о редиректах
Иван
Иван
Здравствуйте!

Насчет закомментированных строчек для выхода из ситуации не знаю, но в свое время я столкнулся с необходимостью убрать дубли страниц, что требовалось по SEO (site.ru/index.php?id=..., site.ru/index.php?q=… и другие).

Я написал скрипт, который можно оформить либо сниппетом в начале каждого шаблона, либо, что удобнее — плагином по событию.

У меня включены дружественные вложенные урлы:

При загрузке страницы — получаешь id и alias документа (если у контейнеров и неконтейнеров у тебя разные окончания, то смотришь изФолдер или нет)… Потом получаешь все alias родительских документов, склеиваешь все это дело в ссылку и делаешь 301 редирект. Есть еще нюансы с главной страницей, но, если возьмешься писать что-то подобное, то поймешь.

То есть в итоге получится, что сервак у тебя перекинет на домен без www, а php уже докрутит это до дружественного урла. Заодно уберешь дубли страниц.

Не считаю свой вариант каким-то оптимальным, но он работает.
Василий Наумкин
Василий Наумкин
Да, конечно, вот пример. Параметр «теги» — это как раз поле товаров MS2 с несколькими значениями.

Только для ТВ такой обработки нет, по умолчанию, нужно самому написать (см. тут). Как появится время, добавлю в комплект — задачу поставил.

Вообще, если освоить написание своих методов — то можно фильтровать по чему угодно, вплоть до левых таблиц.