1 (edited by PunBB 2019.12.11 23:38)

Topic: Pun Admin Manage Extensions Improved - Управление расширениями

(pun_admin_manage_extensions_improved) - Позволяет выбрать несколько расширений для включения/выключения/удаления. Также можно не переустанавливать расширение при внесении каких либо изменений в другие расширения. Достаточно просто обновить хуки.

Pun Admin Manage Extensions Improved
• Версия 1.5.3
• Разработчик: PunBB Development Team
Завимсимое от (pun_jquery).

https://punbb.softplaza.net/uploads/images/2017/02/16/screenshot.2017-02-16_16.02.54.png

Файлы для загрузки:
Скачать расширение Pun Admin Manage Extensions Improved

2

Re: Pun Admin Manage Extensions Improved - Управление расширениями

Xakker wrote:

Достаточно просто обновить хуки.

У меня на планшете этот блок не показывается. В чем может быть проблема?

3

Re: Pun Admin Manage Extensions Improved - Управление расширениями

Step wrote:

У меня на планшете этот блок не показ

не показывается блок где ссылки Обновить хуки, Переустановить, удалить?

ааа, точно. Он же не адаптирован для мобильных.  Default/bu

4

Re: Pun Admin Manage Extensions Improved - Управление расширениями

Обновил файл стилей в расширении. Блок слева с описанием расширений пришлось подужать.  PunBB_INFO_ICQ/smile  Теперь в списке расширений видны ссылки опций. Тестировал на стиле Oxygen, возможно для других стилей придется делать подобные махинации. Или же создать копию папки со своим стилем и добавить что то вроде этого

@media screen and (max-width: 560px) {
   #ext-installed-list .tc0{width:40%; min-width:50px;}
   #ext-installed-list .tc1{width:25%; min-width:50px;}
   #ext-installed-list .tc2{width:35%; min-width:50px;}
   #ext-installed-list .tc3{display: none;}
}

https://punbb.softplaza.net/uploads/images/2017/04/04/screenshot.png

5

Re: Pun Admin Manage Extensions Improved - Управление расширениями

Xakker, а можно добавить такую вещицу:
у каждого расширения есть зависимости, даже у самого этого расширения есть зависимость от Pun JQUERY. Я вот что хотел, чтобы гдето радом с расширением отображались эти зависимости списком, а то все это скрыто и не поймешь что от чего зависит. Надеюсь что понятно написал  PunBB_INFO_ICQ/wink

6

Re: Pun Admin Manage Extensions Improved - Управление расширениями

olimpic wrote:

чтобы гдето радом с расширением отображались эти зависимости списком, а то все это скрыто и не поймешь что от чего зависит

добавил. Теперь у расширения, рядом с названием перечисляются зависимые расширения.

https://punbb.softplaza.net/uploads/images/2017/04/04/screenshot.23334.png

7

Re: Pun Admin Manage Extensions Improved - Управление расширениями

Xakker, спасибо. здорово получилось!  Default/bi

8 (edited by kisa 2017.06.16 05:35)

Re: Pun Admin Manage Extensions Improved - Управление расширениями

Помимо известных проблем со Sqlite3, обнаружил ещё такое (на MySQL Improved 5.5.55):
Некоторые расширения, содержащие хук aex_section_manage_pre_ext_actions, а в нём -  строчку вида

else
   require $ext_info['path'].'/lang/English/'.$ext_info['id'].'.php';

выбрасывают Pun Admin Manage Extensions Improved в небытие с ошибкой:

Розширення, доступні для встановлення

Розширення, доступні для встановлення та оновлення, відсутні.


Встановлені розширення


Warning: require(../extensions/pan_smiles/lang/English/pan_smiles.php): failed to open stream: No such file or directory in /var/www/krokovod/krokovod.org/forum/extensions/pan_smiles/hooks/aex_section_manage_pre_ext_actions.php on line 8

Fatal error: require(): Failed opening required '../extensions/pan_smiles/lang/English/pan_smiles.php' (include_path='./:/var/www/krokovod:/') in /var/www/krokovod/krokovod.org/forum/extensions/pan_smiles/hooks/aex_section_manage_pre_ext_actions.php on line 8

