Перейти к публикации

Переброска данных из одного движка в DLE


Рекомендованные сообщения

Привет Всем!

Есть желание купить движок DLE.

Но на моем сайте используется довольно старенький движок.

Новостей накопилось за долгие годы - довольно много около 4 тыс.

Вопросы: Кто нить занимался переброской данных из одного движка в другой? Есть ли какие нить подводные камни? Что лучше сделать?

Может вообще лучше не браться за переброску? Можно ли будет перегенерить всю базу и файлы-новостей?

Буду признателен любым подсказкам

Jake

Ссылка на сообщение
Поделиться на других сайтах

Это зависит от того что у Вас за движок стоял до ДЛЕ и каким образом там хранятся файлы и новости...

А так нет ничего невозможного - бывает мало времени на раздумье...

Ссылка на сообщение
Поделиться на других сайтах

Ты напиши людям какой движок стоял до DLE, потом и ответы будут талковые...

Да движок самописный лично мною :) Все данные хранятся в базе MySql. При добавлении новости также создается статический файл новости.

Как я себе представляю этот процесс:

1. Пишу простенький скриптик, который будет забирать из одной базы и запихивать их в другую.

2. Запускаю скриптик

3. Все перебросилось

а дальше встает несколько вопросов

1. Есть ли возможность перегенерить все новости и создать новые файлы?

2. Можно ли оставить старые адреса новостей или нужно будет генерить все поновой

3. И чтобы не потерять аудиторию приходящую по старым ссылкам остаются старые файлы а также создаются новые.

По сути меня волнует только одно - ГЕНЕРАЦИЯ новых страниц из новой базы.

Если есть у кого опыт похожих работ, может кто знает какие подводные камни на пути.

А то мало ли чего может произойти :)

Ссылка на сообщение
Поделиться на других сайтах

после установки дефолтной версии двига - можешь снять дамп и глянуть как в дле хранятся новости и комментарии (имхо это будет основным материалом для переброски)

далее пишется скрипт который старую базу отконвертит.

новая база заливается на сайт.

== на это этапе все достаточно просто, теперь то что сложнее ==

1) действительно будут проблемы с путями с старых новостях

2) все люди пришедшие по старой ссылке попадут на индекс

3) залитые файлы на сервер - можно оставить

про создание статические файлы не понял

Ссылка на сообщение
Поделиться на других сайтах

http://news.xxxxxx.ru/2007/09123972.php

вот примерно какие у меня урлы. 09123972.php - это статический файл.

Также в самой базе есть конкретный адрес к новости, например вот такой 2007/09123972.php

А исходник урла у меня такой http://news.xxxxxx.ru/<?=$news["file_story"]?>

Мои шаги:

1/ пишу скрипт который берет данные из одной базы и перебрасывает в другую.

Но вот допустим я все учел и все перебросил.

2/ А дальше то, самих физических файлов новостей, которые должны быть сгенерированы DLE - нету.

Вот как мне сделать через DLE генерацию физических файлов новостей, даже если учитывать старый урл.

Или я чего-то не до понимаю? Пoдскажите плиз.

Изменено пользователем jake
Ссылка на сообщение
Поделиться на других сайтах

а можно сам сайт глянуть?

Вот ссылка http://news.ruprint.ru/

Или мне нужно создать такой скрипт, который как бы сгенерит заново все файлы, используя при этом шаблоны DLE?

Так?

Изменено пользователем jake
Ссылка на сообщение
Поделиться на других сайтах

dle не формирует такие страницы. все новости у него в базе, при запросе происходт формирование.

просто тупо занеси всю инфу из новостей в базу - и будет тебе счастье

я бы вам советовал банально скачать демо версию сайта и оснакомится с его работой

Ссылка на сообщение
Поделиться на других сайтах

т.е. у тебя при работе скрипта данные фактически берутся не из базы данных, а просто выводится уже готовый файл??? :blink:

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...