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

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

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

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

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

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

Сообщение Sheer »

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

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

Сообщение SergeiS »

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

Отправлено спустя 1 минуту 33 секунды:
Sheer писал(а): Если"спасибки" были установлены ранее, то перед этим следует снять дамп таблицы БД phpbb_thanks. После чистки восстановить эту таблицу из дампа, а затем установить расширение.
Спасибо, именно этим путем и иду. Все упомянутые выше расширения это новые, для 3.1
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 16 лет 2 месяца
Откуда: Израиль, Беэр-Шева
Благодарил (а): 45 раз
Поблагодарили: 81 раз
Контактная информация:

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

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

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

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

Сообщение gabbhack »

Помогите пожалуйста. Установил последнюю версию RU (скачал у вас), но обнаружил что после установки так и нет раздела ext и соответствующего раздела в админке. В чем может быть проблема?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

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

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

gabbhack писал(а): последнюю версию RU
Версию чего? И какую?
gabbhack писал(а): раздела ext
Разделов в phpBB вообще нет
ext - это папка на хостинге
gabbhack писал(а): и соответствующего раздела в админке
Там не разделы, там модули (или по-простому "вкладки").Расширения устанавливаются из "персонализации"
Аватара пользователя
va-spb
phpBB 1.4.4
Сообщения: 120
Стаж: 7 лет 11 месяцев
Благодарил (а): 60 раз
Поблагодарили: 25 раз

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

Сообщение va-spb »

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

Иногда иду в папку language расширения и там читаю тексты этого расширения.
Но тоже не всегда понятно в каких местах форума искать эти настройки.
Может есть какие лексемы, по наличию которых можно узнать, что настройки должны быть в правах, например. И в каких файлах вы бы в первую очередь стали это все искать? Если readme практически пуст.
С уважением, Владимир
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

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

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

В папке migrations, что куда устанавливается. Плюс по названиям файлов событий
diminin
phpBB 1.0.0
Сообщения: 2
Стаж: 6 лет 9 месяцев

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

Сообщение diminin »

Подскажите, почему на локалке установливаются расширения, а на ВПС после сохранения тех же самых расширений в папку /ext и затем если попытаться войти на страницу Customise в ACP белый экран появляется? Если расширение удалить, то страница Customise нормально открывается.
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 11 лет 7 месяцев
Откуда: Израиль
Благодарил (а): 85 раз
Поблагодарили: 305 раз
Контактная информация:

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

Сообщение Алг »

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

Т. Шаов
diminin
phpBB 1.0.0
Сообщения: 2
Стаж: 6 лет 9 месяцев

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

Сообщение diminin »

Устанавливаю любое расширение при переходе на страницу 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.4
Сообщения: 2208
Стаж: 16 лет 3 месяца
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 338 раз
Контактная информация:

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

Сообщение nissin »

Проверьте права на файлы и каталоги расширений. На файлы должны быть 0644, на каталоги 0755.
Всё повторяется. nurlan.info
yurii05
phpBB 1.0.0
Сообщения: 7
Стаж: 4 года 3 месяца

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

Сообщение yurii05 »

Здравствуйте. Помогите разобраться. Установил форум 3.3.0-b2. Нашел папку ext/phpbb для установки расширений туда установил расширения, разархивировав их, но установить их так не удалось. Что я не так сделал?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

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

Сообщение rxu »

yurii05 писал(а): 14.12.2019 15:03 Что я не так сделал?
В ext, а не в ext/phpbb.
Изображение
yurii05
phpBB 1.0.0
Сообщения: 7
Стаж: 4 года 3 месяца

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

Сообщение yurii05 »

а при установки расширение почему то в эту ext/phpbb папку пололо.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

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

Сообщение rxu »

Что?

Отправлено спустя 59 секунд:
rxu писал(а): 16.11.2014 13:40 Строка "name": указывает на то, в какой папке необходимо разместить содержимое.
Что отсюда неясно?
Изображение
Ответить

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