Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.3 » Перенос 302a в 311останавливается

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

sepich



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Нажимаю импорт с топик=3 (при большем connection closed) несколько раз обновляет но до топиков не доходит. просто останавливается и все. По ссылке не грузится следующая страница. База DBM , хост netfirms.com, гуардов и проксей не юзаю.  
Юзеры перенеслись. Базу я скопировал ручками (весь каталог database/forum_posts) темы появились но в них все картинки, даже emoticons ведут по старому адресу. Пробовал глобальную замену в .db файлах но они не ASCII и борда не хочет с ними работать. Не ручками же все посты править? Может есть у кого какие-нить идеи?

Всего записей: 75 | Зарегистр. 29-09-2002 | Отправлено: 06:36 20-01-2003
Vsevolod



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Файл переноса не забыл переименовать (удленить немного)?
http://forum.ru-board.com/topic.cgi?forum=23&topic=0599#1

Цитата:
но в них все картинки, даже emoticons ведут по старому адресу

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

----------
Мы ходим по краю бана, но не сдаёмся.
Главное не смотреть вниз!

Всего записей: 2364 | Зарегистр. 13-06-2001 | Отправлено: 11:41 20-01-2003
Calm

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
но в них все картинки, даже emoticons ведут по старому адресу

 
Чисто теоретически, сам еще не пробовал.
 
Ищешь в iTextparser.pm  
sub Convert_for_textfield, а в ней дописываешь
$Txt =~ s!OldPath!NewPaht!isg;
 
или  
 
в Post.pm ищи sub GetPost и меняй там
$obj->{'SAVED'}->{'POST'} =~ s!OldPath!NewPaht!isg;
 
Повторяю - чистая теория.

Всего записей: 184 | Зарегистр. 18-11-2002 | Отправлено: 22:53 20-01-2003
sepich



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Файл переноса не забыл переименовать (удленить немного)?
http://forum.ru-board.com/topic.cgi?forum=23&topic=0599#1  

Он же у меня находит его, зачем удлинять? а по этой ссылке люди сказочное решение предлагают:

Цитата:
TRS, иди в пакет инсталляции 3.1.1 Там, в папке /Import-export patch for 3.0.1 to 3.0.2a/ лежат два .pm- файла
- у меня последний zip архив 989949byte 19.01.03 и в нем нет нифига такого.
А вообще даже если бы импорт сработал нормально - то он бы исправил пути к emoticons? (хосты разные) Просто борда работает ок - надо только ссылки на картинки исправить.
2 Calm:
OldPath! NewPath! - переменные ? я просто не силен в перле. Как оформляются? Спасибо я попробую.
 
Покопал тут базы данных:
у всех длинна 65536
сообщения идут(в обратном порядке) в ASCII с разным интервалом(?) до 0000BFF0 разделяясь между собой байтами 00
на 0000С000 идет байт FD и далее до конца файла FF
Можно попробовать заменить линки глобально, но чтоб сохранились такие пропорции в файле. Но блин надо иметь борду на локалхосте. ОТЦЫ помогите плиз.

Всего записей: 75 | Зарегистр. 29-09-2002 | Отправлено: 04:24 21-01-2003
Calm

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да я сам только начал изучать когда борду поставил.
 
Для примера
OldPath = www.xpenznaet.gde/zauglom
NewPaht = www.superprov.ru
тогда
$Txt =~ s!www\.xpenznaet\.gde\/zauglom!www\.superprov\.ru!isg;
Все не буквенно-цифровые символы отбиваешь бэкслэшем "\"