Если расширение из списка не содержит файла локали, которая включена у админа.
Натолкнулся на такую беду с Pan Default avatar - думал, там косяк. Добавил украинскую локаль - заработало. Думал, проблема в том расширении, собрался писать было. Но споткнулось теперь точно так же о Pan Smiles.

Проблема имеет место при включении у админа любой локали, которая есть в движке, но нет в этих расширениях.

9 (edited by PunBB 2017.06.17 04:02)

Re: Pun Admin Manage Extensions Improved - Управление расширениями

kisa wrote:

Некоторые расширения, содержащие хук aex_section_manage_pre_ext_actions, а в нём

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

Выход такой: не подключать в таких случаях хуки из внешних файлов, а размещать код напрямую в манифесте, что в последнее время стал и делать. Либо вместо require использовать include, главное ясно понимать принцип их работы.

Вообще, нужно зарубить у себя на носу, что размещение хуков во внешних файлах оправданно когда сам код достаточно большой. Если это всего лишь пару строчек, то лучше код поместить в манифест.

За багрепорт плюсую. Постараюсь устранять эти ошибки в порядке обновления расширений.  PunBB_INFO_ICQ/ok

10

Re: Pun Admin Manage Extensions Improved - Управление расширениями

Из моего немалого списка расширений только Pan Default avatar и Pan Smiles таким образом мешали работе сабжа. Для проверки сделал им украинские локали  PunBB_INFO_ICQ/bigsmile - сейчас выложу, раз уж есть - всё заработало.

Обойти проблему можно также, скопировав файл английской локали этих расширений под именем локали администратора.

11

Re: Pun Admin Manage Extensions Improved - Управление расширениями

kisa, так у тебя получается ошибка вылазила в том случае, когда установлен тот язык, которого нет в расширении?

12 (edited by kisa 2017.06.17 10:13)

Re: Pun Admin Manage Extensions Improved - Управление расширениями

Ну да, я ж написал.
Оно в этом случае отсылает к английскому, но что-то не складывается. Причём не у "виноватого" расширения, а у Pun Admin Manage Extensions Improved.
Ланг-файлы украинские сделал - всё ок. Переключаю например, на литовский - всё повторяется (литовских ланг-файлов в Дефолт аватаре и Смайлах нет.).
Везде всё хорошо, те расширения пашут. Но это - вылетает.
Случайно обнаружил - превьюхи переводил, проверял, локаль на русскую не переключил. Захожу в управлялку расширениями, а оно вот так.

13

Re: Pun Admin Manage Extensions Improved - Управление расширениями

Я понял. А в каком именно ты нашел это?

else
   require $ext_info['path'].'/lang/English/'.$ext_info['id'].'.php';

14

Re: Pun Admin Manage Extensions Improved - Управление расширениями

В обоих "виноватых" - Pan Smiles и Pan Default avatar . Файл хука одинаково называется, и номер строчки одинаковый. И Pun Admin Manage Extensions Improved одинаково на них ругается (см выше).

$matches[1]

Часто первый же контрвопрос на вопрос обратившимся за помощью, звучит, как "ЛОГИДАВАЙ PunBB_INFO_ICQ/moo ". В нашем случае, часто спрашивается список расширений, установленных у пострадавшего.

Наверное, неплохо было бы предусмотреть в этом расширении кнопочку, по которой в виде текстового файла выводится список названий и версий работающих (не отключенных или незадействованных) расширений.
В виде название - версия - ID. В столбик. Чтобы можно было скопипастить, например, сюда.

Возможно, такую штуку лучше приделать в отдельное специальное расширение вроде Pan Logs - этот список и логи. Для этой самой цели.

Такой себе помощник для взаимопонимания админа и техподдержки PunBB_INFO_ICQ/smile

15

Re: Pun Admin Manage Extensions Improved - Управление расширениями

kisa, скопипастить? Это ж столько дублированного контента будет.
А вот на счет такого инструмента, это идея  PunBB_INFO_ICQ/thumbsup

Можно даже все логи загонять в файл, а потом скачать и закинуть сюда. Лучше пусть будет как прикрепленный файл, чем длинный кусок будет повторятся и висеть в базе.

А так же мало кто шарит вообще в этих пхп логах. Надо бы их тоже писать кудато, чтобы скачал и кинул сюда, ну или строчку из него.

$matches[1]

Короче говоря, выйду из отпуска займусь разработкой нового инструмента для отслеживанием работы движка.