Перенос форума с домена на домен (с каталога в каталог)

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!

Re: Перенос форума с домена на домен (с каталога в каталог)

Сообщение bbgon 04.09.2008 20:09

Палыч писал(а):bbgon
Можно и вручную...
А ссылку я дал ошибочно.


А где я в базе данных могу найти тексты топиков?

Добавлено спустя 2 минуты 41 секунду:
Да и вообще, если форум существует давно, этих ссылок могут быть сотни, если не тысячи. Неужели при переезде эта проблема никак не решается?
bbgon
phpBB 1.2.1
 
Сообщения: 20
Зарегистрирован: 02.07.2008 16:32


Re: Перенос форума с домена на домен (с каталога в каталог)

Сообщение Палыч 04.09.2008 20:16

На ваш страх и риск, запускать из корня
Код: Выделить всё
<?php
/**
*/
define('IN_PHPBB'true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH './';
$phpEx substr(strrchr(__FILE__'.'), 1);
include(
$phpbb_root_path 'common.' $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);

    
$sql "SELECT post_text, post_id
        FROM " 
POSTS_TABLE 
        WHERE post_text LIKE '%" 
'СТАРЫЙ_ТЕКСТ' "%'";
    if ( !(
$result $db->sql_query($sql)) )
    {
        
message_die(GENERAL_ERROR'Could not obtain posts'''__LINE____FILE__$sql);
    }
    else
    {
        for (
$i 1$row $db->sql_fetchrow($result); $i++)
        {
            ECHO  
"количество замен"$i;
        
            
$sql "UPDATE " POSTS_TABLE "
                SET post_text = '" 
str_replace('СТАРЫЙ_ТЕКСТ''НОВЫЙ_ТЕКСТ'addslashes($row['post_text'])) . "'
                WHERE post_id = '" 
$row['post_id'] . "';";
            if ( !(
$result_update $db->sql_query($sql)) )
            {
                
message_die(GENERAL_ERROR'Could not update posts'''__LINE____FILE__$sql);
            }
        }
    } 
?>
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6492
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер

Re: Перенос форума с домена на домен (с каталога в каталог)

Сообщение bbgon 04.09.2008 20:21

Палыч, спасибо! Попробую. Я пока могу себе это позволить :)
bbgon
phpBB 1.2.1
 
Сообщения: 20
Зарегистрирован: 02.07.2008 16:32

Re: Перенос форума с домена на домен (с каталога в каталог)

Сообщение Палыч 04.09.2008 20:22

С латиницей должно сработать, с кириллицей - не обещаю :)))
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6492
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер

Re: Перенос форума с домена на домен (с каталога в каталог)

Сообщение Rayden 04.09.2008 20:24

bbgon писал(а): Или мне в базе данных вручную менять каждую ссылку? Или ты хотя бы подскажешь, с каким полем какой таблицы работать с sql. Там ведь тексты топиков куда-то запрятаны.

Почти. Update в phpmyadmin.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Модератор
Модератор
 
Сообщения: 2578
Зарегистрирован: 27.06.2005 0:07

Re: Перенос форума с домена на домен (с каталога в каталог)

Сообщение bbgon 05.09.2008 14:19

Палыч писал(а):На ваш страх и риск, запускать из корня


Палыч, вот что получается:
[phpBB Debug] PHP Notice: in file /includes/session.php on line 916: Cannot modify header information - headers already sent by (output started at /start.php:1)
[phpBB Debug] PHP Notice: in file /includes/session.php on line 916: Cannot modify header information - headers already sent by (output started at /start.php:1)
[phpBB Debug] PHP Notice: in file /includes/session.php on line 916: Cannot modify header information - headers already sent by (output started at /start.php:1)


Думал как-то сам это дело поправить, но конкретных знаний не хватает.
bbgon
phpBB 1.2.1
 
Сообщения: 20
Зарегистрирован: 02.07.2008 16:32

Re: Перенос форума с домена на домен (с каталога в каталог)

Сообщение Палыч 05.09.2008 14:32

bbgon
Когда редактируете какой-либо файл, то сохранять его нужно в кодировке UTF-8 без BOM (читай FAQ-phpbb3, п.11)
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6492
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер

Re: Перенос форума с домена на домен (с каталога в каталог)

Сообщение bbgon 05.09.2008 14:39

Да, я теоретически это уже знал, но забыл :D
bbgon
phpBB 1.2.1
 
Сообщения: 20
Зарегистрирован: 02.07.2008 16:32

Re: Перенос форума с домена на домен (с каталога в каталог)

Сообщение bbgon 05.09.2008 17:10

Теперь после запуска вообще ничего не появляется: ни мессиджа, ни эха. Белый экран. Причем в рекордсете что-то есть, поскольку процесс входит в else, но не входит в цикл (проверил)

Добавлено спустя 21 минуту 45 секунд:
Вот сейчас задал используемый Вами запрос непосредственно в базе и получил сообщение что MySQL вернул назад пустой результат

Добавлено спустя 1 минуту 18 секунд:
Может все дело в том, что тексты находятся в блобах, а не в явном виде?
bbgon
phpBB 1.2.1
 
Сообщения: 20
Зарегистрирован: 02.07.2008 16:32

Re: Перенос форума с домена на домен (с каталога в каталог)

Сообщение rxu 05.09.2008 17:45

bbgon
Какой результирующий скрипт у вас получился, покажите.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4621
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Re: Перенос форума с домена на домен (с каталога в каталог)

Сообщение Палыч 05.09.2008 17:58

bbgon
А какой именно вы задаёте поисковый аргумент ('СТАРЫЙ_ТЕКСТ')?
bbgon писал(а):Белый экран.

ну значит ничего не нашла. Нужно прикрутить ещё вывод службного сообщения, типа: нет нифига
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6492
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер

Re: Перенос форума с домена на домен (с каталога в каталог)

Сообщение bbgon 05.09.2008 17:59

rxu, я скрипт не менял. Все осталось как у Палыча, я только в else перед циклом всунул echo $sql; и получил в прямом виде используемый Палычем запрос: "SELECT post_text, post_id FROM хххх_posts WHERE post_text LIKE '%twist:8080/phpBB3rus%'" Вместо хххх стоят, конечно, другие буквы, а twist:8080/phpBB3rus - постоянная часть внутренних ссылок форума, когда он был в локалке.
bbgon
phpBB 1.2.1
 
Сообщения: 20
Зарегистрирован: 02.07.2008 16:32

Re: Перенос форума с домена на домен (с каталога в каталог)

Сообщение Палыч 05.09.2008 18:00

По-моему, слеш дело портит...
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6492
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер

Re: Перенос форума с домена на домен (с каталога в каталог)

Сообщение bbgon 05.09.2008 18:01

Ну и этот запрос я засунул в phpmyadmin и получил получил пустой ответ. А ссылки-то на самом деле с такими фрагментами есть.
bbgon
phpBB 1.2.1
 
Сообщения: 20
Зарегистрирован: 02.07.2008 16:32

Re: Перенос форума с домена на домен (с каталога в каталог)

Сообщение rxu 05.09.2008 18:05

Думаю, addslashes надо убрать, а str_replace целиком заключить в конструкцию
Код: Выделить всё
$db->sql_escape(str_replace('СТАРЫЙ_ТЕКСТ', 'НОВЫЙ_ТЕКСТ', $row['post_text'])); 
то же самое сделать с текстом в выборке.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4621
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Пред.След.

Вернуться в Поддержка phpBB 3.0.х

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0