Редиректы и немного Fenom
Всем привет!
Возникло пару вопросов, возможно кто то сталкивался:
1. При переносе контента и наполнения со старого сайта на Joomla столкнулся с проблемой которую не хватает соображения решить:
В выдаче от старого сайта остались урлы(их штук 10 из всего списка) вида
Прошу помощи/подсказки какой есть выход из этой ситуации.
2. Подскажите, пожалуйста, точную конструкцию что бы скрывать какой либо элемент в зависимости от выбранного шаблона.
Пробовал так и пытался обыгрывать ситуацию но не спасает
Возникло пару вопросов, возможно кто то сталкивался:
1. При переносе контента и наполнения со старого сайта на Joomla столкнулся с проблемой которую не хватает соображения решить:
В выдаче от старого сайта остались урлы(их штук 10 из всего списка) вида
http://site.ru/?option=com_content&view=article&id=67
Редиректы на новые страницы я делал через Redirector и в начале всё было в порядке, но когда id из старого урла начали совпадать с id ресурсов в MODX редирект на такие страницы работать перестал. Прошу помощи/подсказки какой есть выход из этой ситуации.
2. Подскажите, пожалуйста, точную конструкцию что бы скрывать какой либо элемент в зависимости от выбранного шаблона.
Пробовал так и пытался обыгрывать ситуацию но не спасает
{if $_modx->resource['template'] != ''}
...
{/if}
Комментарии: 6
1. в настройках MODX, в разделе, касающемся дружественных url или рядом, есть настройка, отключающая открытие страницы по id=X
2.
2.
{if $_modx->resource['template'] != 1}
...
{/if}
template это число, пустой шаблон, вероятно, 0, но не проверял
Спасибо, со вторым вопросом помогло
А вот первый нашёл пока то только такую настройку joxi.ru/1A5dRZnHKz0812 но её отключение вырубает редирект с таких страниц вообще
Эта тоже самое делает joxi.ru/Rmz1vYwhWjXbVr
А вот первый нашёл пока то только такую настройку joxi.ru/1A5dRZnHKz0812 но её отключение вырубает редирект с таких страниц вообще
Эта тоже самое делает joxi.ru/Rmz1vYwhWjXbVr
1. Назначь вот этот плагин на событие OnWebPageInit
Он проверяет наличие id в параметрах url, и если оно там — то запускает событие OnPageNotFound вместо загрузки страницы MODX. А на это событие уже должен сработать плагин Redirector и загрузить нужную тебе страницу.
if (isset($_GET['id'])) {
$modx->sendErrorPage();
}
Он проверяет наличие id в параметрах url, и если оно там — то запускает событие OnPageNotFound вместо загрузки страницы MODX. А на это событие уже должен сработать плагин Redirector и загрузить нужную тебе страницу.
Василий, спасибо большое!
Помогло
Помогло
Василий, можешь подсказать, а как из данного плагина исключить ресурс с id 10 т.к. для поиска использую SimpleSearch, а он при построении урла записывает туда id
if (isset($_GET['id']) && $_GET['id'] != 10) {
$modx->sendErrorPage();
}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.