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

celsoft

Главные администраторы
  • Публикации

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

  • Посещение

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

    1 098

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

  1. 15 минут назад, Jkeron сказал:

    Просто потому, что вы не можете использовать кнопку ВВОД, чтобы добавить статью.

    Это форма не одного поля с одной строкой. Это большая форма с огромным количеством в том числе и многострочных полей. Не может быть тут добавления по нажатию где то кнопки ввода.

    А пользуетесь вы не актуальной версией в той части, что при нажатии на ввод происходит поиск похожих статей. Это баг, который был исправлен в актуальных версиях.

  2. 13 часов назад, akula692009 сказал:

    Дайте пример, если не сложно, как в моем случае нужно указать значение. 

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

  3. У вас установлен фильтр входящих данных ModSecurity на сервере, в котором указаны правила запрета загрузки подобных файлов

    Цитата

    ModSecurity: Access denied with code 44 (phase 2). Match of "eq 0" against "MULTIPART_UNMATCHED_BOUNDARY" required. [file "/etc/httpd/conf.d/mod_security.conf"

    Соответственно отключайте ModSecurity на сервере либо меняйте его правила фильрации. Для этого вам нужно обратиться в службу поддержки вашего хостинга.

    • Спасибо 1
  4. Потому что согласно документации https://dle-news.ru/extras/online/index.html?all16.html

    Цитата

    Выводят текст заключенный в них, если значение дополнительного поля совпадает с указанным. Где tagnameэто имя дополнительного поля, а tagvalue это его значение. Значения tagvalue можно перечислять через запятую.

    Запятая используется для разделения значений если нужно значение поля сравнить с несколькими значениями одновременно. Соответственно указав [ifxfvalue dop="1136,983,1137"] DLE проверяет соответствует ли значение поле со значением 1136 или 983 или 1137, что собственно не будет совпадать со значением 1136,983,1137 которе вы указали в поле, поэтому тег ничего и не выводит, что в данном случае полностью корректно и правильно.

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

    Как?

    Посмотрев логи сервера. Нужно точно знать ошибку которая у вас возникает, потому что она может возникнуть по сотням разным причин, а не универсально. И только по тексту ошибки можно сказать точную и причину и что нужно точно делать.

  6. Если включено кеширование, то кеш распространяется на группу!!! пользователей для шаблонов, контент которых целиком идет в кеш, а не ваш персональный только для вас. Поэтому если используете в шаблонах, которые кешируются целиком, например шаблон краткой новости, то будете видеть того, кто посмотрел первым. Если первый посмотрел в десктопа, и это попало в кеш, то вы увидите из кеша именно то что видел пользователь десктопа.

    Данные теги либо используются в шаблонах, которые не идут целиком в кеш, например main.tpl, либо кеширование нужно отключать, если используются в шаблонах, которые кешируются целиком всем контентом.

    • Спасибо 1
  7. 28 минут назад, desart сказал:

    2 = код ошибки 403 - я так понимаю отстреливает на уровне сервера...

    Нет не на уровне сервера. Это делает внутренний блокировщик DLE потенциально опасных параметров, потому как в параметрах обнаружены потенциально опасные параметры. А в первом запрсосе ничего потенциально опасного нет. А во втором в параметрах передается имя PHP файла, DLE так не делает никогда, поэтому считает такой параметр небезопасным и автоматически блокирует все.

    28 минут назад, desart сказал:

    в смысле Реферрер у него ВСЕГДА один

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

    • Спасибо 1
  8. Это вообще адрес обращения к стороннему ПО, а не к DLE. Для DLE  такой адрес ничего не значит совершенно. Соответственно если нет стороннего ПО, то это не несет никакой угрозы, если есть какое то стороннее ПО, то возможно это попытка внедрится в DLE.

    • Спасибо 1
  9. Это логично что они должны работать, если четвертый тип ничем не отличается от третьего. И теги для голосований одни и те же, кроме как подсчета и вывода результатов. Какое тут удивление и как бы выводили теги для учета голосов? если других по сути нет для того чтобы ставить либо плюс либо минус. В документации просто не дописан вариант, потому что он появился намного позднее и просто забыли про это в документации. И нам никто об этом просто не указывал на протяжении многих лет, видимо никто даже не задумывался о том что они не должны работать, как вы. Допишем в документации.

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

    • Спасибо 1
  11. Значит что то опять они у себя поменяли, попробуйте просто указать адрес сайта с указанием https без параметров, например https://site.com/index.php  или https://site.com/. Если не поможет, вам уже в поддержке VK нужно узнать что неверным они считают в Redirect URI

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

    Как выполнить повторное обновление базы данных, описано на странице http://dle-news.ru/faq.html

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

    Почему это происходит и как исправить?

    Потому что вы ставили опасный код, угрожающих безопасности сайта в целом. Разве не логично что такие коды обязаны быть удалены?

    В админпанели в настройках скрипта, есть настройка:

    Цитата

    Список разрешённых доменов для вставки c использованием iframe

    Тег iframe является весьма опасным тегом, поэтому необходимо вставлять контент только с доверенных сайтов, вы можете указать список доменов, которые разрешены для использования в данном теге. Домены перечисляются через запятую, без указания протоколов http или https, а также без указания www. Например, чтобы разрешить вставку с сервиса Youtube, просто указываете имя домена youtube.com и т.д.

     

  14. 1 минуту назад, kvant08 сказал:

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

    Восстанавливать бекап базы данных нужно только на той версии DLE, на которой он был сделан. На более новых версиях DLE бекап БД от старой версии нельзя. Соответственно верно, нужно восстановить и файлы и БД.

    Все данные храняться в БД, соответственно если БД потеряна то и данные также потеряны. Вы вернетесь в ту точку на которой был сделан бекап.

    • Нравится 1
  15. 3 часа назад, alex32 сказал:

    Но это не работает для тега {custom}, там полностью игнорируется настройка "Скрывать только полную новость из недоступных разделов" и все краткие новости тупо скрываются. На странице самой категории краткие показываются.

    Тег {custom ...} это тег пользовательского вывода публикаций по параметрам которые в нем указаны. Никакие настройки на него в принципе не действуют, только параметры указанные в теге. Соответственно если для разных групп пользователей нужно выводить разное, то для разных групп нужно использовать разные теги вывода с разными параметрами. Для этого есть теги [group=...] ... [/group]

  16. 1 час назад, Gameer сказал:

    прошу, я очень вас прошу. Сделайте пожалуйста для плагинов теги на мультиязычность. Чтобы название, описание и заметки можно было писать на разных языках. К примеру [lang=Russian] text [/lang] [lang=English] Text 2 [/lang]. Которые будут срабатывать в зависимости от выбранного языка в настройках системы движка.

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

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