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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Ответить
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14305
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 343 раза
Поблагодарили: 1487 раз
Контактная информация:

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

Сообщение rxu » 16.11.2014 13:40

Как установить расширение.
Все расширения находятся в папке /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 СРЕДСТВА АДМИНИСТРИРОВАНИЯ --> Проверка и управление расширениями
Изображение

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11403
Зарегистрирован: 18.02.2007 19:01
Откуда: Рига, Латвия (страна-недоразумение)
Благодарил (а): 52 раза
Поблагодарили: 2533 раза
Контактная информация:

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

Сообщение Sheer » 02.09.2016 22:56

Если "спасибки" не были установлены у вас на 3.0, то самое простое отключить, а затем удалить расширение с удалением данных, затем установить заново. Еще полезнее установить [dev] STK for phpBB 3.1.x и вычистить БД, при этом переустановить все модули на этапе проверки изменений в базе данных. Если"спасибки" были установлены ранее, то перед этим следует снять дамп таблицы БД phpbb_thanks. После чистки восстановить эту таблицу из дампа, а затем установить расширение.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Аватара пользователя
SergeiS
phpBB 1.4.4
Сообщения: 155
Зарегистрирован: 07.06.2006 1:29
Откуда: Эстония
Благодарил (а): 30 раз
Поблагодарили: 8 раз
Контактная информация:

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

Сообщение SergeiS » 02.09.2016 23:14

Сделал изменения в ACP в соответствии со структурой выше. Все вернулось к нормальному поведению.
Из-за чего произошел такой сбой - не понятно.
Спасибо за помощь!

Отправлено спустя 1 минуту 33 секунды:
Sheer писал(а): Если"спасибки" были установлены ранее, то перед этим следует снять дамп таблицы БД phpbb_thanks. После чистки восстановить эту таблицу из дампа, а затем установить расширение.
Спасибо, именно этим путем и иду. Все упомянутые выше расширения это новые, для 3.1

Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Зарегистрирован: 31.12.2007 1:52
Откуда: Израиль, Беэр-Шева
Благодарил (а): 47 раз
Поблагодарили: 81 раз
Контактная информация:

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

Сообщение Борис Бердичевский » 16.01.2017 16:01

А теперь, в связи с выходом 3.2.0, часть расширений для 3.1 оказалась работоспособными и для 3.2, а часть -- специально дорабатывается для новой версии.
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!

gabbhack
phpBB 1.0.0
Сообщения: 1
Зарегистрирован: 21.01.2017 12:58

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

Сообщение gabbhack » 21.01.2017 13:02

Помогите пожалуйста. Установил последнюю версию RU (скачал у вас), но обнаружил что после установки так и нет раздела ext и соответствующего раздела в админке. В чем может быть проблема?

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 9536
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 170 раз
Поблагодарили: 2650 раз
Контактная информация:

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

Сообщение Татьяна5 » 21.01.2017 13:22

gabbhack писал(а): последнюю версию RU
Версию чего? И какую?
gabbhack писал(а): раздела ext
Разделов в phpBB вообще нет
ext - это папка на хостинге
gabbhack писал(а): и соответствующего раздела в админке
Там не разделы, там модули (или по-простому "вкладки").Расширения устанавливаются из "персонализации"

Аватара пользователя
va-spb
phpBB 1.4.4
Сообщения: 120
Зарегистрирован: 09.04.2016 6:37
Благодарил (а): 60 раз
Поблагодарили: 25 раз

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

Сообщение va-spb » 24.04.2017 18:17

Иногда в расширениях не всё подробно написано про работу расширения и его настройки.
Как по файлам расширения и их содержимому узнать, что настройки расширения надо смотреть:
- в ACP, где, в какой вкладке?
- в UCP
- в правах группы, пользователя
- ????

Иногда иду в папку language расширения и там читаю тексты этого расширения.
Но тоже не всегда понятно в каких местах форума искать эти настройки.
Может есть какие лексемы, по наличию которых можно узнать, что настройки должны быть в правах, например. И в каких файлах вы бы в первую очередь стали это все искать? Если readme практически пуст.
С уважением, Владимир

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 9536
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 170 раз
Поблагодарили: 2650 раз
Контактная информация:

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

