Ответов: 5 Просмотров: 0
|
Я когда писал конвертор всегда запускал из папки phpBB, с указанием относительных путей к директориям форума. но должно работать и с абсолютными путями.
моя структура:
./phpbbdir/conv.php
./phpbbdir/exbbdir/*
Warning: include(http://test1.ru/forum3/includes/...f/utf_tools.php) [function.include]: failed to open stream: no suitable wrapper could be found in Z:\home\test1.ru\www\forum2\conv.php on line 82
Пытается заинклудить ссылку, в параметре $exbb_dir вместо пути к файлам форума phpBB стоит это: http://test1.ru/forum3
тут можно указать такой путь: C:\wwwserver\WWW\forum3\
или linux вариант /var/www/forum3/
слэш на конце строки обязателен.
CODE:$old_url='http://test1.ru/forum2/';//Имя хоста/путь_до_форума ExBB
$new_url='http://test1.ru/forum3/';//Имя хоста/путь_до_форума phpBB
Здесь меняются значения внутренних ссылок из базы данных форума ExBB
В базе ExBB они записаны обычно полным путем, с привязкой к хосту на котором стоял ExBB. Скрипт заменяет URL при нахождении строки $old_url, разбирает его на координаты конкретного топика и поста, и записывает эти значения в массив вместе с новыми координатами, сгенерироваными самим скриптом в момент вставки в MySQL. В дальнейшем он по всем постам заменяет эти вхождения в базе на сгенерированую ссылку понятную для phpBB.
При ненахождении ссылок ничего не изменяется. Поэтому нужно писать эти значения так как они записаны в базе форума. |