Внимание!
Не все расширения для phpBB 3.2 совместимы с phpBB 3.3, главным образом из-за неверного синтаксиса в определениях сервисов (отсутствия обрамляющих кавычек - '...').
Перед обновлением необходимо убедиться в совместимости всех расширений.
Рекомендуется предварительно тестировать обновление на копии конференции (локально или на сервере).

[FAQ] Как устанавливать расширения

Темы по наиболее часто задаваемым вопросам без привязки к версии phpBB. Читать в первую очередь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15127
Стаж: 14 лет 1 месяц
Откуда: Красноярск
Благодарил (а): 387 раз
Поблагодарили: 1737 раз

[FAQ] Как устанавливать расширения

Сообщение rxu »

Как установить расширение.
Все расширения находятся в папке /ext.
Далее следует папка, названная по имени вендора (автора) расширения (последний выбирает себе это имя сам).
Если инструкция отсутствует вместе с расширением, то определить, куда копировать файлы, можно следующим образом (пример):
Открываем composer.json в расширении.

Строка "name": указывает на то, в какой папке необходимо разместить содержимое. Разделение папок производится с помощью /.
Создайте нужные папки вручную, если они отсутствуют.

Пример json:

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

{
    "name": "tatiana5/quickreply",
    "type": "phpbb-extension",
В данном случае, имя вендора - tatiana5, имя папки с расширением - quickreply. Соответственно, размещать содержимое расширения (файлы composer.json, ext.php, папки event, config, controller, styles и др.) необходимо в папке ext/tatiana5/quickreply/.
То же самое коротко: просто добавляете содержимое ключа name из composer.json к папке ext/. Соблюдая регистр символов.

Альтернативный и более удобный вариант:
По вышеприведенной инструкции установить расширение [release] Загрузка Расширений (Upload Extensions) 3.1.2 и остальные расширения устанавливать через дружелюбный пользовательский интерфейс.

После того, как все файлы будут помещены в соответствующее место, следует перейти в Администраторский раздел на вкладку ПЕРСОНАЛИЗАЦИЯ-->Управление расширениями и включить расширение, кликнув по ссылке Включить напротив соответствующего имени расширения.

Основа: Панель администратора не видит расширения

Как удалять расширения
  1. Отключить расширение в Администраторском разделе
  2. Удалить расширение в Администраторском разделе
  3. Удалить папку со всеми подпапками и файлами расширения
Как обновить расширение
  1. Отключить расширение в Администраторском разделе
  2. Удалить папку со всеми подпапками и файлами расширения
  3. Залить новую папку со всеми подпапками и файлами расширения
  4. Включить расширение в Администраторском разделе
Если возникли проблемы при отключении/удалении расширения, прочтите тему [FAQ] Белые страницы после включения расширения
или воспользуйтесь [3.1][3.2] [dev] STK for phpBB 3.2.x & 3.1.x СРЕДСТВА АДМИНИСТРИРОВАНИЯ --> Проверка и управление расширениями
Изображение

Аватара пользователя
Gubkin
phpBB 2.0.15
Сообщения: 1021
Стаж: 4 года 11 месяцев
Благодарил (а): 214 раз
Поблагодарили: 101 раз

Re: [FAQ] Как устанавливать расширения

Сообщение Gubkin »

Татьяна5 писал(а): 1. Отключить расширение
2. Удалить данные расширения
3. Стереть файлы
Именно в таком порядке
А если отключить расширение не возможно, т.к. ACP в ауте ?
Ещё один тупой вопрос и будете забанены. К гуру надо приходить подготовленными, а не как Вы. Вчера создали форум с парой постов, а сегодня уже 20 вопросов )))

Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 10 лет 2 месяца
Откуда: Сергиев Посад
Благодарил (а): 390 раз
Поблагодарили: 731 раз

Re: [FAQ] Как устанавливать расширения

Сообщение владимир1983 »

stk в помощь.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11568
Стаж: 13 лет 4 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2611 раз

Re: [FAQ] Как устанавливать расширения

Сообщение Sheer »

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

Аватара пользователя
ueb
phpBB 1.2.0
Сообщения: 13
Стаж: 4 года 7 месяцев

Re: [FAQ] Как устанавливать расширения

Сообщение ueb »

rxu писал(а): В данном случае, имя вендора - tatiana5, имя папки с расширением - quickreply. Соответственно, размещать содержимое расширения (файлы composer.json, ext.php, папки event, config, controller, styles и др.) необходимо в папке ext/tatiana5/quickreply/.
То же самое коротко: просто добавляете содержимое ключа name из composer.json к папке ext/. Соблюдая регистр символов.
Интересно почему авторы сразу об этом не заботятся? Запаковали как надо и все. К чему это велосипед с квадратными колесами? Для людей же делаешь, зачем создавать лишние условия работы.

