Skeleton Extension - расширение для создания расширений

Форум для авторов расширений для phpBB. Здесь можно попросить помощи в разработке у коллег.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

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

Skeleton Extension - расширение для создания расширений

Сообщение rxu »

Командой phpBB разработано расширение Skeleton Extension. Это инструмент, позволяющий авторам расширений упростить и ускорить начало создания нового проекта.
Результатом его работы является архив с типовым набором папок и файлов расширения в зависимости от выбора автора. В частности, в шаблон могут быть включены файлы: слушателей ядра и шаблона, модулей администраторского, модераторского и личного разделов, уведомлений, контроллера, определений сервисов, ext.php, cron, миграции базы данных, команды консоли, а также ряда служебных - тестов PHPUnit, компиляции релиза, запуска тестов в Github Actions или Travis-CI.


Репозиторий: https://github.com/phpbb-extensions/phpbb-ext-skeleton
Релизы: https://www.phpbb.com/customise/db/offi ... _skeleton/ или https://github.com/phpbb-extensions/php ... n/releases

Русский перевод: Re: Skeleton Extension - расширение для создания расширений

Скриншоты: 
skeleton_ext.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Re: Skeleton Extension - расширение для создания расширений

Сообщение rxu »

Pazh писал(а): 26.09.2017 11:31уведомления работают ТОЛЬКО с символами в нижнем регистре
В ThanksForPosts всё работает только с нижнерегистровым именем в get_type, а в services.yml - CamelCase.

Отправлено спустя 58 минут 24 секунды:
Вообще, CamelCase не рекомендую - используйте имена пакетов только в нижнем регистре. Иначе потом будут проблемы с Packagist-ом, откуда будут устанавливаться пакеты в 3.3. Сам попал на это (со всеми своими экстами).
Изображение
Аватара пользователя
t4p2
phpBB 2.0.1
Сообщения: 258
Стаж: 9 лет 8 месяцев
Откуда: Okayma
Благодарил (а): 39 раз
Поблагодарили: 1 раз

Re: Skeleton Extension - расширение для создания расширений

Сообщение t4p2 »

как им пользоваться?
Включила в админке, а панельки никакой не видно.
- Ищy выход из Интеpнета...
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12751
Стаж: 13 лет 8 месяцев
Благодарил (а): 159 раз
Поблагодарили: 2276 раз

Re: Skeleton Extension - расширение для создания расширений

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

t4p2, вы уже создали заготовку через STK. Это то же самое
Аватара пользователя
Leo Angel
phpBB 2.0.7a
Сообщения: 622
Стаж: 7 лет 3 месяца
Благодарил (а): 210 раз
Поблагодарили: 69 раз

Re: Skeleton Extension - расширение для создания расширений

Сообщение Leo Angel »

Скажите, плиз, а можно это расширение применять для написания расширений под 3.3.хх?

Отправлено спустя 32 минуты :
Вопрос снимается. Нашёл то же самое в STK.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Re: Skeleton Extension - расширение для создания расширений

Сообщение rxu »

Leo Angel писал(а): 27.04.2025 10:05 можно это расширение применять для написания расширений под 3.3.хх?
Можно, но оно создаст только "скелет" расширения. Затем в него нужно будет добавить свой код.
Изображение
Аватара пользователя
Leo Angel
phpBB 2.0.7a
Сообщения: 622
Стаж: 7 лет 3 месяца
Благодарил (а): 210 раз
Поблагодарили: 69 раз

Re: Skeleton Extension - расширение для создания расширений

Сообщение Leo Angel »

Да, это понятно.
А STK делает такой же "скелет"?
Что лучше использовать?
Аватара пользователя
Leo Angel
phpBB 2.0.7a
Сообщения: 622
Стаж: 7 лет 3 месяца
Благодарил (а): 210 раз
Поблагодарили: 69 раз

Re: Skeleton Extension - расширение для создания расширений

Сообщение Leo Angel »

То ли лыжи не едут, то ли.... :D
Установил, включил.
И тишина! Нигде ничего никому.
Подскажите, где искать этот Create skeleton extension?
Аватара пользователя
волчара
phpBB 1.4.2
Сообщения: 65
Стаж: 8 лет 3 месяца
Благодарил (а): 4 раза
Поблагодарили: 9 раз

Re: Skeleton Extension - расширение для создания расширений

Сообщение волчара »

Leo Angel писал(а): 27.04.2025 15:51 Подскажите, где искать этот Create skeleton extension?
Сайт тестовый, так что это не реклама а показ где искать скелетон
FastStoneEditor1.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Мудрость заключается не в том, что бы не делать ошибки, а уметь их исправлять вовремя!
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Re: Skeleton Extension - расширение для создания расширений

Сообщение rxu »

Leo Angel писал(а): 27.04.2025 11:46 Что лучше использовать?
Скелетон. Он сильно новее и имеет больше опций.
Изображение
Shredder
Former team member
Сообщения: 2233
Стаж: 16 лет 4 месяца
Благодарил (а): 142 раза
Поблагодарили: 140 раз

Re: Skeleton Extension - расширение для создания расширений

Сообщение Shredder »

Перевод планируется?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Re: Skeleton Extension - расширение для создания расширений

Сообщение rxu »

Shredder писал(а): 28.04.2025 11:27 Перевод планируется?
Примерно так. Разархивировать, скопировать в папку с расширением.

skelenon_ext_ru.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
Аватара пользователя
angst66
phpBB 3.0.0 RC2
Сообщения: 1540
Стаж: 13 лет 3 месяца
Благодарил (а): 49 раз
Поблагодарили: 77 раз

Re: Skeleton Extension - расширение для создания расширений

Сообщение angst66 »

После установки форум падает с ошибкой 500. В логах Got error 'PHP message: PHP Parse error: syntax error, unexpected token "=>", expecting "]" in /home/***/***/***/**/**/ext/phpbb/skeleton/language/ru/common.php on line 95' В 95 все нормальн, в 93 строчке в конце вместо запятой точка, я исправил, но ничего не изменилось

Отправлено спустя 22 минуты 37 секунд:
Ну там где запятой нет, где точка, но даже удаляю папку ру, все равно ошибка 500 и на форуме и в админке, помогает только удаление папки физически и очистка кэша, потом в админке удаляем само расширение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Re: Skeleton Extension - расширение для создания расширений

Сообщение rxu »

Спасибо, обновил архив, пробуйте.
Изображение
Аватара пользователя
angst66
phpBB 3.0.0 RC2
Сообщения: 1540
Стаж: 13 лет 3 месяца
Благодарил (а): 49 раз
Поблагодарили: 77 раз

Re: Skeleton Extension - расширение для создания расширений

Сообщение angst66 »

Работает. Я бы еще обрамил содержимое файла /ext/phpbb/skeleton/styles/prosilver/template/event/overall_header_navigation_prepend условием <!-- IF U_ACP -->тут код<!-- ENDIF --> Тогда только админ и увидет ссылку в навбаре.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Re: Skeleton Extension - расширение для создания расширений

Сообщение rxu »

angst66 писал(а): 28.04.2025 16:40 Тогда только админ и увидет ссылку в навбаре.
Это расширение не предназначено для установки на работающие форумы, по факту, оно нужно на локальной машине на тестовой конференции phpBB.
Изображение

Вернуться в «Для разработчиков»