Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[3.1][3.2] National Flags

Поддержка расширений, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с расширениями для phpBB, кроме относящихся к форуму Для авторов.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
admin419
phpBB 1.0.0
Сообщения: 7
Стаж: 6 лет 4 месяца
Благодарил (а): 1 раз
Контактная информация:

Re: [RC] National Flags

Сообщение admin419 »

maos писал(а): 22.11.2017 12:13 romaamor, Блин. Установил на локалке, в отдельной папке с названием forum2, чистый 3.1.11. и единственное расширение (флаги). Всё работает также. На версии 3.2 не проверял
Все желающие могут сами проверить. В вложении 1 анимационный флаг с названием ссср, делал его по запросу пользователей. Киньте его в папку с флагами и в ручную добавьте его, нажав в разделе управление флагами на "Добавить новый флаг".))
Спасибо за помощь. Работает. Всё оказалось намного проще чем думал. Дело в Вашем архиве . В архиве есть пару флагов не переименованных, в том числе и флаг Украины. Доделал сам, а так, большое спасибо за правильное направление и папку с флагами :P
Перенесено из форума Бета-версии расширений для phpBB в форум Поддержка расширений для phpBB 25.11.2017 4:59 модератором Warlock75

Nlcos
phpBB 1.0.0
Сообщения: 4
Стаж: 6 лет 1 месяц

Re: [3.1][3.2] National Flags

Сообщение Nlcos »

Совсем не понимаю раздел для 3.2.2
Почему разные версии загружены, что мне качать для 3.2.2
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5270
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 188 раз
Поблагодарили: 800 раз
Контактная информация:

Re: [3.1][3.2] National Flags

Сообщение Siava »

Nlcos, по ссылке в первом сообщении.
Версия 2.1.4 подходит для обеих версий движка phpbb.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Nlcos
phpBB 1.0.0
Сообщения: 4
Стаж: 6 лет 1 месяц

Re: [3.1][3.2] National Flags

Сообщение Nlcos »

Siava писал(а): 31.01.2018 14:32по ссылке в первом сообщении.
Версия 2.1.4 подходит для обеих версий движка phpbb.
Она самая последняя?
Аватара пользователя
Warlock75
Former team member
Сообщения: 1428
Стаж: 16 лет 1 месяц
Откуда: Москва
Благодарил (а): 50 раз
Поблагодарили: 95 раз
Контактная информация:

Re: [3.1][3.2] National Flags

Сообщение Warlock75 »

Странный вопрос. Переходя по ссылке там еще есть версия? Конечно последняя, причем обновилась совсем недавно, после выхода 3.2.2
Внимательно изучаем форум и чиаем FAQ. 95% всех ответов на возможные вопросы там уже есть!

Правила
Мини FAQ по phpBB 3.1.x/3.2.x/3.3.x
Как устанавливать расширения
Аватара пользователя
DeathMan
phpBB 2.0.7a
Сообщения: 633
Стаж: 16 лет 10 месяцев
Откуда: Курская обл.
Благодарил (а): 71 раз
Поблагодарили: 8 раз
Контактная информация:

Re: [3.1][3.2] National Flags

Сообщение DeathMan »

Сегодня попробовал расширение, и в итоге бяда с кодировкой и какие то ошибки вверху

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

[phpBB Debug] PHP Notice: in file [ROOT]/ext/rmcgirr83/nationalflags/core/nationalflags.php on line 112: Undefined variable: flags_array
[phpBB Debug] PHP Notice: in file [ROOT]/ext/rmcgirr83/nationalflags/core/nationalflags.php on line 112: Undefined variable: flags_array
[phpBB Debug] PHP Notice: in file [ROOT]/ext/rmcgirr83/nationalflags/core/nationalflags.php on line 112: Undefined variable: flags_array
[phpBB Debug] PHP Notice: in file [ROOT]/ext/rmcgirr83/nationalflags/core/nationalflags.php on line 112: Undefined variable: flags_array
[phpBB Debug] PHP Notice: in file [ROOT]/ext/rmcgirr83/nationalflags/core/nationalflags.php on line 112: Undefined variable: flags_array
[phpBB Debug] PHP Notice: in file [ROOT]/ext/rmcgirr83/nationalflags/core/nationalflags.php on line 112: Undefined variable: flags_array
[phpBB Debug] PHP Notice: in file [ROOT]/ext/rmcgirr83/nationalflags/core/nationalflags.php on line 112: Undefined variable: flags_array
[phpBB Debug] PHP Notice: in file [ROOT]/ext/rmcgirr83/nationalflags/core/nationalflags.php on line 112: Undefined variable: flags_array
[phpBB Debug] PHP Notice: in file [ROOT]/ext/rmcgirr83/nationalflags/core/nationalflags.php on line 112: Undefined variable: flags_array
[phpBB Debug] PHP Notice: in file [ROOT]/ext/rmcgirr83/nationalflags/core/nationalflags.php on line 112: Undefined variable: flags_array
[phpBB Debug] PHP Notice: in file [ROOT]/ext/rmcgirr83/nationalflags/core/nationalflags.php on line 112: Undefined variable: flags_array
[phpBB Debug] PHP Notice: in file [ROOT]/ext/rmcgirr83/nationalflags/core/nationalflags.php on line 112: Undefined variable: flags_array
[phpBB Debug] PHP Notice: in file [ROOT]/ext/rmcgirr83/nationalflags/core/nationalflags.php on line 112: Undefined variable: flags_array
[phpBB Debug] PHP Notice: in file [ROOT]/ext/rmcgirr83/nationalflags/core/nationalflags.php on line 112: Undefined variable: flags_array
[phpBB Debug] PHP Notice: in file [ROOT]/ext/rmcgirr83/nationalflags/core/nationalflags.php on line 112: Undefined variable: flags_array
[phpBB Debug] PHP Notice: in file [ROOT]/ext/rmcgirr83/nationalflags/core/nationalflags.php on line 112: Undefined variable: flags_array
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4517: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3268)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4517: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3268)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4517: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3268)
2018-03-13_16-17-49.png
Перевод: 2.1.0 от сюда [Русский перевод расширения] National Flags
phpbb3 - сила!
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5270
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 188 раз
Поблагодарили: 800 раз
Контактная информация:

