Вся активность
- Последний час
-
При {include file="<>"} не работает msgbox()
ovpmusic2 ответил в тему пользователя red_bug в Прием багов
В общем, чтобы разобраться в проблеме вывода msgbox, установил чистый DLE без дополнительных модулей или хаков и попытался сделать так, как советует уважаемый Celsoft. Вот видео, в котором видно, что это не работает: https://disk.yandex.ru/i/EBqTiEnDIQsiYg Так что если у разработчика нет решения, придется использовать избыточный код 😔 Или всё-таки есть решение??? - Сегодня
-
При {include file="<>"} не работает msgbox()
ovpmusic2 ответил в тему пользователя red_bug в Прием багов
Изначально делал именно так как вы и написали. Не работает у меня. Почему пока не понял. Если раскопаю причину - напишу, чтобы другим было проще... Но всё равно, Спасибо! -
При {include file="<>"} не работает msgbox()
celsoft ответил в тему пользователя red_bug в Прием багов
Неправильно сделали. Не нужен такой длинный и избыточный код. Достаточно было вызвать msgbox а после вывести echo $tpl->result['info']; Все. И это прекрасно работает. -
Всегда выводить тег [updated]
celsoft ответил в тему пользователя MGHaze в DataLife Engine (Общие вопросы)
Для чего для этого? Как бы IF помог в этой ситуации? Никак. Он вообще в этом случае не помощник. -
При {include file="<>"} не работает msgbox()
ovpmusic2 ответил в тему пользователя red_bug в Прием багов
Получилось сделать только так: При подключении в main.tpl таким образом: [aviable=faq]{include file="engine/modules/mymod.php"}[/aviable] Создаем файл engine/modules/mymod.php и пишем в своем модуле следующее: <?php $error = "Test message";//текст сообщения $title = "Message Box";//текст заголовка $tpl_2 = new dle_template(); $tpl_2->dir = TEMPLATE_DIR; $tpl_2->load_template( 'info.tpl' ); $tpl_2->set( '{error}', $error ); //текст для макроса {error} $tpl_2->set( '{title}', $title ); //текст для макроса {title} $tpl_2->compile( 'info' ); $tpl_2-> - Вчера
-
Всегда выводить тег [updated]
MGHaze ответил в тему пользователя MGHaze в DataLife Engine (Общие вопросы)
Дак есть же IF для этого. Я не осуждаю, просто не понимаю) Сегодня больше часа потратил на то, чтобы понять, почему он не выводится. А провозился из за описания. Мол есть такой то тег, отвечает за вывод чего-либо, если новость редактировалась в течение заданного времени. "Выводить информацию о том что публикация обновлена" - это вообще про другое и другие теги. До сих пор сам не понимаю, как допер до этого :D Уже в баги полез строчить -
Всегда выводить тег [updated]
celsoft ответил в тему пользователя MGHaze в DataLife Engine (Общие вопросы)
Ну так когда были жаркие дискуссии на этом форуме с требованиями от других пользователей обязательно выводить это только если галочка отмечена, потому как видите ли нельзя выводить плашку всегда и только потому что они только поставили забытую запятую в тексте, а не меняли новость как то глобально, вы не приняли участия в этой дискуссии, и не отстаивали иную точку зрения. А если бы принимали участие, то кейс использования тоже бы знали и понимали. Поэтому чтобы не было таких вопросов: Почему и зачем, то читайте всегда форум, принимайте участие, если не согласны с каким либо пожеланием то актив -
Всегда выводить тег [updated]
MGHaze ответил в тему пользователя MGHaze в DataLife Engine (Общие вопросы)
Первый кусок кода, что ты дал, отвечает за проверку галки и вывод тега [updated] Второй кусок if( $row['view_edit'] and $row['editdate'] ) { ...и код после него отвечает за проверку галки и вывод другой инфы (дата редактирования, автора редактирования и тд.). Мне нужно только первое, чтобы просто работал тег [updated] всегда. Выводить инфу мне не надо, она как раз таки пусть и выводиться по желанию. Вообще не очень понятно, почему в 17.3 сделали тег зависящим от чекбокса) Не могу даже представить кейса, где оно бы использовалось -
Всегда выводить тег [updated]
dds ответил в тему пользователя MGHaze в DataLife Engine (Общие вопросы)
Почему не надо? Тогда ты не сможешь вывести эту информацию, чекбокс то у тебя как бы не активен тогда будет считаться. Хотя если эта информация тебе не нужна, тогда да. -
Спасибо! Просто такое ощущение, что это целенаправленное действие... За 2 недели картина из 14 ASN(пока, хотя думаю больше и не будет) и только ip/подсети меняются для этих ASN, а user-agent зараза! почти самый популярный(массовый). В облаке давно бы была решена проблема блоком этих 14 ASN... А так получается от 30 до 400 подсетей у каждой - муторно " с ветряными..." ))) *Я бы конечно подзабил... но эти заразы делают отказы в метрике и понижают CPMV (стоимость за 1000 показов)
-
Всегда выводить тег [updated]
MGHaze ответил в тему пользователя MGHaze в DataLife Engine (Общие вопросы)
@dds я уже поправил методом тыка) Все правильно, только вторые замены делать не надо, они отвечают за вывод другой инфы (дата редактирования, автор и тд.) Спасибо, что помогаешь! PS: А сюда файлы грузить нельзя? -
Всегда выводить тег [updated]
dds ответил в тему пользователя MGHaze в DataLife Engine (Общие вопросы)
Удалить AND $row['view_edit'] из кода if (strpos($tpl->copy_template, "[updated]") !== false or strpos($tpl->copy_template, "[not-updated]") !== false) { if ($config['post_updated'] AND $row['editdate'] AND $row['view_edit'] AND compare_days_date($row['date'], $short_news_cache, true) > $config['post_new'] AND compare_days_date($row['editdate'], $short_news_cache, true) < $config['post_updated'] ) { $tpl->set('[updated]', ""); $tpl->set('[/updated]', ""); $tpl->set_block("'\\[not-updated\\](.*?)\\[/not-updated\\]'si", ""); } else { $tpl->set('[no -
Сканирование категорий?
celsoft ответил в тему пользователя desart в DataLife Engine (Общие вопросы)
Всех и всегда ежедневно сканируют. Причин миллион и одна, и назначение ботов всегда разное, кто то сканирует для маркетинговых целей, что наиболее часто встречается, или например ИИ обучаются тоже не за счет воздуха, плюс плеяда спам ботов и так далее и так далее. Это вообще норма для интернета. Боротся с ветряными мельницами просто глупо, таких компаний десятки тысяч, от всех не отобьетесь никогда.- 2 ответа
-
- 1
-
-
Всегда выводить тег [updated]
MGHaze ответил в тему пользователя MGHaze в DataLife Engine (Общие вопросы)
Да, я понял. Мб кто-то подскажет... -
Всем привет! Подскажите, знающие... Стал замечать, что ежедневно на сайт заходят "боты" под определенным user-agent и делают каждый раз 1 GET запрос к категории... Не могу понять, что нужно им... Обращаются только к категориям и index.php. Один запрос с 1 адреса. *** По времени - НЕ подряд за 1 секунду, а именно в течение всего дня... За день набегает в среднем 30-100 таких запросов... ***Отказы в Метрике выросли - не могу понять из-за них или нет... по идее раз есть секундный запрос, то он его должен был посчитать(в вэбвизор естественно их не видно). user-agent в
-
Всегда выводить тег [updated]
celsoft ответил в тему пользователя MGHaze в DataLife Engine (Общие вопросы)
Да верно и это указано в описании к релизу. Каких либо настроек для этого нет, и никакими настройками это не меняется. В данном случае это вам нужно писать уже собственный плагин для этого. -
Настройка авторизации через сеть Вконтакте
llbarmenll ответил в тему пользователя Leohome в В помощь вебмастеру
@celsoft добрый день! Тоже жду фикс, к сожалению не работает вк после обновления. -
При редактировании новости есть чекбокс "Выводить информацию о том что публикация обновлена". С 17.3 если этот чекбокс не установлен, то тег [updated] Текст [/updated] не работает. Подскажите, как заставить тег работать, игнорируя этот чекбокс?
-
Пожелания для новых версий DataLife Engine
ntrtv ответил в тему пользователя celsoft в DataLife Engine (Общие вопросы)
Для тегов [next-url] и [prev-url] добавьте, пожалуйста, возможность вывода изображений из предыдущей и следующий новости, короткого описания для более гибкого вывода данного блока. -
При {include file="<>"} не работает msgbox()
celsoft ответил в тему пользователя red_bug в Прием багов
Все она работает. Просто кто то не читает документацию и не смотрит что делает фукнция которую они пытаются выполнить. Итак смотрим документацию https://dle-news.ru/extras/online/index.html?modules_include.html и что там написано что обязательно нужно сделать чтобы вывести информацию из своего модуля уже в шаблоне на месте этого тега. Потом смотрим фукнцию msgbox что она делает? А теперь внимание вопрос: так какую строчку нужно написать в своем модуле после вызова вызова msgbox чтобы увидеть результат? Прямой ответ не даю, подумайте, потому что вы программисты которые пишут свой код, а значит - Последняя неделя
-
При {include file="<>"} не работает msgbox()
TeraMoune ответил в тему пользователя red_bug в Прием багов
@ovpmusic2 Поскольку вызов php скриптов через тег {include} вызывается в функциях compile каждого шаблона то в main.tpl не получится использовать функцию msgbox. Нужно подключать в других шаблонах которые раньше main.tpl создаются. -
При {include file="<>"} не работает msgbox()
ovpmusic2 ответил в тему пользователя red_bug в Прием багов
Та же проблема. Похоже с 2012 года никто не нашел решения? -
Добрый день. Сайт на 17.3 версии. Как добавить в OG:Title домен сайта, чтобы он был только в OG:Title , а в обычном Title нет? Нужно для указания источника. Делал все возможные правки engine и showfull,но никак не получается. OG:Title просто полностью копирует Title. В ранних версиях можно было назначить разные OG:Title и Title, а в современных, включая мою 17.3, разработчики недоработали этот очень важный момент, хоть это очень актуально для многих тематик. Например нужно так: Title: "Как купить слона" , OG:Title: "Как купить слона - site.com" . Домен не буду писать по понятным прич
-
При быстром редактировании у чекбоксов отсутствует закрывающий div
celsoft ответил в тему пользователя MGHaze в Прием багов
Спасибо за информацию. Принято. Будет исправлено в следующей версии скрипта.- 1 ответ
-
- 1
-
-
При быстром редактировании у чекбоксов отсутствует закрывающий div
MGHaze опубликовал тему в Прием багов
Пытаюсь стилизовать быстрое редактирование новости. Но при быстром редактировании у полей Переключатель 'Да' или 'Нет' нет закрывающего </div> Из за этого плывут все последующие поля. Нашел пропущенный div в engine\ajax\editnews.php: } elseif ($value[3] == "yesorno") { $fieldvalue = intval($fieldvalue); $xfbuffer .= "<div id=\"{$holderid}\" class=\"xfieldsrow\"><div class=\"xfieldscolleft\">{$value[1]}:</div><div class=\"xfieldscolright\"><div class=\"checkbox\"><label class=\"form-check-label\"><input class=\"form-check-input\"