Кто-нибудь конвертировал сабж? У меня возникла проблема: получилось почти все, кроме кодировки символов
Старый форум (phpBB2) был в кодировке windows-1251, а новый в utf-8. Весь контент переносится в виде каких-то кракозябров...
Окунувшись в документацию, вычитал, что нужно поправить файл lang_main.php в старом форуме, а именно $lang['ENCODING']. Но изменения в нем влияют лишь на внешний вид кракозябров. Нормального текста контента добиться не удалось.
P.S.
phpBB2 2.0.20
phpBB3 3.0 RC3
С чего начать?
Начните с "чистой" установки phpBB3 в отличный от phpBB2 каталог. Затем снова перейдите в баузере в каталог install и щёлкните по вкладке "Конвертирование".
Изменяются ли в процессе конвертации содержимое и файлы phpBB2?
В процессе конвертации не подвергаются изменениям ни таблицы phpBB2 в базе данных, ни исходные файлы phpBB2.
Старый форум находится по адресу: forum2.domen.ru, а новый по адресу: forum.domen.ru. При этом старый лежит в папке:
/home/b/boshnet/forum2/public_html/ а новый в папке: /home/b/boshnet/forum/public_html/
Какой относительный путь указать при конвертации?
../../forum2/public_html/
Сохранятся ли моды, которые были установлены в phpBB2, после конвертации в phpBB3?
Будут сконвертированы только моды:
- File Attachment Mod by Acyd Burn
- Birthday by Niels
- Birthdays by TerraFrost
Почему после конвертации в phpBB3 в сообщениях вместо русских букв - кракозябры? Вариант: кракозябры не везде, а только в сообщениях некоторых пользователей.
Для корректного конвертирования необходимо, чтобы кодировка таблиц phpBB2 в базе данных соответствовала значению переменной $lang['ENCODING'] в файле language/lang_russian/lang_main.php. Варианты решения:
1) Сложный. Переконвертировать содержимое базы данных в кодировку, указанную в переменной $lang['ENCODING'].
2) Простой. Назначить переменной $lang['ENCODING'] значение, совпадающее с текущей кодировкой базы данных. При этом сообщения и другой контент на "старом" форуме могут стать нечитабельными, тем не менее, после конвертации читабельность восстановится.
3) Альтернативный: http://www.phpbbguru.net/community/topi ... ml#p245047
Перед конвертацией также рекомендуется проверить, какой язык по умолчанию установлен у всех пользователей, и изменить на русский, если это необходимо.
Общие ошибки новичков (07.11.2005) & Как задавать вопросы Мини FAQ Если ничто другое не помогает, прочтите, наконец, инструкцию! "Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения". Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Sheer
Прошу прощения за оффтоп, но не могу ответить в личку. Сообщение Ваше получил и вижу, но ответ сделать не могу - функция отправки сообщений в личке пока недоступна (я так понял это зависит от кол-ва сообщений).
Каким образом ещё связаться - не могу найти.. :(
Модераторам: Надеюсь на понимание.
После трех сообщений, кажется, появляется такое право.
Общие ошибки новичков (07.11.2005) & Как задавать вопросы Мини FAQ Если ничто другое не помогает, прочтите, наконец, инструкцию! "Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения". Циркуляр Морского технического комитета №15 от 29.11.1910 г.
С дубликатами, похоже, разобрался. Прошло дальше.
Но теперь творится что-то непонятное - при конвертации самих сообщений скрипт вылетает с браузерной ошибкой "Соединение сброшено". Запускал под разными аккаунтами, локально и на хостинге, под nginx тоже.
Остановилось на этом адресе
домен/phpBB3/install/index.php?mode=convert&sub=in_progress&tag=phpbb20¤t_table=16&skip_rows=190187&language=ru
Куда копать? Никакой диагностики по сути :(
error.log апача молчит как партизан на наличие чего-либо требующего внимания :(
но однозначно ясно, что затык на таблице сообщений
просто думаю - может у кого были похожие проблемы?
Общие ошибки новичков (07.11.2005) & Как задавать вопросы Мини FAQ Если ничто другое не помогает, прочтите, наконец, инструкцию! "Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения". Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Общие ошибки новичков (07.11.2005) & Как задавать вопросы Мини FAQ Если ничто другое не помогает, прочтите, наконец, инструкцию! "Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения". Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Следовало обратиться к специалисту, который выполнит всё, как положено. Что вы и сделали в разделе "Рекрутинга", начав потом молчать в ответ на поступающие предложения. Некрасиво как-то.
Лично я всегда удаляю дубли с помощью скрипта toolkitv2.1b. Дерзайте.
Вы правы, я действительно заинтересован в помощи специалиста (она вероятно ещё понадобится), однако самому не мешает разобраться, что к чему. :) Если дальше надеяться на кого-то по всем вопросам - так ничего путнего не получится. К сожалению, я долго не вникал в особенности работы версии 3.х (в 2.0.х интересовался - ник правда на форуме уже удален, видимо за неактивность), но сейчас этот вопрос стал актуальным.
Кроме того, устранив эти моменты самостоятельно, специалисту вследствии этого не прийдётся делать за меня.
Надеюсь на понимание :)
Сорри за оффтоп.
Thoral
Я вам дал свой контакт в Скайпе. В ответ тишина. У меня есть самописный скрипт. Пришлось написать, потому что переносил форум под заказ и столкнулся с аналогичной проблемой: 148 - дублей. За пол-часа при помощи скрипта проблема была решена. Каждый пользователь проверялся индивидуально, потом по нему принималось решение: либо переименовать, либо объединить аккаунты.
Скрипт не выкладываю, поскольку он весьма специфический и сделан на скорую руку. Но рабочий...
Общие ошибки новичков (07.11.2005) & Как задавать вопросы Мини FAQ Если ничто другое не помогает, прочтите, наконец, инструкцию! "Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения". Циркуляр Морского технического комитета №15 от 29.11.1910 г.