В обновлении 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. Тут все как обычно, пользователи, форумы, топики, сообщения.
В административной части сайта Контент->Медиабиблиотека->Изображения там есть кнопка множественная загрузка. А потом уже через визуальный редактор вставлять фотографии в нужное место.
Установил битрикс на поддомен основного сайта. База на этом же хостинге. В одном аккаунте.
При попытке перенести пользователей возникает такая ошибка: 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С-Битрикс».