dle2ls конвертор базы. преальфа-версия

Нано-инструкция:
1. скачать файл (zip-версия)
2. в sConvertor.php поменять настройки доступа к БД
3. положить все файлы из архива не сервер
4. зайти по УРЛу, указывающему на sConvertor.php, на сайт.
5. ловить баги и материть писателя данного конвертера, предварительно отписываясь о них здесь в комментариях

Примечание:
Данные ДЛЕ и Живой улицы должны располагаться в одной базе данных, с разными префиксами. По-умолчанию префикс дле-ных таблиц — dle_, а ЖУ-ных — prefix_

PS: к ОРТу: не надо никуда этот топик переносить, конвертер еще очень сырой :-)

16 комментариев

avatar
ап, как говориться.
avatar
Спасиб. Сейчас буду тестить…
И отпишусь после.
avatar

При первом старте ошибка.
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in S:\home\test8.ru\www\sConverter.php on line 177
avatar
в конце 176 строки запятую поставь
avatar
Это я уже сделал.

Вобще получаеться перекинуть пользователей, посты и категории но с большими глюками.
У меня проблема с путями к файлам.
Все файлы за исключением sConverter.php должны быть в папке databases?
Просто в архиве у тебя они вместе все. а в sConverter прописана папка для остальных.

Далее в sConverter.users.php прописаны запросы к настройкам движков. как правильно это настроить? Из за этого выскакивают ошибки.
avatar
Каюсь, мой косяк :(
в строке 150 задается где искать «модули» конвертера, ответственные за перенос отдельных таблиц.

а можно поподробнее узнать, какие глюки? когда я свою базу им переносил несколько раз, вроде все работало :)
avatar
какие настройки движков? там такого нету нигде
avatar
описался. не движков и движка.
идет запрос в файлы configs & functions.php в файле sConverter.users.php. Там нужно путь указать как я понял к ним?!

А глюки такие.
Не переносятся комменты.
Новости переносятся с глюками, а именно: нет полных новостей(какие то символы по типу [< или что-то в этом роде).
нет не одной картинки.
у некоторых новостей вообще нет даже кратких новостей. во многих урезано название новости. может из-за определенных символов в названии я хз…

Вобщем сегодня буду более тчательно изучать и отпишусь.
avatar
ага, пути до соответсвующих Жушных файлов.

про баги: я честно говорил, что оно сыро и затачивалось под один конретный перенос. предположительно в феврале будет время и плотно займусь доделыванием до нормального состояния
avatar
про комменты: ошибки какие-то пишет? или просто не переносит. ort свидетель, та база, на которой он проверял тормознутость запросов была сделана именно этим конвертером и комменты в ней есть :)
про картинки: надо оставить на сервере дле-ную папку аплоад/постс
avatar
Я пока до февраля багов понахожу)))
А с какой версии ДЛЕ ты переносил? может тут собака зарыта?
avatar
ууу, если мне память не изменяет, мы перестали синхронизировать изменения с новых версия гдето с 6.3. потом сами дописывали что надо
avatar
Нет. ошибок нет. при конвертировании просто белая страница, без каких-либо надписей.

Папка с картинками есть.
avatar
После тестирования.
1 — Не получается сконвертировать комменты.
2 — Пользователи переносятся нормально, НО войти в свои профили не могу. пароли не подходят.
3 — Посты переносятся, но: нет картинок(видео), скрытый текст не открывается, практически все новости без контента (т.е. только названия).

Если б доделали под 7,3 в LS 0.2 было бы просто супер.
  • _et
  • 0
avatar

как я понимаю, пункты 1 и 3 связаны с адаптацией конвертера под более раннюю версию ДЛЕ.

по 2: это связано с тем, что в ДЛЕ с еще доисторических версий применяется двойное МД5-хеширование паролей, а в ЖУ — одинарное. т.к. хеширование — это операция односторонняя и получить сам пароль по его хешу не представляется возможным, в файле include/function.php необхоимо найти функцию function func_encrypt($sData) {… } (внутри однократный вызов md5())
и заменить ее на

function func_encrypt($sData) {
        return md5(md5($sData));
}

тогда при проверке паролей пользователей они смогут нормально авторизоваться, а при регистрации новых пароли будут храниться также в виде двойного хеша.
avatar
Да. помогло. теперь пароли работают. Спасибо!
Комменты не важны.
Главное это новости. Вообще нет текстов у новостей. только у некоторых отрывки есть.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.