А
Александр Гусак
Посетитель
- Регистрация
- 13 Июл 2021
- Сообщения
- 28
- Реакции
- 35
Тут более старая версия чем у нас.это же этот плагин: https://skripters.biz/dle/2843-dle-filter-v230.html ?
<?php
if(!defined(DATALIFEENGINE)||!defined(LOGGED_IN)){
header('HTTP/1.1 403 Forbidden');
header('Location: ../../');
die('Hacking attempt!');
}
use LazyDev\Filter\Data;
include realpath(__DIR__ .'/..') .'/loader.php';
$jsAdminScript=[];
$additionalJsAdminScript=[];
$action=strip_tags($_GET['action'])?:'main';
$action=totranslit($action,true,false);
$configVar=Data::receive('config');
$speedbar='<li><i class="fa fa-home position-left"></i><a href="?mod=' .$modLName .'" style="color:#2c82c9">' .$langVar['admin']['speedbar_main'] .'</a></li>';
if($action !== 'main'){
$speedbar .= '<li>' .$langVar['admin']['speedbar_' .$action] .'</li>';
}
include ENGINE_DIR .'/lazydev/' .$modLName .'/admin/template/main.php';
if(file_exists(ENGINE_DIR .'/lazydev/' .$modLName .'/admin/' .$action .'.php')){
include ENGINE_DIR .'/lazydev/' .$modLName .'/admin/' .$action .'.php';
}
include ENGINE_DIR .'/lazydev/' .$modLName .'/admin/template/footer.php';
?>
По инструкции https://readme.lazydev.pro/dle-filter.htmlкак это установить внутри template
Блииин! Я столько времени потратил, а надо было поискать может кто уже сделал всё. Но ладно. Прикреплю и свой трудадминка с неработающей стучалкой
файл: engine\lazydev\dle_filter\admin\admin.php
PHP:<?php if(!defined(DATALIFEENGINE)||!defined(LOGGED_IN)){ header('HTTP/1.1 403 Forbidden'); header('Location: ../../'); die('Hacking attempt!'); } use LazyDev\Filter\Data; include realpath(__DIR__ .'/..') .'/loader.php'; $jsAdminScript=[]; $additionalJsAdminScript=[]; $action=strip_tags($_GET['action'])?:'main'; $action=totranslit($action,true,false); $configVar=Data::receive('config'); $speedbar='<li><i class="fa fa-home position-left"></i><a href="?mod=' .$modLName .'" style="color:#2c82c9">' .$langVar['admin']['speedbar_main'] .'</a></li>'; if($action !== 'main'){ $speedbar .= '<li>' .$langVar['admin']['speedbar_' .$action] .'</li>'; } include ENGINE_DIR .'/lazydev/' .$modLName .'/admin/template/main.php'; if(file_exists(ENGINE_DIR .'/lazydev/' .$modLName .'/admin/' .$action .'.php')){ include ENGINE_DIR .'/lazydev/' .$modLName .'/admin/' .$action .'.php'; } include ENGINE_DIR .'/lazydev/' .$modLName .'/admin/template/footer.php'; ?>
Я заменил это и теперь при переходе в раздел dle filter меня просто перекидывает на сайтадминка с неработающей стучалкой
файл: engine\lazydev\dle_filter\admin\admin.php
PHP:<?php if(!defined(DATALIFEENGINE)||!defined(LOGGED_IN)){ header('HTTP/1.1 403 Forbidden'); header('Location: ../../'); die('Hacking attempt!'); } use LazyDev\Filter\Data; include realpath(__DIR__ .'/..') .'/loader.php'; $jsAdminScript=[]; $additionalJsAdminScript=[]; $action=strip_tags($_GET['action'])?:'main'; $action=totranslit($action,true,false); $configVar=Data::receive('config'); $speedbar='<li><i class="fa fa-home position-left"></i><a href="?mod=' .$modLName .'" style="color:#2c82c9">' .$langVar['admin']['speedbar_main'] .'</a></li>'; if($action !== 'main'){ $speedbar .= '<li>' .$langVar['admin']['speedbar_' .$action] .'</li>'; } include ENGINE_DIR .'/lazydev/' .$modLName .'/admin/template/main.php'; if(file_exists(ENGINE_DIR .'/lazydev/' .$modLName .'/admin/' .$action .'.php')){ include ENGINE_DIR .'/lazydev/' .$modLName .'/admin/' .$action .'.php'; } include ENGINE_DIR .'/lazydev/' .$modLName .'/admin/template/footer.php'; ?>
В чем может быть проблема?Я заменил это и теперь при переходе в раздел dle filter меня просто перекидывает на сайт
а при использовании этого кода выходит такая ошибкаТам подгрузка вирусов! Шелл. Я расшифровал файл admin.php и исправил его (закомментировал вирус, чтобы он не работал): https://pastebin.com/raw/YR5AQmMc
Блииин! Я столько времени потратил, а надо было поискать может кто уже сделал всё. Но ладно. Прикреплю и свой труд
вопрос, это можно как-то побороть или проблема в том, что не совместима с DLE 16?
Fatal error: Uncaught Error: Class 'HTMLPurifier_Config' not found in /var/www/u146299/data/www/сайт/engine/classes/parse.class.php:77 Stack trace: #0 /var/www/u146299/data/www/сайт/engine/lazydev/dle_filter/class/Field.php(237): ParseFilter->__construct() #1 /var/www/u146299/data/www/сайт/engine/lazydev/dle_filter/lib/dle_filter.news.php(22): LazyDev\Filter\Field::updateNews() #2 /var/www/u146299/data/www/с................