Перейти к контенту

Конвертирование с различных движков в IPB


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

vasyast

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

А ПРОПАЛ , это и значит пропал :-) его просто нет , Есть Ответ и Открыть тему, а Быстрый ответ нету.. как будто и не должно быть...

ну а выключить уже знаете, раз по 100 пытался и везде где тока мог :-))

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

  • 2 недели спустя...
  • Ответы 316
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

qazwsx11

Сделай Бекап сначало чем нибудь типо Sypex Dumper Lite

 

1. Обязательно сделайте резервную копию базы Данных.

 

2. После того, как Вы завершите резервное копирование, Вы можете начать удаление старых файлов форума.

Не нужно удалять файл настроек 'conf_global.php' и директорию 'uploads'.

 

3. Используя FTP клиент, загрузите файлы из папки upload дистрибутива форума на сервер, кроме 'conf_global.php', иначе Вам придется устанавливать параметры подключения к Базе Данных заново.

 

4. После того, как Вы загрузили все файлы на сервер, выполните в браузере http://domain.ru/forums/upgrade/upgrade.php (где 'domain.ru' - адрес Вашего веб сервера, а 'forums' - директория форума).

 

5. По окончании автоматического обновления, не забудьте удалить папку ./forums/upgrade/.

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

Я хочу конвертнуть vBulletin Version 3.0.5 (Russian) в IPB 2.1.6 . Есть ли какие то особенности либо проблемы! Эти два форума находятся на разных серверах. Как можно упростить задачу. Есть на форумах одинаковые ники. ПРошу посоветовать чтобы облегчить мучения и без того замученному админу.
Ссылка на комментарий
Поделиться на других сайтах

Мне нужно конвертировать дату регистрации пользователей из базы PHPbb. Посмотрел, используя поиск, и ничего не нашел.

 

Использовать можно приблизительно такой скрит:

	$res = mysql_query("SELECT * FROM `nuke_users`") or die(mysql_error());

while ($row = mysql_fetch_array($res)) {
$id = $row[user_id];
$date = $row[user_regdate];
$db->sql_query("UPDATE nuke_members SET joined=UNIX_TIMESTAMP('$date') WHERE id = '$id'");
}

Однако есть проблема в том, что дата в PHPbb особым образом записано и её надо как-то переиначить. А вот как?

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

  • 4 недели спустя...

а каким промежуточным вариантом можно воспользоваться, чтобы конвертнуть ExBB 1.9.1 во что-то либо из: * Ikonboard 3.1

* phpBB2.x

* vBulletin 2.x

* vBulletin 3.x (Including vB 3.5)

* Simple Machines Forum

* YABB SE

* UBB.Threads 5

* UBB.Threads 6

* XMB 1.8

* XMB 1.9

 

что потом можно конвертнуть в IPB ?????

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

  • 2 недели спустя...
Скажите как можно конвертировать ИПБ 2.1.6 в пхпББ ? Надо для того чтобы потом сконвертировать во встроенный ИПБ 2.1.6 Слаед. У них базы разные и поэтому иначе не выходит :D
Ссылка на комментарий
Поделиться на других сайтах

После конвертации phpBB в IPB воникла проблема с цитатами.

Коды [квоте] и [/квоте] отображаются простым текстом. После ручного редактирования поста все встает на свои места, в базе [квоте] заменяется на html-код.

Не подскажете, как привести в порядок все цитаты разом?

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

После конвертации phpBB в IPB воникла проблема с цитатами.

Коды [квоте] и [/квоте] отображаются простым текстом. После ручного редактирования поста все встает на свои места, в базе [квоте] заменяется на html-код.

Не подскажете, как привести в порядок все цитаты разом?

К сожалению никак. Варианта 2:

!) Или в ручную копаться в MYSQL и подгонять тег цитат под нужный вариант... что сложновато и без бекапа просто опасно

2) Или как я... поиск по слову "цитата" или "quote" и в ручную все посты с цитатами править и сохранять... с 25 страницами поиска заняло 1,5 часа!

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

возможно ли такое

Powered by phpBB and Ad Infinitum v1.05
под ИПБ 2.1.7

просто очень нужно всю базу, все темы, всех пользователей перенести под новый движок - реально ли такое... кто-нибудь делал, подскажите скрипт какой-нить, заранее спасибо

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

  • 1 месяц спустя...

Странная вещь. На форуме не нашёл (хотя и допускаю. что ослеп).

Конвертировал из phpBB 2.0.8 в IPB v2.1.7

Сконвертировалось всё полностью, кроме изображений в постах. Никаких следов... phpBB абсолютно стандартный, без модов. IPB тоже.

У кого нить была такая проблемма? Может скрипт какой есть для исправления?

