1

Topic: Как убрать из списка некорректно удаленные расширения?

Собственно, нужен небольшой гайдлайн для рукожопов вроде меня: видимо когда-то расширения удалил неправильно и они остались висеть в списке расширений как отключенные, удалить их нельзя из-за ошибок вроде этой

class file K_Fields_Module_Installer not exist on ../extensions/k_fields/module/installer.php

или попросту 500-ой.
Есть ли какой-то способ убрать их из списка, чтоб глаза не мозолили?

2 (edited by PunBB 2018.04.06 16:22)

Re: Как убрать из списка некорректно удаленные расширения?

В данном случае не правильно установлено расширение K_Fields.

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

Если же какие либо ошибки все еще присутствуют, то переустановите расширение, или просто установите, а затем удалите из админки.

3

Re: Как убрать из списка некорректно удаленные расширения?

При этих манипуляциях может быть полезно отключить хуки на форуме вообще:
Файл config.php, раскоментировать (убрать слеши) строчку

//define('FORUM_DISABLE_HOOKS', 1);

Потом вернуть.

Делать это лучше ночью, когда никто не видит - ведь на это время  отключится ВЕСЬ функционал, который дают ВСЕ расширения. И кстати, управление расширениями тоже вернётся к исходному, не очень удобному  виду.

4

Re: Как убрать из списка некорректно удаленные расширения?

PunBB wrote:

загрузить удаленное расширение обратно на сервер и попробовать еще раз удалить его из админ панели

Так точно пробовал, не получалось. Но не устанавливал, просто кидал папку с расширением. Попробую с установкой  PunBB_INFO_ICQ/thumbsup

kisa wrote:

Файл config.php, раскоментировать (убрать слеши) строчку

Припоминаю такое, делал, когда форум падал от несовместимых расширений  PunBB_INFO_ICQ/smile Спасибо!

$matches[2]

Скопировал папку расширения k_fields в extensions, отключил хуки, нажимаю Удалить расширение - 500-ая ошибка, в логе

[07-Apr-2018 11:46:00 Europe/Minsk] PHP Fatal error:  Class 'K_Fields_Module_Installer' not found in /home/atmasby/forum.atma-s.by/admin/extensions.php(478) : eval()'d code on line 1

Есть еще какие-то идеи?  PunBB_INFO_ICQ/sad

5

Re: Как убрать из списка некорректно удаленные расширения?

kisa, именно в этом расширении, а так же в некоторых от hcs это не прокатит с отключенными хуками, потому что класс K_Fields_Module_Installer не определен.
Очень глупо использовать классы при установке и удалении.
Пробуй со включенными хуками удалить.

6

Re: Как убрать из списка некорректно удаленные расширения?

PunBB wrote:

Пробуй со включенными хуками удалить.

Это сразу попробовал, не сработало. Видимо, придется с этим жить  PunBB_INFO_ICQ/smile

7

Re: Как убрать из списка некорректно удаленные расширения?

Я посмотрю, что могу сделать. Скинь пожалуйста то расширение прямо в эту тему. Ну и какие еще удалить нужно.

8

Re: Как убрать из списка некорректно удаленные расширения?

Одно удалить все-таки получилось. Оставшиеся 3 ни в какую не хотят
This content is available only to registered users.

9

Re: Как убрать из списка некорректно удаленные расширения?

Grand91 wrote:

Одно удалить все-таки получилось

Каким образом все таки?

ок. На днях гляну через DB Adminer.

10 (edited by Grand91 2018.04.07 08:29)

Re: Как убрать из списка некорректно удаленные расширения?

PunBB wrote:

Каким образом все таки?

Все так же: закинув папку с расширением в /extensions и включив расширение в админке.