Страница 3 из 12

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

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

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

Добавлено: 07.11.2015 11:41
Gubkin
Татьяна5 писал(а): 1. Отключить расширение
2. Удалить данные расширения
3. Стереть файлы
Именно в таком порядке
А если отключить расширение не возможно, т.к. ACP в ауте ?

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

Добавлено: 07.11.2015 13:52
владимир1983
stk в помощь.

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

Добавлено: 07.11.2015 16:12
Sheer

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

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

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

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

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

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

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

Добавлено: 02.01.2016 21:54
Рыболовъ
Ставил через 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

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

Добавлено: 02.01.2016 21:57
LavIgor
Рыболовъ, кэш чистили?
Какая версия PHP?

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

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

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

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

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

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

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

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

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

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

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

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

Добавлено: 03.01.2016 8:43
Рыболовъ
БД обновлял и

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

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()

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

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

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

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