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

Captain

Клиенты
  • Публикации

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

  • Посещение

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

    184

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

  1. https://dle-news.ru/extras/online/upgrade.html

    Ручное обновление:

    Цитата

          1.Создайте резервную копию базы данных и всех файлов скрипта на сервере.

    2.Обновите все файлы находящиеся на вашем сервере на файлы из папки /upload/ архива дистрибутива (за исключением шаблонов из папки /templates/). Внимание: Файлы из архива дистрибутива, нужно заливать на сервер поверх существующих, а не удалять предварительно папки на сервере.

    3.Войдите в админпанель вашего сайта как администратор и следуйте дальнейшим инструкциям.

    4.Внесите необходимые изменения в ваши шаблоны, согласно списку изменений, опубликованному на сайте по адресу: https://dle-news.ru/extras/diffs/

     

     

  2. zGF2iajZ.jpg

     

    $LastModified_unix = gmdate('D, d M Y H:i:s \G\M\T', time());
    $LastModified = gmdate("D, d M Y H:i:s \G\M\T", $LastModified_unix);
    $IfModifiedSince = false;
    if (isset($_ENV['HTTP_IF_MODIFIED_SINCE']))
        $IfModifiedSince = strtotime(substr($_ENV['HTTP_IF_MODIFIED_SINCE'], 5)); 
    if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE']))
        $IfModifiedSince = strtotime(substr($_SERVER['HTTP_IF_MODIFIED_SINCE'], 5));
    if ($IfModifiedSince && $IfModifiedSince >= $LastModified_unix) {
        header($_SERVER['SERVER_PROTOCOL'] . ' 304 Not Modified');
        exit;
    }
    header('Last-Modified: '. $LastModified);

     

  3. Есть ли от этого смысл? Но как-то так, в корневой index.php (не через систему плагинов) после закомментированных строк */ ниже вставить:

    /* ========= Last-Modified START ==================== */
    header('Expires: '.gmdate('D, d M Y H:i:s', time() + 10800).' GMT');
    header('Cache-Control: no-cache, must-revalidate');
    $mt = filemtime($file_name);
    $mt_str = gmdate("D, d M Y H:i:s ")."GMT";
    if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE']) &&
    strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE']) >= $mt)
    {header('HTTP/1.1 304 Not Modified');
    die;
    }
    header('Last-Modified: '.$mt_str);
    echo $text;
    header("Vary: Accept-Encoding");
    header("Accept-Encoding:gzip,deflate,sdch");
    /* ========= Last-Modified END ====================== */

    SSI в настройках домена - отключить

    + 10800 в первой строчке это Москва (+3 часа). Time zone list / Epoch to time zone converter

    Проверка If-Modified-Since

    MfK7VWFx.jpg

     

    Или так:

    $LastModified_unix = 1294844676; // время последнего изменения страницы
    $LastModified = gmdate("D, d M Y H:i:s \G\M\T", $LastModified_unix);
    $IfModifiedSince = false;
    if (isset($_ENV['HTTP_IF_MODIFIED_SINCE']))
        $IfModifiedSince = strtotime(substr($_ENV['HTTP_IF_MODIFIED_SINCE'], 5)); 
    if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE']))
        $IfModifiedSince = strtotime(substr($_SERVER['HTTP_IF_MODIFIED_SINCE'], 5));
    if ($IfModifiedSince && $IfModifiedSince >= $LastModified_unix) {
        header($_SERVER['SERVER_PROTOCOL'] . ' 304 Not Modified');
        exit;
    }
    header('Last-Modified: '. $LastModified);

     

  4. 52 минуты назад, dds сказал:

    2 Сделать возможность задавать доступность  дополнительных полей профиля пользователей только для определенных групп. Тег [group=1,2,3] текст [/group] в принципе решает эту задачу, но скрыть эти поля из "редактирование профиля" невозможно, так как там все поля выводятся одним тегом {xfields}.

    [xfinput_X]

    Выводит ваше выбранное дополнительное поле в виде заполения поля в нужном вам месте, где X это имя дополнительного поля

    https://dle-news.ru/extras/online/all23.html

     

  5. 5 часов назад, koroman сказал:

    Не помогло(( сделал все по инструкции. Добавил ютуб в доверенные сайты, сделал с S, но тщетно

     

    16.10.2020 в 13:48, celsoft сказал:

    Была. Только с того момента youtube уже давно изменил свои правила показа и встраивания видео. И отключил поддержку http протокола. 

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

     

  6. 14.10.2020 в 17:55, Drage сказал:

    DLE блокирует вставку фреймов (и правильно делает), потому-что это небезопасно.

    Администратор может вставлять, посмотреть доверенные сайты и добавить другие при необходимости можно в parse.class.php.

    1 час назад, koroman сказал:

    Версия 10.2

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

    Поддержка есть, только этой версии 6,5 лет стукнуло и многое с тех пор изменилось как в DLE, так и на youtube.

    Чтобы добавить поддержку iframe в новостях для youtube вашей версии DLE найдите в engine/classes/parse.class.php строку:

        var $allowed_domains = array("http://vkontakte.ru/", "http://www.vkontakte.ru/", "http://vk.com/", "http://www.vk.com/", "http://youtube.com/", "http://www.youtube.com/", "//www.youtube.com/", "http://maps.google.ru/", "http://maps.google.com/", "http://player.vimeo.com/", "http://www.facebook.com/", "http://mover.uz/", "http://v.kiwi.kz/", "http://www.dailymotion.com/", "http://www.bing.com/", "http://www.ustream.tv/", "http://w.soundcloud.com/", "http://www.coveritlive.com/", "http://video.yandex.ru/", "http://player.rutv.ru/", "http://promodj.com/", "https://maps.google.ru/", "https://maps.google.com/", "http://rutube.ru/", "https://skydrive.live.com/", "https://docs.google.com/", "http://api.video.mail.ru/", "http://megogo.net/");

    и измените "http://youtube.com/" на "https://www.youtube.com/" или добавьте по аналогии.

  7. Через систему плагинов (проверял на v.14.1):

    Имя файла: engine/modules/show.short.php

    Найти:

    				$tpl->set( '{edit-date}', $lang['time_heute'] . langdate( ", H:i", $row['editdate'], $short_news_cache ) );

    Заменить на:

    				$tpl->set( '{edit-date}', langdate( " d.m.Y", $row['editdate'], $short_news_cache ) );

    Найти:

    				$tpl->set( '{edit-date}', $lang['time_gestern'] . langdate( ", H:i", $row['editdate'], $short_news_cache ) );

    Заменить на:

    				$tpl->set( '{edit-date}', langdate( " d.m.Y", $row['editdate'], $short_news_cache ) );

     

    Имя файла: engine/modules/show.full.php

    Найти:

    				$tpl->set( '{edit-date}', $lang['time_heute'] . langdate( ", H:i", $row['editdate'] ) );

    Заменить на:

    				$tpl->set( '{edit-date}', langdate( " d.m.Y", $row['editdate'] ) );

    Найти:

    				$tpl->set( '{edit-date}', $lang['time_gestern'] . langdate( ", H:i", $row['editdate'] ) );

    Заменить на:

    				$tpl->set( '{edit-date}', langdate( " d.m.Y", $row['editdate'] ) );

     

    • Спасибо 1
  8. 8 часов назад, XESE сказал:

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

     

    7 часов назад, XESE сказал:

    Ужас!! Загружал я значит минут 30 и вот такая ошибка 

     

    5 часов назад, XESE сказал:

    Помогите настроить я Вас прошу ,я уверен я не один новечоек которому в этом нужна помощь ((

    Спасибо за настроение. 😀

  9. Читаем правила форума, так понятней:

    Цитата

     

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

     

    1. Если ваша тема начинается с вопроса и вам нужна какая либо помощь, то в самой теме в обязательном порядке вы должны указывать ссылку на ваш сайт. Если ваш сайт находится в локальной сети и вы не можете предоставить ссылку, или вы не хотите публиковать открытой ссылки на ваш сайт, то отправляйте персональное сообщение с вопросом в службу поддержки непосредственно с сайта http://dle-news.ru/, вам ответят на ваш вопрос в персональном порядке, в случае если пользуетесь платной версией скрипта и обладаете лицензией на скрипт. Если вы пользуетесь демоверсией, то вы вам необходимо разместить сайт в сети интернет, и только потом обращаться за помощью. По находящимся на локальных компьютерах демоверсиям никакой помощи и поддержки на форуме не оказывается. Если вы не указали сайт, то ваша тема будет закрыта, а аккаунт на форуме заблокирован.

     

     

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