Аватара пользователя
Рыболовъ
phpBB 1.4.2
Сообщения: 51
Стаж: 6 лет 9 месяцев
Благодарил (а): 7 раз

Re: [FAQ] Как устанавливать расширения

Сообщение Рыболовъ »

Час добрый!
Всех с Новым годом!
Намедни перешёл с phpbb 3.0.14 на 3.1.6, всё вроде бы работает, а вот попытался поставить какое-нибудь расширение и результат - "белая страница"...
Расширение появляется в админке, включаешь его - сначала при переходе на форум появляется только "шапка", жму F5, форум появляется полностью, но при попытке посмотреть тему - "белая страница". Выкл. расширение - всё нормально!
Пробовал ставить Upload Extensions, Extension Highslide эффект один и тот же...
Помогите, плз! Где накосячил?

Аватара пользователя
LavIgor
Поддержка
Поддержка
Сообщения: 3468
Стаж: 6 лет 2 месяца
Благодарил (а): 41 раз
Поблагодарили: 931 раз

Re: [FAQ] Как устанавливать расширения

Сообщение LavIgor »

Рыболовъ, как ставили расширения и что в логах ошибок (error_log)?

Аватара пользователя
Рыболовъ
phpBB 1.4.2
Сообщения: 51
Стаж: 6 лет 9 месяцев
Благодарил (а): 7 раз

Re: [FAQ] Как устанавливать расширения

Сообщение Рыболовъ »

Ставил через ftp, потом админка "Включить"...
Последнее в логах:

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

[02-Jan-2016 13:06:46 UTC] PHP Parse error:  syntax error, unexpected $end, expecting T_FUNCTION in /public_html/f/cache/container_0374ec857381230fa83049643ce3cdee.php on line 279

Аватара пользователя
LavIgor
Поддержка
Поддержка
Сообщения: 3468
Стаж: 6 лет 2 месяца
Благодарил (а): 41 раз
Поблагодарили: 931 раз

Re: [FAQ] Как устанавливать расширения

Сообщение LavIgor »

Рыболовъ, кэш чистили?
Какая версия PHP?

Аватара пользователя
Рыболовъ
phpBB 1.4.2
Сообщения: 51
Стаж: 6 лет 9 месяцев
Благодарил (а): 7 раз

Re: [FAQ] Как устанавливать расширения

Сообщение Рыболовъ »

Да, кэш чистил, а перед переходом на 3.1.6 задал вопрос хостеру вот их ответ:"Версия РНР 5.3.29 это таже ветка РНР, только обновленная на 26 релизов. Требования для установки соответствуют всем требованиям."

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 10114
Стаж: 8 лет 10 месяцев
Благодарил (а): 178 раз
Поблагодарили: 2816 раз

Re: [FAQ] Как устанавливать расширения

Сообщение Татьяна5 »

Рыболовъ, включите дебаг и ещё раз попробуйте установить расширение. Что пишет на белой странице?
(Если снова будет что-то про /cache, очистите кеш, ошибка должна будет измениться)

Аватара пользователя
Рыболовъ
phpBB 1.4.2
Сообщения: 51
Стаж: 6 лет 9 месяцев
Благодарил (а): 7 раз

Re: [FAQ] Как устанавливать расширения

Сообщение Рыболовъ »

Включил дебаг, залил Upload Extensions - "белой стр." нет, появилась часть форума и при просмотре темы есть только первое сообщение...
Уже веселее!

Отправлено спустя 4 минуты 7 секунд:
Да, ещё, чтоб "картина маслом" была: пытался конвертировать 3.0.14 в 3.1.6, долго мучился, постоянно вылазили ошибки, в конце -концов снес старый форум и БД (сохранив резр. копию), установил 3.1.6 с "ноля", восстановил БД и только тогда форум заработал...

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 10114
Стаж: 8 лет 10 месяцев
Благодарил (а): 178 раз
Поблагодарили: 2816 раз

Re: [FAQ] Как устанавливать расширения

Сообщение Татьяна5 »

Рыболовъ писал(а): восстановил БД
То есть там БД от 3.0.14 восстановлена? И дальше БД не обновляли? Удивительно, что оно вообще работает
"Конвертировали" давно? Если недавно - проще стереть БД, восстановить старую из бекапа, после этого обновить только БД (install/database_update.php) и радоваться нормальной работе форума. Если давно - то уже сложней, надо удалить все таблицы, появившиеся в 3.1, желательно проверить БД на другие изменения от 3.1 (через STK от 3.0), потом обновлять БД

