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

webair

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

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

  • Посещение

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

    62

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

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

    Сохранить код в формате .xml и загрузить плагин.

    
    <?xml version="1.0" encoding="utf-8"?>
    <dleplugin>
    	<name>keywords</name>
    	<description>Удаление метатега keywords.</description>
    	<icon></icon>
    	<version></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/engine.php">
    		<operation action="replace">
    			<searchcode><![CDATA[<meta name="keywords" content="{$metatags['keywords']}">]]></searchcode>
    			<replacecode><![CDATA[]]></replacecode>
    		</operation>
    	</file>
    </dleplugin>

     

    А можно вообще вот так )

  2. 33 минуты назад, torrcom сказал:

    Нашел полную копию своего сайта. Не пойму как он там открывается фрейм или не фрейм. 

    Знатоки, помогите пожалуйста. Как запретить фреймить мой сайт.

     

    Вот мой сайт - https://igrotorr.com/

    Вот дубликат - https://hýdrà2wéb.com/

     

    Все полностью такоеже, и если я что-то меняю оно сразу же меняется и там.

    Не понимаю как так сделали что у них даже поиск работает - движок скопировали?

    Сайт-дубликат у меня не открывается.

    Добавьте в htaccess правило блокировки ip адреса сайта дубликата + добавьте запрет на отображение вашего сайта в iframe на других сайтах:

    <IfModule headers_module>
        Header set X-Frame-Options SAMEORIGIN
    </IfModule>
  3. 22 минуты назад, captaindib сказал:

    Сейчас хром сыпет сообщениями:

    "A cookie associated with a cross-site resource at HTTP:///////// was set without the `SameSite` attribute. A future release of Chrome will only deliver cookies with cross-site requests if they are set with `SameSite=None` and `Secure`. You can review cookies in developer tools under Application>Storage>Cookies and see more details at"

    Будет ли это исправлено в будущих версиях DLE?

    А вы уверены, что это из-за DLE?

    У меня таких ошибок нет.

  4. 20 минут назад, BuHoBeH сказал:

    я так понял ничего страшного если отсюда /engine/engine.php вырезать? без плагинов.

    В чем сложность создать плагин в админ панели? Только кнопочки тыкать, ввести код, который найти и на что заменить (на символ пробела, например)

    • Спасибо 1
  5. 7 часов назад, Braulime сказал:

    Здравствуйте! Как можно реализовать начисления денег за добавление статей? " Пользователь добавил статью, после подтверждения модератором, на странице пользователя появляется сумма, скажем 10 рублей, добавил ещё статью ещё 10 рублей, и того 20 рублей." Рядом ссылка на форму отправки на email, номер карты? Спасибо

    Надо писать плагин, стандартными средствами не сделать.

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

    Отлично!

    Как вы меня порадовали.

    Избавили от фобии.

    А еще только что случился казус.

    Включила для админа двухфакторную защиту входа. И войти не могу теперь. Код на почту не пришёл.

     

    Что теперь делать?

    Перезаливать по новой сайт? Или есть какой-то способ исправить ситуацию?

    И следите за логами неудачных попыток входа в админ панель.

    И баньте эти ip :)

    • Нравится 1
  7. 1 час назад, stan сказал:

    1. Добавить возможность сохранения новости как "Черновик". Как это реализовано в Wordpress.

    При добавлении/редактировании новости снимите галочку "Опубликовать новость на сайте"

     

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

    3. Добавить корзину для удаленных новостей с возможностью их восстановления (относится к пункту 1), Как это реализовано в Wordpress.

    В списке всех новостей выберите "Расширенный поиск", "Статус новостей: Ожидающие модерации новости"

     

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

    2. В общем списке новостей добавить визуальные надписи/ярлыки для новостей которые а) ... б) ожидают модерации. Как это реализовано в Wordpress.

    Они отмечены красным восклицательным знаком.

  8. @celsoft предлагаю в htaccess по умолчанию добавлять

    <ifModule mod_headers.c>
    Header set X-XSS-Protection "1; mode=block"
    </ifModule>

    или в php, для универсальности (htaccess ведь только для apache)

    <?php header("X-XSS-Protection: 1; mode=block"); ?>

     

    Уменьшит кол-во обращений в тех поддержку ))

  9. 1 час назад, Gvida сказал:

    Добрый день. Есть код в шаблоне:
     

    
    <a class="no-link aside-open" href="">Запасные части к подъемным агрегатам <strong>>>></strong>
                <div class="dopMenu" style="left:250px">
                        <a href="/a50m.html">Запчасти А50М, УПА 60, УПА 60/80</a>
                </div>
            </a>

     

    В коде страницы, почему-то он выглядит так:
     

    
    <a class="no-link aside-open" href="">Запасные части к подъемным агрегатам <strong>>>></strong></a>
    <div class="dopMenu" style="left:250px">
         <a class="no-link aside-open" href=""></a>
         <a href="/a50m.html">Запчасти А50М, УПА 60, УПА 60/80</a>
    </div>
    Вопрос: почему движок меняет положение блоков, и как это отключить? Потому что dopMenu выпрыгивает из основной структуры и не я могу сделать выпадающее меню.

    Нельзя в строчный тег <a> вкладывать блочный тег <div>. Изучайте html.

    DLE не меняет вашу верстку. Скорее всего, js вашего шаблона вносит изменения.

  10. 26 минут назад, artzor сказал:

    Сейчас активна версия 5.6 ....

     

    В ранних версия скрипта функция eval() не использовалась ?

    Использовалась. Просто, возможно ваша версия php собрана без eval() или в настройках сервера выключен eval. Уточняйте у хостера.

  11. 1 час назад, Andrewtar сказал:

    В таком случае появляется ошибка из первого моего поста! 

    Вам ведь понятно написали.

    Инструкция по обновлению. Так как у вас сейчас версия ниже 13.0, вам нужно воспользоваться пунктом "Ручное обновление".

    Если у вас есть активная лицензия, скачиваете обновление с сайта и следуете инструкции. Если нет активной лицензии, покупаете новую или продлеваете старую.

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

     

    Я думаю, вопрос закрыт)

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

    Разрабатывая API заметил, что нет однообразных названий для определённых полей.

    autor, он же author

    news_id, он же post_id, p_id, n_id

    user_id, он же member, u_id

    descr, он же description

     

    Про даты вообще молчу, то string, то integer, то datetime

     

    В таблице usergroups проверьте поле max_edit_days. Точно однозначный int?

     

    Почему не использовать Foreign keys?

    Давно известно и обсуждалось многократно.

    Не известно точно, по какой причине так, но вроде @celsoft говорил, что из-за того, что несколько разработчиков. А оставили так для совместимости.

    Но я бы предпочел, чтобы с 13.0 всё было чисто и стандартизировано и без сохранения старых неиспользуемых вещей, раз уж произошла смена парадигмы в сторону utf-8 и плагинов. Надо было рубить с корнем всё легаси. Но момент уже упущен.

  13. Здравствуйте. Прошу поделиться своими впечатлениями о работе с Cloudflare кто сталкивался.

    Веб сервер nginx php-fpm + mysql.
    Сервер от Селектел - Xeon E3-1230 v5 3.4ггц (4 ядра 8 потоков). ОЗУ 32гб. 2х240гб SSD. Канал 1гбит/с и 30ТБ трафика.

    Не ляжет ли сервер при 0.5 млн посетителей в сутки? И найдутся недоброжелатели, которые попытаются подобрать пароли, сканировать порты и совершить DDoS.

    Думаю, стоит ли подключать к Cloudflare на бесплатный или может на тариф за 20$. Будут ли проблемы с корректной работой фильтров Cloudflare, чтобы реальных пользователей не заблокировало. И попадется ли чистый IP, не заблокированный Роскомнадзором.

    И будет ли вообще Cloudflare безлимитно фильтровать трафик? Если мне заполнят весь канал в 1гбит/сек, Cloudflare меня попросит поменять тариф на более дорогой?

     

    И вопрос лично к @celsoft, было ведь время когда достаточно долго вы сидели на Cloudflare, а сейчас видно, что вы на Хецнере. Что то не понравилось? Или включаете cf при сильных атаках?

    Вы ведь спалили свой ip, получается и cloudflare как сокрытие IP не поможет, при атаке на сетевую инфраструктуру. Мне селектел открыто сказали, что если будет атака на сеть, то сервер отключат. А если просто большое количество http запросов (L7), то нормально. Практикуете ли вы запреты по geo?

  14. Обычный шаред хостинг вытянет около 10к. Но там будет упор в одновременное кол-во соединений (хостер обычно ставит ограничение около 60-100 одновременных соединений)

     

    Если не правильно настроить VDS или выделенный сервер, он и 1к не выдержит.

    Не скупитесь и доверьте настройку профессионалу. Какой процессор не важно для веб сервера, если вы не совершаете какие то сложные вычисления (главное не одноядерный). Оперативку от 8гб. ssd обязательно.

    nginx fpm или хотя бы nginx+apache, но не просто apache. php 7.2 и выше

    Можете поставить vesta cp, но ее нужно настраивать всё равно.

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

    Здравствуйте. Подскажите пожалуйста как можно вставлять [xfvalue_gallery] при добавлении новости а не fullstory.tpl. Я хочу контролировать где будет находиться галерея в новости, иногда наверху текста а иногда внизу.

    В fullstory.tpl вставьте вывод галереи и в начало и в конце. Создайте доп поле с переключателем. И выводите галерею в зависимости от положения переключателя.

    • Нравится 1
  16. 29 минут назад, demsdems сказал:

    Вот код он прописывается в файле index.php

     

    include_once($_SERVER['DOCUMENT_ROOT']."/SxGeo.php"); 
    $SxGeo = new SxGeo();
    $ip=$_SERVER['REMOTE_ADDR'];
    $country = $SxGeo->getCountry($ip);
    $city = $SxGeo->get($ip);
    unset($SxGeo);

    if($country!='RU' && $country!='UA' && $ip!='85.143.223.246') 
    { die('<html><head>
        <title>Сайт временно не работает</title>
        </head><body>
        <h1>Сайт временно не работает</h1>
        <p>Сервер временно не может обслуживать ваш запрос из-за простоя обслуживания или проблем с пропускной способностью. Пожалуйста, повторите попытку позже. Для связи dems_1976@mail.ru</p>
        </body></html>

     

    Он разрешает России и украине, и одному ip вход на сайт.

     

    Вопрос как в этом коде запретить город Москва?

     

    Эта строка разрешает странам и ип if($country!='RU' && $country!='UA' && $ip!='85.143.223.246') 

    А вот как написать типо if($city!='Moscow')  Я с Иркутска пробовал так добавив строчку разрешить Иркутск if($city!='Irkutsk' ) { die('Доступ запрещен!'); } Не могу войти на сайт сам.

     

    Код выше по странам работает замечательно.

     

    Кому интересно, тут ещё и файлы нужны. Пишите, напишу подробнее.

     

    Сайт demsdems.ru Вход с России и Украины

    $city = $SxGeo->getCity($ip);
    vardump($city);

    Для начала, посмотрите так, вообще в city что будет.

     

    И к DLE ваш вопрос не имеет отношения. Вам сюда

  17. В 21.11.2019 в 17:56, makatun сказал:

    Подскажите, как разбить попарно новости, которые выводятся в shortstory.tpl?
    Попытаюсь объяснить что именно я хочу сделать.
    Мне нужно, чтобы при выводе новостей, каждые 4 новости обрамлялись тегом <div>.

    
    Сейчас у меня выводятся так:
    
    
    <div class="row">
    <a href="Новость 1">
    <a href="Новость 2">
    <a href="Новость 3">
    <a href="Новость 4">
    <a href="Новость 5">
    <a href="Новость 6">
    <a href="Новость 7">
    <a href="Новость 8">
    <div>


    А нужно сделать так:

    
    <div class="row">
    <a href="Новость 1">
    <a href="Новость 2">
    <a href="Новость 3">
    <a href="Новость 4">
    <div>
    
    <div class="row">
    <a href="Новость 5">
    <a href="Новость 6">
    <a href="Новость 7">
    <a href="Новость 8">
    <div>

    и т.д.

    А так сделать в чем проблема?

    https://jsfiddle.net/xza35qL8/2/

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