Обновление версии phpBB3

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
grika
phpBB 1.4.2
Сообщения: 72
Стаж: 18 лет 5 месяцев
Благодарил (а): 25 раз
Поблагодарили: 2 раза

Re: Обновление версии phpBB3

Сообщение grika »

Sheer писал(а):Вероятнее всего в функции display_user_activity() почему-то не объявлена глобальная переменная $user
с этим получилось. спасибо.
Sheer писал(а):Обновите языковой пакет
от сюда? http://www.phpbbguru.net/files/base/lang-ru/
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Обновление версии phpBB3

Сообщение Sheer »

Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
r_n
phpBB 1.0.0
Сообщения: 9
Стаж: 13 лет 11 месяцев
Благодарил (а): 4 раза

Re: Обновление версии phpBB3

Сообщение r_n »

Здравствуйте!
Зажмурился и портировался с 2.0.* на 3.0.*
При переносе базы получил вот такое:

Код: Выделить всё

Column 'user_lang' cannot be null [1048]
INSERT INTO phpbb3_users
<...>
В исходной базе забито russian.
Может в phpbb3_users руками забить то что там должно стоять? Или поставить по умолчанию значение null?
(просто боюсь накосячить :mrgreen: )
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Обновление версии phpBB3

Сообщение Pazh »

в случае отсутствия лучше в конвертере вставить значение $config['default_lang'] или прямо "ru" для поля user_lang
Помощь в ЛС/email только за WM или ЮMoney
r_n
phpBB 1.0.0
Сообщения: 9
Стаж: 13 лет 11 месяцев
Благодарил (а): 4 раза

Re: Обновление версии phpBB3

Сообщение r_n »

Так-с... забил везде "ru", переименовал каталог install
пишет cannot open ./language//common.php
видимо в двойных слэшах должны быть "ru"...
куда теперь копать?...
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Обновление версии phpBB3

Сообщение Sheer »

Попробуй

Код: Выделить всё

ALTER TABLE  `phpbb_users` CHANGE  `user_lang`  `user_lang` VARCHAR( 30 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL
или

Код: Выделить всё

ALTER TABLE  `phpbb_users` CHANGE  `user_lang`  `user_lang` VARCHAR( 30 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT  'ru'
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
r_n
phpBB 1.0.0
Сообщения: 9
Стаж: 13 лет 11 месяцев
Благодарил (а): 4 раза

Re: Обновление версии phpBB3

Сообщение r_n »

Sheer писал(а):Попробуй
ALTER TABLE `phpbb_users` CHANGE `user_lang` `user_lang` VARCHAR( 30 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL
или
ALTER TABLE `phpbb_users` CHANGE `user_lang` `user_lang` VARCHAR( 30 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT 'ru'
Попробовал. Ошибка осталась. В пхпмайадмин поле сменило кодировку и тип.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Обновление версии phpBB3

Сообщение Sheer »

r_n писал(а):Ошибка осталась
Ошибка при конвертации или уже на сконвертированном форуме?
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
r_n
phpBB 1.0.0
Сообщения: 9
Стаж: 13 лет 11 месяцев
Благодарил (а): 4 раза

Re: Обновление версии phpBB3

Сообщение r_n »

Переконвертировал базу, переименовал папку инсталл.
Зашёл, получил ошибку "не могу отркыть языковой файл ./language//common.php"
Сменил кодировку поля таблицы phpBB3 (сконвертрованная база).
Ошибка при заходе в форум не изменилась.
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Обновление версии phpBB3

Сообщение МайскийЖук »

А он есть, этот файл по этому пути? Вы его по FTP открыть можете?
Любовь и боль, покой и бой я как любой несу с собой…
r_n
phpBB 1.0.0
Сообщения: 9
Стаж: 13 лет 11 месяцев
Благодарил (а): 4 раза

Re: Обновление версии phpBB3

Сообщение r_n »

МайскийЖук писал(а):А он есть, этот файл по этому пути? Вы его по FTP открыть можете?
по логике в ./language//common.php между // должно стоять ru или en
а вот откуда оно берётся и почему его нет - сказать не могу. уповаю на поддержку.
иначе придётся перебирать базы и копаться в коде...
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Обновление версии phpBB3

Сообщение Sheer »

r_n писал(а):а вот откуда оно берётся
Из базы данных.

Код: Выделить всё

UPDATE  phpbb_users SET user_lang =  'ru' WHERE  user_id <> 0;
UPDATE phpbb_config SET  config_value =  'ru' WHERE  phpbb_config.config_name = CAST( 0x64656661756c745f6c616e67 AS BINARY );
После этого очистить кзш.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
r_n
phpBB 1.0.0
Сообщения: 9
Стаж: 13 лет 11 месяцев
Благодарил (а): 4 раза

Re: Обновление версии phpBB3

Сообщение r_n »

Sheer писал(а):r_n писал(а):
UPDATE phpbb_users SET user_lang = 'ru' WHERE user_id <> 0;
UPDATE phpbb_config SET config_value = 'ru' WHERE phpbb_config.config_name = CAST( 0x64656661756c745f6c616e67 AS BINARY );
После этого очистить кзш.
Это на сконвертированной базе?..

результата на сконвертированной не было.
первая строчка - уже везде стоит ru
вторая строчка по условию ничего не нашла и не заменила.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Обновление версии phpBB3

Сообщение Sheer »

Ну тогда ручками найди в таблице phpbb_config строку default_lang или

Код: Выделить всё

SELECT * FROM  phpbb_config WHERE  config_name LIKE  'default_lang'
и вбей в config_value ru
Про кэш не забывай.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
r_n
phpBB 1.0.0
Сообщения: 9
Стаж: 13 лет 11 месяцев
Благодарил (а): 4 раза

Re: Обновление версии phpBB3

Сообщение r_n »

Sheer писал(а):Ну тогда ручками найди в таблице phpbb_config строку default_lang или

Код sql: Выделить всё
SELECT * FROM phpbb_config WHERE config_name LIKE 'default_lang'и вбей в config_value ru
Про кэш не забывай.
Всё, решилось всё.
default_lang не было в принципе )
всем спасибо! =)

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