-
Публикации
35 986 -
Зарегистрирован
-
Посещение
-
Дней в лидерах
1 098
Сообщения, опубликованные пользователем celsoft
-
-
-
Не за вывод непосредственно, а за то как она будет добавлена в базу данных. В принципе она же будет и в URL
-
13 часов назад, akula692009 сказал:
Дайте пример, если не сложно, как в моем случае нужно указать значение.
использовать в доп. поле не запятую. Либо тремя отдельными тегами проверять, если нужно вывести именно через запятую. Все зависит от того что вы выводите в этих тегах, а не то что указали в параметрах, от этого и зависит оптимальный путь реализации.
-
У вас установлен фильтр входящих данных 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
-
Потому что согласно документации 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 которе вы указали в поле, поэтому тег ничего и не выводит, что в данном случае полностью корректно и правильно.
-
12 часов назад, Rawreso сказал:
Как?
Посмотрев логи сервера. Нужно точно знать ошибку которая у вас возникает, потому что она может возникнуть по сотням разным причин, а не универсально. И только по тексту ошибки можно сказать точную и причину и что нужно точно делать.
-
Если включено кеширование, то кеш распространяется на группу!!! пользователей для шаблонов, контент которых целиком идет в кеш, а не ваш персональный только для вас. Поэтому если используете в шаблонах, которые кешируются целиком, например шаблон краткой новости, то будете видеть того, кто посмотрел первым. Если первый посмотрел в десктопа, и это попало в кеш, то вы увидите из кеша именно то что видел пользователь десктопа.
Данные теги либо используются в шаблонах, которые не идут целиком в кеш, например main.tpl, либо кеширование нужно отключать, если используются в шаблонах, которые кешируются целиком всем контентом.
- 1
-
Вы два раза выводите картинку в шаблоне, поэтому она у вас и два раза. Первый раз это код
<a href="{full-link}"><img src="{image-1}" alt="{title}" width="100%"></a>
а второй раз непосредственно в тексте новости через тег {short-story}
-
28 минут назад, desart сказал:
2 = код ошибки 403 - я так понимаю отстреливает на уровне сервера...
Нет не на уровне сервера. Это делает внутренний блокировщик DLE потенциально опасных параметров, потому как в параметрах обнаружены потенциально опасные параметры. А в первом запрсосе ничего потенциально опасного нет. А во втором в параметрах передается имя PHP файла, DLE так не делает никогда, поэтому считает такой параметр небезопасным и автоматически блокирует все.
28 минут назад, desart сказал:в смысле Реферрер у него ВСЕГДА один
Реферал это параметр который посылает сам клиент обращающийся к серверу, а не сервером автоматически формируется. Поэтому он может быть подделан и быть каким угодно. Считать его всегда корректным нельзя. Он корректен если это делает самостоятельнобраузер при обычном поведении пользователя, а не когда бот атакует. Поэтому принимать его за чистую монету никогда нельзя, т.к. он не относится к безопасно корректным входящим данным.
- 1
-
Это вообще адрес обращения к стороннему ПО, а не к DLE. Для DLE такой адрес ничего не значит совершенно. Соответственно если нет стороннего ПО, то это не несет никакой угрозы, если есть какое то стороннее ПО, то возможно это попытка внедрится в DLE.
- 1
-
Вы пользуетесь устаревшей версией DLE. На актуальной версии такой проблемы нет.
-
Это логично что они должны работать, если четвертый тип ничем не отличается от третьего. И теги для голосований одни и те же, кроме как подсчета и вывода результатов. Какое тут удивление и как бы выводили теги для учета голосов? если других по сути нет для того чтобы ставить либо плюс либо минус. В документации просто не дописан вариант, потому что он появился намного позднее и просто забыли про это в документации. И нам никто об этом просто не указывал на протяжении многих лет, видимо никто даже не задумывался о том что они не должны работать, как вы. Допишем в документации.
-
Это увдомление должно показываться только один раз, а не постоянно. У вас же оно показывается несколько раз, потому что у вас некорректные куки в браузере. Такое бывает только когда ставите несколько разных копияй DLE, например на поддомены и включив авторизацию на домене и поддоменах в настройках DLE, и у вас куки о новом уведомлении не от вашего сайта а от другой копии DLE. Очистка куков в браузере решает эту проблему.
- 1
-
18 минут назад, FoGame сказал:
Оказалось надо просто правильный Redirect URL указать https://ваш_сайт/index.php
Я это и написал выше.
-
Значит что то опять они у себя поменяли, попробуйте просто указать адрес сайта с указанием https без параметров, например https://site.com/index.php или https://site.com/. Если не поможет, вам уже в поддержке VK нужно узнать что неверным они считают в Redirect URI
-
-
Вами была нарушена инструкция по обновлению скрипта, либо вы восстанавливали базу данных от старой версии, на новой. В результате чего версия вашей базы данных не соответствует версии файлов DLE.
Как выполнить повторное обновление базы данных, описано на странице http://dle-news.ru/faq.html -
2 часа назад, AlexeyFX сказал:
Почему это происходит и как исправить?
Потому что вы ставили опасный код, угрожающих безопасности сайта в целом. Разве не логично что такие коды обязаны быть удалены?
В админпанели в настройках скрипта, есть настройка:
ЦитатаСписок разрешённых доменов для вставки c использованием iframe
Тег iframe является весьма опасным тегом, поэтому необходимо вставлять контент только с доверенных сайтов, вы можете указать список доменов, которые разрешены для использования в данном теге. Домены перечисляются через запятую, без указания протоколов http или https, а также без указания www. Например, чтобы разрешить вставку с сервиса Youtube, просто указываете имя домена youtube.com и т.д.
-
1 минуту назад, kvant08 сказал:
Спасибо, понял, тогда лучше старый бэкап вместе с бд и установить, просто есть свежий бэкап файлов, а бд к нему нет
Восстанавливать бекап базы данных нужно только на той версии DLE, на которой он был сделан. На более новых версиях DLE бекап БД от старой версии нельзя. Соответственно верно, нужно восстановить и файлы и БД.
Все данные храняться в БД, соответственно если БД потеряна то и данные также потеряны. Вы вернетесь в ту точку на которой был сделан бекап.
- 1
-
Да был невнимателен. Я вас понял. Это действительно баг. Принято, будет исправлено в следующей версии.
-
3 часа назад, alex32 сказал:
Но это не работает для тега {custom}, там полностью игнорируется настройка "Скрывать только полную новость из недоступных разделов" и все краткие новости тупо скрываются. На странице самой категории краткие показываются.
Тег {custom ...} это тег пользовательского вывода публикаций по параметрам которые в нем указаны. Никакие настройки на него в принципе не действуют, только параметры указанные в теге. Соответственно если для разных групп пользователей нужно выводить разное, то для разных групп нужно использовать разные теги вывода с разными параметрами. Для этого есть теги [group=...] ... [/group]
-
Есть. Этот инструмент называется: пользуйтесь актуальной версией, а не версией которая устарела много лет назад.
- 1
-
1 час назад, Gameer сказал:
Я про систему плагинов, xml файл который загружается в раздел Управление плагинами
Аааа понятно )), просто не про то подумал когда прочитал.
-
1 час назад, Gameer сказал:
прошу, я очень вас прошу. Сделайте пожалуйста для плагинов теги на мультиязычность. Чтобы название, описание и заметки можно было писать на разных языках. К примеру [lang=Russian] text [/lang] [lang=English] Text 2 [/lang]. Которые будут срабатывать в зависимости от выбранного языка в настройках системы движка.
Плагины это чистый PHP, а не какие либо шаблонные теги. Какой язык используется вы можете легко проверить своим плагином, и соответственно выполнять то или иное действие.
кнопка ввода при добавлении новости
в DataLife Engine (Общие вопросы)
Опубликовано:
Это форма не одного поля с одной строкой. Это большая форма с огромным количеством в том числе и многострочных полей. Не может быть тут добавления по нажатию где то кнопки ввода.
А пользуетесь вы не актуальной версией в той части, что при нажатии на ввод происходит поиск похожих статей. Это баг, который был исправлен в актуальных версиях.