Модуль управления редиректами

#
Модуль управления редиректами
Представляю вашему вниманию модуль «Редиректы» для системы HostCMS.

Модуль позволяет создавать 301 редиректы для нужных адресов, это пригодится при «переносе» сайтов на HostCMS с других CMS или при изменении структуры сайта..

    При создании редиректа можно указать:
  • URL
  • Узел структуры
  • Группу информационной системы
  • Информационный элемент
  • Группу интернет-магазина
  • Товар интернет-магазина
Модуль "Редиректы"
HostDev.pw - модули для HostCMS, Telegram: @hostdev
#
Re: Модуль управления редиректами
отлично, только неудобно что нет просто файла install.php как например в модуле от KAD "Мультизагрузка"
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
#
Re: Модуль управления редиректами
alexpimnev,
возможно будет
HostDev.pw - модули для HostCMS, Telegram: @hostdev
#
Re: Модуль управления редиректами
EugenyP,
спасибо за модуль. Можете использовать мой инсталлятор для своих модулей.
Команда разработчиков KAD Systems | Интеграция и нестандартные решения на совесть | Email: info@kad.systems Skype: kad.systems | http://kad.systems/ https://vk.com/kad_sys
Модератор
#
Re: Модуль управления редиректами
Мы бы хотели добавить Ваш модуль в Хостмаркет с указанием автора и добавлением в Ваш личный кабинет, возможностью редактировать и добавлять обновления.
#
Re: Модуль управления редиректами
HostCMS,
Добавляйте
HostDev.pw - модули для HostCMS, Telegram: @hostdev
#
Re: Модуль управления редиректами
Обновлен модуль управления редиректами до версии 1.1
Изменения:
Добавлена поддержка реферера
Добавлен установщик

Для новой установки:
1. Скачать архив с модулем
2. Извлечь архив в корень сайта
3. Запустить файл http://адрес сайта/installredirect.php
4. Установить

Для обновления
1. Скачать архив с модулем
2. Извлечь архив в корень сайта
3. Удалить файл installredirect.php
4. Скачать архив обновления
5. Извлечь в корень сайта
6. Запустить файл upd1.0-1.1.php
HostDev.pw - модули для HostCMS, Telegram: @hostdev
#
Re: Модуль управления редиректами
При добавлении нового редиректа возникает такая ошибка.
Query error 1048: Column 'informationsystem_group_id' cannot be null. Query: INSERT INTO `redirects` (`deleted`, `site_id`, `old_url`, `type`, `new_url`, `active`, `informationsystem_id`, `informationsystem_item_id`, `informationsystem_group_id`, `shop_id`, `shop_group_id`, `shop_item_id`, `referer`) VALUES (0, '1', '/old_url/123', '1', '', 0, '1', '0', NULL, '1', '0', '0', '')
35 modules/core/exception.php
641 modules/core/database/mysql.php
60 modules/core/querybuilder/statement.php
1450 modules/core/orm.php
550 modules/core/entity.php
532 modules/redirect/model.php
1520 modules/core/orm.php
363 modules/redirect/model.php
578 modules/admin/form/action/controller/type/edit.php
357 modules/redirect/controller/edit.php
488 modules/admin/form/action/controller/type/edit.php
408 modules/redirect/controller/edit.php
1080 modules/admin/form/controller.php
196 admin/redirect/index.php

Хотя при редактировании двух имеющихся дефолтных редиректов, такой ошибки нет.
#
Re: Модуль управления редиректами
Благодарю velest-studio, за обнаруженный баг, который я когда-то обнаружил и исправил, но залить на сайт забыл.

Решение:
1. открыть /admin/redirect/index.php
2. найти $groups = $oInformationsystem_Item_Controller_Edit->fillInformationsystemGroup(Core_Array::getGet('informationsystem_id'), 0);
3. заменить на $groups = array('...') + $oInformationsystem_Item_Controller_Edit->fillInformationsystemGroup(Core_Array::getGet('informationsystem_id'), 0);

Дистрибутив модуля будет сегодня обновлен
HostDev.pw - модули для HostCMS, Telegram: @hostdev
#
Re: Модуль управления редиректами
Где можно скачать этот модуль? Ссылка не работает.
status
Авторизация