Аватара пользователя
LavIgor
Поддержка
Поддержка
Сообщения: 3468
Стаж: 6 лет 2 месяца
Благодарил (а): 41 раз
Поблагодарили: 931 раз

Re: [FAQ] Как устанавливать расширения

Сообщение LavIgor »

Рыболовъ писал(а): установил 3.1.6 с "ноля", восстановил БД и только тогда форум заработал...
База без обновления скриптом database_update.php не будет корректно работать с новой версией движка.
У нас есть специальная инструкция, как необходимо обновляться с версий phpBB 3.0.x: [FAQ] Как сконвертировать phpBB 3.0.х в phpBB 3.1.х.

Аватара пользователя
Рыболовъ
phpBB 1.4.2
Сообщения: 51
Стаж: 6 лет 9 месяцев
Благодарил (а): 7 раз

Re: [FAQ] Как устанавливать расширения

Сообщение Рыболовъ »

БД обновлял и

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

database_update.php
и проверял через STK - проблем нет.

Отправлено спустя 6 минут 39 секунд:
Конференция работает без проблем: и форумы и админка и т.д и т.п, но стоит включить расширение - приплыли...

Отправлено спустя 1 час 25 минут :
Да, и при первом входе в STK (после install/database_update.php) "Проверка изменений в Базе Данных" была ошибка:

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

[phpBB Debug] PHP Warning: in file /home/public_html/f/vendor/twig/twig/lib/Twig/Environment.php on line 338: 
[phpBB Debug] PHP Runtime Error: in file [ROOT]/vendor/twig/twig/lib/Twig/Environment.php on line 338: require_once() [function.require-once]: Unable to allocate memory for pool.

FILE: [ROOT]/vendor/twig/twig/lib/Twig/Environment.php
LINE: 338
CALL: stk_msg_handler()

FILE: [ROOT]/vendor/twig/twig/lib/Twig/Environment.php
LINE: 338
CALL: Twig_Environment::loadTemplate()

FILE: [ROOT]/phpbb/template/twig/environment.php
LINE: 151
CALL: Twig_Environment->loadTemplate()

FILE: [ROOT]/vendor/twig/twig/lib/Twig/Environment.php
LINE: 308
CALL: phpbb/template/twig/environment->loadTemplate()

FILE: [ROOT]/phpbb/template/twig/twig.php
LINE: 332
CALL: Twig_Environment->display()

FILE: [ROOT]/includes/functions.php
LINE: 5455
CALL: phpbb/template/twig/twig->display()

FILE: [ROOT]/stk/includes/database_cleaner/database_cleaner_views.php
LINE: 183
CALL: page_footer()

FILE: [ROOT]/stk/tools/support/database_cleaner.php
LINE: 163
CALL: database_cleaner_views->display()

FILE: [ROOT]/stk/index.php
LINE: 305
CALL: database_cleaner->display_options()



BACKTRACE

FILE: [ROOT]/vendor/twig/twig/lib/Twig/Environment.php
LINE: 338
CALL: stk_msg_handler()

FILE: [ROOT]/vendor/twig/twig/lib/Twig/Environment.php
LINE: 338
CALL: Twig_Environment::loadTemplate()

FILE: [ROOT]/phpbb/template/twig/environment.php
LINE: 151
CALL: Twig_Environment->loadTemplate()

FILE: [ROOT]/vendor/twig/twig/lib/Twig/Environment.php
LINE: 308
CALL: phpbb\template\twig\environment->loadTemplate()

FILE: [ROOT]/phpbb/template/twig/twig.php
LINE: 332
CALL: Twig_Environment->display()

FILE: [ROOT]/includes/functions.php
LINE: 5455
CALL: phpbb\template\twig\twig->display()

FILE: [ROOT]/stk/includes/database_cleaner/database_cleaner_views.php
LINE: 183
CALL: page_footer()

FILE: [ROOT]/stk/tools/support/database_cleaner.php
LINE: 163
CALL: database_cleaner_views->display()

FILE: [ROOT]/stk/index.php
LINE: 305
CALL: database_cleaner->display_options()

... вернулся, зашёл вторично, ошибки нет и скрипт отработал нормально.

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 10114
Стаж: 8 лет 10 месяцев
Благодарил (а): 178 раз
Поблагодарили: 2816 раз

Re: [FAQ] Как устанавливать расширения

Сообщение Татьяна5 »

Рыболовъ, в каком порядке всё делали?
Установка 3.1.6 - восстановление БД - попытка обновления БД?
Или обновление БД - установка 3.1.6 - восстановление обновлённой БД?

В первом случае обновление не могло пройти до конца, во втором - по идее всё как надо

Вернуться в «FAQ»