Всего записей: 184 | Зарегистр. 18-11-2002 | Отправлено: 21:54 21-01-2003
sepich



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Длин хост под бордой упал =( Счас парюсь с переносом опять. Уже наизусь все пермишены выучил млин.
Спасибо я попробую обязательно, тут еще в каком-то топике увидел про iTextparser.pm  так что должно сработать. Если запашет напишу.

Всего записей: 75 | Зарегистр. 29-09-2002 | Отправлено: 05:54 24-01-2003
sepich



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Попробовал я эту тему с iTextparser.pm и Post.pm . Изменил так :  
Цитата:
 $Txt =~ s!wave\.prohosting\.com\/anp2!anp2\.traffichouse\.de!isg;

Открываю старый топик и вижу все сообщения как и раньше со смайликами на старом хосте. Даже когда оба файла изменены. Борда ib3.1.1 последняя.
А чего вообще надо было ждать а? Ведь если бы написал с ошибками, то он бы сказал?

Всего записей: 75 | Зарегистр. 29-09-2002 | Отправлено: 04:34 25-01-2003
Calm

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Суть в том, что надо в промежутке между вычитыванием из базы и выводом на экран подменить старый адрес на новый.
В понедельник-вторник попробую и о результатах сообщу.

Всего записей: 184 | Зарегистр. 18-11-2002 | Отправлено: 22:31 25-01-2003
sepich



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А вообще народ, если бы импорт\экспорт сработали то ссылки бы изменились? Или это то же самое что и скопировать файлы?
Просто если они меняються - то может легче покопаться в импорте будет...

Всего записей: 75 | Зарегистр. 29-09-2002 | Отправлено: 04:05 27-01-2003
Calm

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Все оказалось гораздо проще, чем выглядит на первый взгляд.
Посмотрел что в адресной строке передается параметр ST, нашел в ikonboard.cgi что по этому параметру вызывается ShowTopic из Topic.pm.
 
Короче в Topic.pm перед строкой  
$Row->{'DELETE_ICON'} = $obj->delete_button($Row->{'POST_ID'});        
вставляй своё
$Row->{'POST'} =~ s!wave\.prohosting\.com\/anp2!anp2\.traffichouse\.de!isg;  
 
Запись в базе не поменяется, но подменится при выводе на экран.  
У меня получилось.
 
 
Добавлено
2sepich
Ссылки бы не изменились. Я делал "как положено" и была та же бодяга с адресами.
Похоже анализ при импорте -экспорте не делается, банальная упаковка для удобства транспортировки.

Всего записей: 184 | Зарегистр. 18-11-2002 | Отправлено: 22:04 27-01-2003
sepich



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
РУЛИМ!!! ВСЕ ПАШЕТ!!!
Я даже 2 строчки разные добавил (тк. уже 2 раз перехал =))
странно что даже при нормально импорте\экспорте у всех терялись все смайлы и этот вопрос ни разу не поднимался. Теперь все делаем как человек написал выше.
PS а теперь для разминки - где надо исправить чтоб исправлялись пути к аватарам? (точно так же указывают на старый хост) Но это уже не обязательно - просто чтоб исчерпать тему =)
СПАСИБО ВСЕМ!

Всего записей: 75 | Зарегистр. 29-09-2002 | Отправлено: 04:23 28-01-2003
Calm

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Опять теория.
 
В TopicView.pm ищешь sub RenderRow.
После return qq~ вставляй
 
<script language='javascript'>
<!--
$data->{'POSTER'}->{'MEMBER_AVATAR'} =~ s!wave\.prohosting\.com\/anp2!anp2\.traffichouse\.de!isg;
//-->
</script>

Всего записей: 184 | Зарегистр. 18-11-2002 | Отправлено: 22:53 28-01-2003
sepich



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ДА-ДА!!!
Ты рулишь чувак! Так оно и есть - все пашет!
Для остальных хочу заметить что все изменения лучше делать не редактируя topicview.pm а заходя в adminCP и там в edit skin - HTML, далее view topic elements. Просто если вы отредактируете и зальете файл, то все конечно будет пахать, но при входе через adminCP (например чтоб поставть мод) все изменения пропадут! Или тогда надо редактировать и заливать еще и topicview.cfg

Всего записей: 75 | Зарегистр. 29-09-2002 | Отправлено: 04:40 29-01-2003
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.3 » Перенос 302a в 311останавливается


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru