Миграция с DataLife Engine

Просмотров: 2285Куплено: 3 раза
Разработчик: Андрей (koda)
Миграция с DataLife Engine
Миграция с DataLife Engine
Миграция с DataLife Engine
Цена: 2 000 Руб
Зарегистрируйтесь или авторизируйтесь для того, чтобы купить.

Модуль для DIAFAN.CMS позволяет перенести контент с сайта основанного на DataLife Engine:

1) Пользователи, журналисты, администраторы, аватары
2) Категории новостей, новости, изображения и файлы из новостей с сохранением адресов страниц
3) Связи новостей
4) Теги
5) Комментарии к новостям
6) Перелинковка
7) Статические страницы

Добавлено:
1) возможность переносить как в модуль новостей так и в модуль статей.
2) проверка на существование переносимого изображения или файла
3) возможность ограничить максимальный размер переносимого файла или изображения

Как пользоваться:
1) Настроить параметры переноса (адрес старого сайта необходим для переноса картинок и файлов с DLE)
2) На основной странице модуля начать перенос
3) Этап «перенос новостей» производится по шагам, количество шагов можно задать в настройках.

Перед каждым шагом удаляются ранее перенесенные элементы того же типа, чтобы избежать дублирования.
Картинки вставленные к текст и файлы в новостях сохраняются в директории «userfiles/upload/» а ссылки на них в тексте заменяются.
В настройках параметр «Правила замены в анонсе и полной новости»
позволяет например адаптировать скрипт фотогалереи.
Формат: rel="hislide"=>rel="PrettyPhoto"
Каждое правило на новой строке.

Ограничения
Все пользователи за исключением администраторов переносятся с ролью «пользователь» в Diafan CMS, ввиду различий ролей в двух системах. Настройте самостоятельно необходимые вам роли и распределите перенесенных пользователей.
Алгоритм хеширования паролей в двух системах отличается, ввиду этого его перенос пароля невозможен.
Пользователи самостоятельно смогут восстановить пароль через стандартный механизм Diafan.
В DLE разрешены логины на кириллице, если у вас есть такие пользователи, то возможным решением будет включить авторизацию по e-mail.
Если логины импортируемые из DLE совпадут с существующими логинами, то при импорте к логину добавится к конец идентификатор пользователя из DLE

PS: Не забудьте переиндексировать новости в модуле «поиск по сайту».

1. Создайте тему в интерфейсе «Темы и дизайн» и импортируйте туда скачанный архив. При создании отметьте опцию «Применить». ВНИМАНИЕ! Если на сайте уже существует активная тема дизайна и её нужно сохранить, импортировать архив нужно в уже примененную тему.
2. Выберите тему нажав на кружок в строке темы, согласитесь с применением изменений (произойдет модификация таблиц, этот шаг нужно сделать повторно если вы после удаляли или устанавливали модули участвующие в импорте)
3. В меню «Сервис» выберите пункт «Модули и БД». Затем отметьте галочку рядом с модулем «Ассистент миграции» и нажмите кнопку «Установить».

Вот блин спасибо, так спасибо!
Приобрел! В выходные, а если найду время и ранее, испытаю модуль в работе
Из-за одного файла все останавливается.. Предлагаю это исключение закомментировать 385 строку в modules/images/images.inc.php
Код
throw new Exception($this->diafan->_('Неверный формат файла. Изображения загружаются только в форматах GIF, JPEG, PNG.'));

и добавить после
Код
return;
ПартнерАндрей (koda) 06 сентября 2015 г., редакция 06 сентября 2015 г.
Зарегистрируйтесь или авторизируйтесь для того, чтобы оставить комментарий.