Редиректы и немного Fenom

Всем привет!
Возникло пару вопросов, возможно кто то сталкивался:
1. При переносе контента и наполнения со старого сайта на Joomla столкнулся с проблемой которую не хватает соображения решить:
В выдаче от старого сайта остались урлы(их штук 10 из всего списка) вида
http://site.ru/?option=com_content&view=article&id=67
Редиректы на новые страницы я делал через Redirector и в начале всё было в порядке, но когда id из старого урла начали совпадать с id ресурсов в MODX редирект на такие страницы работать перестал.
Прошу помощи/подсказки какой есть выход из этой ситуации.

2. Подскажите, пожалуйста, точную конструкцию что бы скрывать какой либо элемент в зависимости от выбранного шаблона.
Пробовал так и пытался обыгрывать ситуацию но не спасает
{if $_modx->resource['template'] != ''}
...
{/if}
Иванов Степан
25 июля 2017, 08:13
modx.pro
1 689
0

Комментарии: 6

Наумов Алексей
25 июля 2017, 11:39
+1
1. в настройках MODX, в разделе, касающемся дружественных url или рядом, есть настройка, отключающая открытие страницы по id=X
2.
{if $_modx->resource['template'] != 1}
...
{/if}
template это число, пустой шаблон, вероятно, 0, но не проверял
    Иванов Степан
    25 июля 2017, 11:50
    0
    Спасибо, со вторым вопросом помогло
    А вот первый нашёл пока то только такую настройку joxi.ru/1A5dRZnHKz0812 но её отключение вырубает редирект с таких страниц вообще
    Эта тоже самое делает joxi.ru/Rmz1vYwhWjXbVr
      Василий Наумкин
      25 июля 2017, 12:09
      +1
      1. Назначь вот этот плагин на событие OnWebPageInit
      if (isset($_GET['id'])) {
          $modx->sendErrorPage();
      }

      Он проверяет наличие id в параметрах url, и если оно там — то запускает событие OnPageNotFound вместо загрузки страницы MODX. А на это событие уже должен сработать плагин Redirector и загрузить нужную тебе страницу.
        Иванов Степан
        25 июля 2017, 12:20
        0
        Василий, спасибо большое!
        Помогло
          Иванов Степан
          25 июля 2017, 13:07
          0
          Василий, можешь подсказать, а как из данного плагина исключить ресурс с id 10 т.к. для поиска использую SimpleSearch, а он при построении урла записывает туда id
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        6