Re: [3.1][3.2] National Flags

Сообщение Siava »

DeathMan, всё потому, что какой-то из файлов не в UTF-8 кодировке.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
DeathMan
phpBB 2.0.7a
Сообщения: 633
Стаж: 16 лет 10 месяцев
Откуда: Курская обл.
Благодарил (а): 71 раз
Поблагодарили: 8 раз
Контактная информация:

Re: [3.1][3.2] National Flags

Сообщение DeathMan »

Siava, только что проверил все UTF-8 без BOM

imcludes/function.php строка 4517

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

{
		header((string) $hname . ': ' . (string) $hval);
	}
ext/rmcgirr83/nationalflags/core/nationalflags.php строка 112

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

{
			$flag_name = isset($this->user->lang[strtoupper(str_replace(" ", "_", $flags[$flag_id]['flag_name']))]) ? html_entity_decode($this->user->lang[strtoupper(str_replace(" ", "_", $flags[$flag_id]['flag_name']))]) : html_entity_decode($flags_array[$flag_id]['flag_name']);
			$size = (!empty($size)) ? 'style="height:' . $size . 'px; width:auto;"' : '';
			$flag = '<img class="flag_image" src="' . $this->ext_path_web . 'flags/' . $flags[$flag_id]['flag_image'] . '"' . $size . 'alt="' . $flag_name . '" title="' . $flag_name . '" />';

			return $flag;
		}
phpbb3 - сила!
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [3.1][3.2] National Flags

Сообщение Sheer »

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

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

[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4517: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3268)
Предупреждающее сообщение выводится функцией php echo(), она отправляет заголовок в браузер. Подробности тут [FAQ] Частые ошибки

А причина в том, что в /ext/rmcgirr83/nationalflags/core/nationalflags.php в строке 112 используется неопределенный массив flags_array
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
DeathMan
phpBB 2.0.7a
Сообщения: 633
Стаж: 16 лет 10 месяцев
Откуда: Курская обл.
Благодарил (а): 71 раз
Поблагодарили: 8 раз
Контактная информация:

Re: [3.1][3.2] National Flags

Сообщение DeathMan »

Sheer, красиво все расписал конечно, но решения боюсь для знатоков кода php.
phpbb3 - сила!
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 4 месяца
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

Re: [3.1][3.2] National Flags

Сообщение Pazh »

DeathMan, в указанном файле замени $flags_array на $flags

Отправлено спустя 2 минуты 1 секунду:
Перед пукликации "проблемы" не плохо бы поиском пользоваться https://www.phpbb.com/customise/db/exte ... pic/183731

Отправлено спустя 1 минуту 17 секунд:
или тут [3.1][3.2] National Flags
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 2 месяца
Благодарил (а): 797 раз
Поблагодарили: 175 раз

Re: [3.1][3.2] National Flags

Сообщение southklad »

Сегодня ни с того, ни с чего на главной всплыла ошибка

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

[phpBB Debug] PHP Warning: in file [ROOT]/ext/rmcgirr83/nationalflags/core/nationalflags.php on line 219: array_count_values() expects parameter 1 to be array, bool given
[phpBB Debug] PHP Warning: in file [ROOT]/ext/rmcgirr83/nationalflags/core/nationalflags.php on line 221: sizeof(): Parameter must be an array or an object that implements Countable
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: [3.1][3.2] National Flags

Сообщение rxu »

В последних версиях PHP такое может возникать, когда кэш данного расширения еще отсутствует. Можно попробовать исправить через такой костыль:

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

OPEN
[ROOT]/ext/rmcgirr83/nationalflags/core/nationalflags.php

FIND
$cached_user_flags = array_count_values($cached_user_flags);

REPLACE WITH
$cached_user_flags = $cached_user_flags ? array_count_values($cached_user_flags) : [];
Изображение
Ответить

Вернуться в «Поддержка расширений для phpBB»