Просто лень писать если честно. :D

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

Странная вещь. На форуме не нашёл (хотя и допускаю. что ослеп).

Конвертировал из phpBB 2.0.8 в IPB v2.1.7

Сконвертировалось всё полностью, кроме изображений в постах. Никаких следов... phpBB абсолютно стандартный, без модов. IPB тоже.

У кого нить была такая проблемма? Может скрипт какой есть для исправления?

Просто лень писать если честно. :D

 

Не имею никакого отношения к программированию. Убил двое суток на изучение. Так что никаких претензий про кривой код. Я и сам знаю.

 

Вот что получилось. Вдруг кому пригодиться.

 

config.php

<?

$dblocation = "Адрес сервера";
$dbname = "Имя БД";
$dbuser = "User";
$dbpassword = "Password";
$dbcnx = @mysql_connect($dblocation,$dbuser,$dbpassword);
if (!$dbcnx)
{
	echo ("Соединение не возможно.");
	exit();
}
if (!@mysql_select_db($dbname,$dbcnx))
{
	echo("Данная база данный не доступна");
	exit();
}

?>

 

script.php

<?

include "config.php";

$inq = mysql_query("select * from forum_posts_image;");
$attach_id = 1;
while ($inquiry = mysql_fetch_array($inq))
{
	$post_id = ($inquiry['post_id']);
	$image_id = ($inquiry['image_id']);
	$image_file = trim($inquiry['image_file']);

			//Обновление поста
			$inq_ibf = mysql_query("select * from ibf_posts where pid=$post_id;");
			$inquiry_ibf = mysql_fetch_array($inq_ibf);
			$post =  trim($inquiry_ibf['post']);
			$post_new = $post.'<br />[attachmentid='.$attach_id.']';
			$query_post = "UPDATE ibf_posts SET post = '".$post_new."', post_title = NULL WHERE pid=$post_id;";

			mysql_query($query_post);

			If (mysql_query($query_post))
				{
					echo "Пост $post_id успешно обновлён! <br>";
				}
			else
				{
					echo "$post_id:Чувак, скрипт гавно!!!!<br>";
				}

	   		//Обновление таблицы attachments

			$post_date = ($inquiry_ibf['post_date']);
	   		$attach_ext = substr($image_file,strpos($image_file,'.')+1);
			$attach_member_id = ($inquiry_ibf['author_id']);
			$query_attachments = "INSERT INTO ibf_attachments(attach_id, attach_ext, attach_file, attach_location, attach_is_image, attach_date, attach_pid, attach_member_id, attach_approved) VALUES (
			$attach_id,
			'$attach_ext',
			'$image_file',
			'$image_file',
			1,
			$post_date,
			$post_id,
			$attach_member_id,
			1
			)";

			mysql_query($query_attachments);

			If (mysql_query($query_attachments))
				{
					echo "Данные успешно занесены в строку $attach_id<br>";
				}
			else
				{
					echo "$attach_id:Чувак, скрипт гавно!!!!<br>";
				}

	//Увеличение ID приаттаченного файла
	$attach_id++;


}



?>

 

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

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

  • 4 недели спустя...

Помогите советом, как с конвертировать phpBB 2.0.20 в IPB 2.1.7.

 

Вся проблема в том, что база данных старого форума phpBB 2.0.2 сидит на PostgresSQL, а на новом IPB 2.1.7. стоит MySQL 4.1.21.

 

Я нигде не нашел проги конвертерирующей Базы Данных с РostgreSQL в MySQL 4.1.21.

Везде, и на офсайте IPB конверторы работающие только с MySQL.

 

Кто может, подскажите что делать и где взять нужный конвертер?

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

  • 2 недели спустя...

Пытаюсь конвертировать vb => 2.1.7

Всё сделал. Дошёл до конвертации.

Не могу сконвертировать Посты и Вложения . Просто висит некоторое время белая страница , а потом 504 Gateway Time-out . Остальное конвертнулось довольно быстро. (на форуме ~72000 сообщений)

Что делать в этой ситуации?

 

upd : Конвертнул.

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

Пытаюсь конвертировать vb => 2.1.7

Всё сделал. Дошёл до конвертации.

Не могу сконвертировать Посты и Вложения . Просто висит некоторое время белая страница , а потом 504 Gateway Time-out . Остальное конвертнулось довольно быстро. (на форуме ~72000 сообщений)

Что делать в этой ситуации?

 

upd : Конвертнул.

Думаю, что проблема связана с большим объемом базы, насколько я в курсе подобное решается "разбиением" большой базы на куски и переносом частями.

Подробней описать не могу, потому как сам подобного не делал.

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

Гость
Эта тема закрыта для публикации сообщений.
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.