Страница 53 из 55
Re: Расширения - это просто!
Добавлено: 01.07.2019 11:09
Beer
Siava, 100 файлов иконок не наш метод. Наш метод - 1 файл спрайт + немного css.
Хотелось это сделать по принципу Вкл./Выкл., но из-за недопонимания phpBB я начал залазить в дебри, в которых выхода не вижу.
Но вроде как выше обозначили направление ...
Ну и название темы подкупило блин....
Re: Расширения - это просто!
Добавлено: 10.09.2019 16:05
domovoy
Здравствуйте, все!
Возникла необходимость добавить новую константу в includes/constants.php, поиск на форуме не помог, в PHP Events тоже ничего похожего не обнаружил.
Есть проверенный способ реализовать через алгоритм создания приложений или только руками лезть?
Спасибо!
Re: Расширения - это просто!
Добавлено: 10.09.2019 16:06
rxu
Какую, куда и зачем?
В большинстве случаев, добавляется константа класса в самом расширении (например, в слушателе), и этого достаточно.
Re: Расширения - это просто!
Добавлено: 10.09.2019 16:15
domovoy
rxu писал(а): ↑10.09.2019 16:06
Какую, куда и зачем?..
В блок "Group settings" нужно добавить новые значения для дополнительных групп
Re: Расширения - это просто!
Добавлено: 10.09.2019 16:22
rxu
Так а зачем тогда вообще константы, можно и без них обойтись. Кроме как в расширении, эти значения нигде не используются.
Или как я и сказал выше - задавайте константы класса в слушателе.
Re: Расширения - это просто!
Добавлено: 25.04.2020 23:43
HAMMER663
Добрый вечер. Как в listener.php обратиться к функции author_search()
?
Я так понимаю, надо подключить сервис поиска - '@search.base'
в services.yml? А далее в listener.php должно работать $search->author_search
?
В общем, может я вообще не на том пути: необходимо вывести на станице поиска свои темы из определенных форумов
Re: Расширения - это просто!
Добавлено: 26.04.2020 7:01
rxu
HAMMER663, поиск как сервис в ядре отсутствует. Экземпляр класса создается вручную
https://github.com/phpbb/phpbb/blob/3.3 ... #L296-L305
Re: Расширения - это просто!
Добавлено: 23.06.2020 10:02
Siava
По ходу строчка вида
Код: Выделить всё
"soft-require": {
"phpbb/phpbb": ">=3.3.2,<3.4.0@dev"
},
в composer.json расширения не проверяет толком значение версии движка, раз товарищ TrekRed смог установить на 3.3.0 несовместимое?
Ничего не понимаю.
Re: Расширения - это просто!
Добавлено: 23.06.2020 10:04
rxu
При установке расширений composer.json
не проверяется на эту тему. Условия надо прописывать в ext.php
.
Re: Расширения - это просто!
Добавлено: 23.06.2020 10:16
Siava
rxu, всё получилось
Re: Расширения - это просто!
Добавлено: 12.07.2020 8:58
Slash
Здравствуйте.
На сервере установлена библиотека ZIP, если делать создание архива отдельным файлом (например, site/zip.php), то архив создается, но когда я пишу сценарий в файле для расширения, то получаю ошибку:
Fatal error: Class 'ZipArchive' not found in ... на строку:
Подскажите, как правильно создавать объект в расширении?
Спасибо.
Re: Расширения - это просто!
Добавлено: 12.07.2020 9:27
rxu
Slash писал(а): ↑12.07.2020 8:58
как правильно создавать объект в расширении?
Slash, нужен слэш
Re: Расширения - это просто!
Добавлено: 12.07.2020 9:48
Slash
rxu писал(а): ↑12.07.2020 9:27Slash, нужен слэш
Благодарю!
Отправлено спустя 16 минут 4 секунды:
Хм... Теперь ругается на строчку:
Код: Выделить всё
$zip->open($down_file_name, ZIPARCHIVE::CREATE);
Uncaught Error: Class '..\..\..\ZIPARCHIVE' not found in
Re: Расширения - это просто!
Добавлено: 12.07.2020 10:10
rxu
А если \ZipArchive::CREATE
?
Re: Расширения - это просто!
Добавлено: 12.07.2020 10:18
Slash
Ошибка та же. Но при этом скачивается поврежденный архив.
Отправлено спустя 3 минуты 44 секунды:
Разобрался! Я неправильно его отдавал на скачивание...
rxu, спасибо за помощь, Дружище!