Перейти к публикации

Отсутствует HTMLPurifier в parse.class.php


Рекомендованные сообщения

Собственно, сабж.

Fatal error: Uncaught Error: Class 'HTMLPurifier_Config' not found in \engine\classes\parse.class.php on line 62

Лечится так

 

В файле engine/classes/parse.class.php

над 

class ParseFilter {

добавить

include_once DLEPlugins::Check(ENGINE_DIR . '/classes/htmlpurifier/HTMLPurifier.standalone.php');

 

  • Поддерживаю 1
Ссылка на сообщение
Поделиться на других сайтах

Никаких багов в DLE в данном вопросе нет. Ничего добавлять в этот файл не нужно, и никаких подключений в этом файле быть не должно.

А ваша проблема связана исключительно с тем что у вас файлы от разных версий скрипта на сервере и при обновлении вы обновили не все файлы DLE.

Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, celsoft сказал:

Никаких багов в DLE в данном вопросе нет. Ничего добавлять в этот файл не нужно, и никаких подключений в этом файле быть не должно.

А ваша проблема связана исключительно с тем что у вас файлы от разных версий скрипта на сервере и при обновлении вы обновили не все файлы DLE.

ясно, поэтому в файле класса парсера используется этот класс

$parse_config = HTMLPurifier_Config::createDefault();

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

Ссылка на сообщение
Поделиться на других сайтах
11 часов назад, MaHarder сказал:

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

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

  • Поддерживаю 1
Ссылка на сообщение
Поделиться на других сайтах
  • 1 год спустя...
17.02.2022 в 20:18, MaHarder сказал:

Собственно, сабж.


Fatal error: Uncaught Error: Class 'HTMLPurifier_Config' not found in \engine\classes\parse.class.php on line 62

Лечится так

 

В файле engine/classes/parse.class.php

над 


class ParseFilter {

добавить


include_once DLEPlugins::Check(ENGINE_DIR . '/classes/htmlpurifier/HTMLPurifier.standalone.php');

 

Здравствуйте спасибо помогло !!!

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...