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

Отсутствует 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');

 

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

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

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

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

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

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

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

$parse_config = HTMLPurifier_Config::createDefault();

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

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

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

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

Ссылка на сообщение
Поделиться на других сайтах
  • 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');

 

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

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

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...