Сообщение Татьяна5 » 25.04.2017 2:15

В папке migrations, что куда устанавливается. Плюс по названиям файлов событий

diminin
phpBB 1.0.0
Сообщения: 2
Зарегистрирован: 17.06.2017 19:23

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

Сообщение diminin » 18.06.2017 17:45

Подскажите, почему на локалке установливаются расширения, а на ВПС после сохранения тех же самых расширений в папку /ext и затем если попытаться войти на страницу Customise в ACP белый экран появляется? Если расширение удалить, то страница Customise нормально открывается.

Аватара пользователя
Алг
Former team member
Сообщения: 878
Зарегистрирован: 31.07.2012 23:11
Откуда: Израиль
Благодарил (а): 84 раза
Поблагодарили: 276 раз
Контактная информация:

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

Сообщение Алг » 18.06.2017 19:33

Возможно, у вас разная конфигурация на локалке и на ВПС. А чтобы нам не гадать, нажмите пожалуйста, кнопочку "шаблон запроса", заполните его и тогда вам попробуют оказать помощь и поддержку
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов

diminin
phpBB 1.0.0
Сообщения: 2
Зарегистрирован: 17.06.2017 19:23

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

Сообщение diminin » 19.06.2017 6:41

Устанавливаю любое расширение при переходе на страницу Customise в ACP белый экран появляется.

PHP 7.1 / MySQL(i) 5.7 / lighttpd / phpBB3.2 /

error.log

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

2017-06-18 23:07:51: (mod_fastcgi.c.2695) FastCGI-stderr: PHP Fatal error:  Uncaught UnexpectedValueException: RecursiveDirectoryIterator::__construct(./../ext/dmzx): failed to op$
2017-06-18 23:07:51: (mod_fastcgi.c.2695) FastCGI-stderr: Stack trace:
2017-06-18 23:07:51: (mod_fastcgi.c.2695) FastCGI-stderr: #0 [internal function]: RecursiveDirectoryIterator->__construct('./../ext/dmzx', 768)
2017-06-18 23:07:51: (mod_fastcgi.c.2695) FastCGI-stderr: #1 [internal function]: RecursiveDirectoryIterator->getChildren()
2017-06-18 23:07:51: (mod_fastcgi.c.2695) FastCGI-stderr: #2 /var/www/html/phpbb/extension/manager.php(429): RecursiveFilterIterator->getChildren()
2017-06-18 23:07:51: (mod_fastcgi.c.2695) FastCGI-stderr: #3 /var/www/html/includes/acp/acp_extensions.php(504): phpbb\extension\manager->all_available()
2017-06-18 23:07:51: (mod_fastcgi.c.2695) FastCGI-stderr: #4 /var/www/html/includes/acp/acp_extensions.php(136): acp_extensions->list_available_exts(Object(phpbb\extension\manager$
2017-06-18 23:07:51: (mod_fastcgi.c.2695) FastCGI-stderr: #5 /var/www/html/includes/functions_module.php(676): acp_extensions->main('extensions', 'main')
2017-06-18 23:07:51: (mod_fastcgi.c.2695) FastCGI-stderr: #6 /var/www/html/adm/index.php(82): p_master->load_active()
2017-06-18 23:07:51: (mod_fastcgi.c.2695) FastCGI-stderr: #7 {main}
2017-06-18 23:07:51: (mod_fastcgi.c.2695) FastCGI-stderr:   thrown in /var/www/html/phpbb/extension/manager.php on line 429

Аватара пользователя
nissin
phpBB 3.0.3
Сообщения: 2172
Зарегистрирован: 16.12.2007 14:01
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 335 раз
Контактная информация:

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

Сообщение nissin » 19.06.2017 7:26

Проверьте права на файлы и каталоги расширений. На файлы должны быть 0644, на каталоги 0755.
Всё повторяется. nurlan.info

Ответить

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