Ru-Board.club
← Вернуться в раздел «Invision Board»

» с ipb 2.1.1 на ipb 1.3.1

Автор: ringer
Дата сообщения: 07.11.2005 13:02
Есть ли конвертор, чтобы перебраться с ipb 2.1.1 на ipb 1.3.1 final ?
Автор: Dekker
Дата сообщения: 14.11.2005 09:28
нет, не реально, реально конечно, но за немаленькие деньги
Автор: Kampers
Дата сообщения: 05.02.2006 09:43
Dekker
Я лично почти сделал это. Один трабл, мне нужен какойнить скрипт для переноса данных таблицы ibf_posts версии 2.1.3 в версию 1.3.
В версии 1.3 есть одно поле, которого нет в той же таблице 2.1.3 - это поле forum_id.
Так вот, мне нужна помощь в написании скрипта, который будет проверять соответствие forum_id и topic_id для постов и последующей записи верных данный в таблицу ibf_posts версии 1.3. Может ктонибудь помочь организовать такой скрипт ?
Автор: Kampers
Дата сообщения: 08.02.2006 10:20
All
Ну так значит никто помогать не собирается ? Интересно... Я то думал здесь грамотные люди обитают...
Автор: CAHEKC
Дата сообщения: 09.02.2006 14:42
ну судя по описанию скрипт не сложен, хотя вот я сам не совсем понимаю структуру и ораганизацию БД этих форумов, на мой взгляд там столько лишних полей... хотя я может быть слишком просто представляю работу форумов.

Ты б объяснл как взиамосвязаны эти поля в версии 2.1.3 разных таблиц, а дальше может и сдвинется дело.
Автор: Kampers
Дата сообщения: 10.02.2006 08:25
Пока что задача сведена к минимуму. Это перенос пользователей, форумов, тем и сообщений. С первыми тремя заданиями справится очень просто.

Сначала просто в файле config.php было описано подключение к базе данных форума на ipb 2.1.3
Затем в файле convert(или как вам по кайфу).php было описано примерно следующее:

Код: <?
include ("config.php");
$r=mysql_query("SELECT * FROM `ibf_members` WHERE 1");
while($Row=mysql_fetch_array($r)) {
mysql_select_db("portal");
$id=(1650+$Row[user_id]);
//Собственно перенос части параметров.
mysql_query ("INSERT INTO ibf_members( `id` , `name` , `mgroup` , `password` , `email` , `joined` , `ip_address`, `avatar` , `posts` , `aim_name` , `icq_number` , `location`, `signature` , `website` , `yahoo` , `interests` , `msnname` , `last_visit` ) VALUES ('$id', '$Row[username]', '3', '$Row[user_password]', '$Row[user_email]', '$Row[user_regdate]', '127.0.0.1', '$Row[user_avatar]', '$Row[user_posts]', '$Row[user_aim]', '$Row[user_icq]', '$Row[user_from]', '$Row[user_sig]', '$Row[user_website]', '$Row[user_yim]', '$Row[user_interests]', '$Row[user_msnm]', '$Row[user_lastvisit]')"); }
?>
Автор: Kampers
Дата сообщения: 11.02.2006 14:14
Мда... Вот так бывает, когда плохо знаешь синтаксис SQL ))))
Оказывается можно просто в теле цыкла while воткнуть переменную

Код: $forum_id=mysql_query ("SELECT `forum_id` FROM `ibf_topics` WHERE `tid`=" . $Row[topic_id]);
Автор: UncoNNecteD
Дата сообщения: 11.02.2006 16:36
Kampers
А зачем тебе перебиратся если не секрет.
Автор: Servage
Дата сообщения: 11.02.2006 17:26

Цитата:
Kampers
А зачем тебе перебиратся если не секрет.


Тоже интересует данный вопрос.
Неужели возникли сложности из-за отсутствия лицензии на IPB 2.1.1 ?
Автор: Kampers
Дата сообщения: 13.02.2006 14:41
Servage, UncoNNecteD
Сложностей никаких, просто уж больно мне релиз от bestfilez.ru понравился
Да и вижу я по форумам, что многие спрашивают, а в ответ - деньги давай ))))
Запарили уже ) Вот сделаю, и бесплатно всем раздам, чтобы мозги не делали. Просто так, из интереса ))
Да. Свой форум я зацепил таки к 2.0.4 и интегрировал с Joomla. Все работает прекрасно...
А как перенести все посты, темы, форумы, опросы, юзверей - это я уже знаю ))

Страницы: 1

Предыдущая тема: Где найти такой форум?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.