Страница 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 и остальные расширения устанавливать через дружелюбный пользовательский интерфейс.
После того, как все файлы будут помещены в соответствующее место, следует перейти в
Администраторский раздел на вкладку
ПЕРСОНАЛИЗАЦИЯ-->Управление расширениями
и включить расширение, кликнув по ссылке
Включить напротив соответствующего имени расширения.
Основа: Панель администратора не видит расширения
Как удалять расширения
- Отключить расширение в Администраторском разделе
изображение.png
- Удалить расширение и данные расширения в Администраторском разделе
изображение.png
- Удалить папку со всеми подпапками и файлами расширения
Как обновить расширение
- Отключить расширение в Администраторском разделе
- Удалить папку со всеми подпапками и файлами расширения
- Залить новую папку со всеми подпапками и файлами расширения
- Включить расширение в Администраторском разделе
Если возникли проблемы при отключении/удалении расширения, прочтите тему
[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
Рыболовъ
БД обновлял и
и проверял через 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 - восстановление обновлённой БД?
В первом случае обновление не могло пройти до конца, во втором - по идее всё как надо