В обновлении 1.0.6 модуля OpenSource.Конвертер появилась возможность переноса данных с CMS DLE:
импорт новостей
импорт пользователей
импорт форумов
Расскажу немного о DLE для тех кто с ней не сталкивался. Самый главный плюс этой системы — простота! Все интуитивно понятно. Минимум таблиц, минимум связей. За пару часов можно изучить вдоль и поперек и собирать свой порталище(на стандартном шаблоне). Какие основные сущности присутсвуют в DLE:
категория(для представления иерархии данных)
новость(пост)
дополнительные поля( хочу отметить, что поля могут иметь 3 типа: html, строка, список)
Так же существует таблицы для хранения файлов и изображений. Причем интересно, что изображения привязанные к одному посту хранятся в одной записи, разделяемые |||:
Однако файлы(не изображения), каждый имеет свою запись, хотя интерфейс загрузки у них один. То же касается и дополнительных полей, они вообще хранятся в отдельном текстовом файле, который генерируется при добавлении/редактировании/удалении дополнительных полей. Ну и соответственно как же могут хранится значение таких полей одного поста? А вот так:
Имя свойства 1|Значение свойства1|| Имя свойства 2|Значение свойства 2||Имя свойства 3|Значение свойства 3
Все это парсится встроенными инструментами(естественно для пользователя все прозрачно). Не буду рассказывать о всяческих настройках системы, их там хватает и много чего есть полезного и интересного. Расскажу только про стандартные поля keywords и descr, которых почему то в таблицах битрикса нет. Хотя наверное стоило бы их добавить. Ну да ладно, будем продолжать создавать для этих нужд отдельные свойства. Так вот... в DLE есть такая фишечка - «сгенерировать ключевые слова» и «сгенерировать описание». Мелочь, а приятно.
А теперь перейдем к Битриксу. Сравнивать Битрикс и DLE смысла наверное нету, разные весовые категории. Как происходит перенос данных, все очень просто:
Категории становятся разделами, посты — элементами. Вся иерархия сохраняется. Для стандартных полей keywords, title, descr создаются соответствующие свойства инфоблока. Дополнительные поля так же становятся свойствами, причем все парсится, а не просто записывается в строку. То есть вы сможете использовать все преимущества работы со свойствами Битрикса, например фильтр. Поле типа список становится свойством типа список со своим списком значений, поле типа строка становится свойством строка, поле типа html — свойством html/text. Так же переносятся комментарии к постам. Для этого необходим установленный модуль «Форум».
Так же переносится модуль DLE Forum, это платный модуль, который работает совместно с DLE. Тут все как обычно, пользователи, форумы, топики, сообщения.
А мне тоже DLE понравилась -- ощущения как буд-то с космического корабля на электрокар с двумя педалями управления пересел. Если Битрикс когда-нибудь выпустит упрошенную бесплатную редакцию, хотелось бы что бы она была похожа на DLE. Игрушечный он какой-то, забавный.. Например, при создании новости в той же форме можно сразу опрос к ней прикрепить, вставить видео с ютуб, по дефолту доступна возможность голосовать за новость и писать в нее комменты. Кстати, доступы задаются на уровне конкретных новостей (в Битрикс на уровне Инфоблоков целиком). Все админовские формы на AJAX и работают очень быстро + куча бесплатных шаблонов, что еще школьнику для счастья нужно?
Должен быть открыт доступ к MySQL из вне (обычно хостеры закрывают из соображений безопасности). Либо, оба сайта должны находиться в рамках одного аккаунта хостинга.
Создайте поддомен рядом с DLE, установите туда битрикс, запустите мигратор и перенесите данные. Затем снимите резервную копию битрикс и установите на другой хостинг.
Для установки Битрикс и запуска мастера переноса используйте -- bitrixsetup.php Для переноса полученного сайта на новый хостинг -- restore.php (сам скачает бекап с удаленного сервера).
а не подскажите, как в битриксе сделать массовую загрузку картинок как в ДЛЕ и самое главное - это расстановка картинок в визуальном редакторе. Медаибиблиотека не подходит, слишком много нужно действий выполнить, хочется оптимизировать процесс как в ДЛЕ
В административной части сайта Контент->Медиабиблиотека->Изображения там есть кнопка множественная загрузка. А потом уже через визуальный редактор вставлять фотографии в нужное место.
Установил битрикс на поддомен основного сайта. База на этом же хостинге. В одном аккаунте.
При попытке перенести пользователей возникает такая ошибка: FILE: /home/номер_аккаунат_хостинга/папка_сайта/папка_поддомена/bitrix/modules/main/classes/general/user.php
LINE: 1891
MySQL Query Error: SELECT G.SECURITY_POLICY FROM b_group G WHERE G.ID=2[Table 'имя_базы.b_group' doesn't exist]
Вы используете одинаковые логин и пароль при подключении к базе битрикса и DLE? Если да, поменяйте если есть возможность чтобы были разные.
Или можно поставить Битрикс в базу DLE ( все таблицы битрикса имеют префикс b_, а DLE соответственно dle_ ). Только сделайте копию базы на всякий случай. Тогда у скрипта не будет проблем с путаницей баз.
Учтем этот момент и в обновлениях исправим ошибку.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».