

dds
-
Публикации
160 -
Зарегистрирован
-
Посещение
-
Дней в лидерах
14
Сообщения, опубликованные пользователем dds
-
-
17 минут назад, VGreen сказал:
тогда справедливо сказать что надо добавить поля из registration.tpl, за исключением капчи, ее код взять с данного вашего сообщения
и не использовать теги указанные в registration.tpl для вывода капчи
Да именно так и делать. Всё работает корректно, я проверил.
-
37 минут назад, celsoft сказал:
Что за глупости советуете? Что делает DLE с тегами DLE? Правильно заменяет теги на HTML и JS и ничего более. А теперь возникает вопрос что мешает поставить HTML и JS сразу в шаблон? К чему эти неверные советы по правке DLE? Никаких правок DLE для этого не требуется в принципе и https://dle-news.ru яркий тому пример.
Признаю свою неправоту. Так тоже работает ( документация ). Например:
<div class="h-captcha" data-sitekey="Здесь ключ" data-theme="light"></div> <script src="https://js.hcaptcha.com/1/api.js" async defer></script>
Либо
<div class="cf-turnstile" data-sitekey="Здесь ключ" data-theme="light"></div> <script src="https://challenges.cloudflare.com/turnstile/v0/api.js" async defer></script>
-
Можно сделать так (основа кода взята с вашего сайта через панель разработчика):
<div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h4 class="modal-title" id="loginModalLabel">Вход на сайт</h4> </div> <div class="login-panel"> <div id="login-form" class="modal-body"> <form method="post"> <div><input placeholder="Логин" type="text" name="login_name" id="login_name"></div> <div><input placeholder="Пароль" type="password" name="login_password" id="login_password"></div> <div><button class="btn btn-default" onclick="submit();" type="submit" title="Войти">Войти</button></div> <input name="login" type="hidden" id="login" value="submit"> </form> <hr class="hrinf"> <div class="modal-soc login-soc"><a href="https://oauth.vk.com/authorize?client_id=4746483&redirect_uri=https%3A%2F%2Fgusev-online.ru%2Findex.php%3Fdo%3Dauth-social%26provider%3Dvk&scope=offline%2Cemail&state=53ae5b38fc6537259bee32953260481d&response_type=code&v=5.90" target="_blank" class="soc-vk" title="Войти через ВКонтакте"><i class="icon icon-vk"></i></a><a href="https://connect.ok.ru/oauth/authorize?client_id=1120685824&redirect_uri=https%3A%2F%2Fgusev-online.ru%2Findex.php%3Fdo%3Dauth-social%26provider%3Dod&scope=VALUABLE_ACCESS%3BGET_EMAIL&state=53ae5b38fc6537259bee32953260481d&response_type=code" target="_blank" class="soc-ok" title="Войти через Одноклассники"><i class="icon icon-ok"></i></a><a href="https://oauth.yandex.ru/authorize?client_id=e5883d22dc194bbca6204ad0fd056255&redirect_uri=https%3A%2F%2Fgusev-online.ru%2Findex.php%3Fdo%3Dauth-social%26provider%3Dyandex&state=53ae5b38fc6537259bee32953260481d&response_type=code" target="_blank" class="soc-ya" title="Войти через Yandex"><i class="icon icon-ya"></i></a><a href="https://accounts.google.com/o/oauth2/auth?client_id=940628126626-ishgqd9d0kbv4n6t9vf7gk4hu372g7ru.apps.googleusercontent.com&redirect_uri=https%3A%2F%2Fgusev-online.ru%2Findex.php%3Fdo%3Dauth-social%26provider%3Dgoogle&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile&state=53ae5b38fc6537259bee32953260481d&response_type=code" target="_blank" class="soc-go" title="Войти через Google"><i class="icon icon-go"></i></a><a href="https://oauth.mail.ru/login?client_id=812292fb36594c148a48395815e95c35&redirect_uri=https%3A%2F%2Fgusev-online.ru%2Findex.php%3Fdo%3Dauth-social%26provider%3Dmailru&scope=userinfo&state=53ae5b38fc6537259bee32953260481d&response_type=code" target="_blank" class="soc-mail" title="Войти через Mail.ru"><i class="icon icon-mail"></i></a></div> <div class="login-footer"> <a href="https://gusev-online.ru/index.php?do=lostpassword">Забыли пароль?</a> <a href="javascript:void(0);" class="btn-registration" onclick="showRegistrationForm()">Регистрация</a> </div> </div> <button type="button" class="btn close" aria-label="Close"><i class="icon icon-close"></i></button> </div> <form method="post" id="register-form" style="display:none;"> <input name="submit_reg" type="hidden" value="submit_reg"> <input name="do" type="hidden" value="register"> Тут будут ваши поля из шаблона registration.tpl <button class="register-button" disabled="disabled" name="submit_reg" type="submit">Зарегистрироваться</button> <a href="javascript:void(0);" class="login-btn" onclick="showLoginForm()">Уже есть аккаунт? Войти</a> </form> </div> </div>
Только классы кнопок нужно изменить на свои ( или под свой дизайн )
Либо же просто добавить имя кнопке регистрации name="submit_reg" а в <form method="post" id="register-form" style="display:none;"> добавить action="/index.php?do=register" Тоже должно работать.
JS смены форм в модальном окне:
function showRegistrationForm() { document.getElementById('login-form').style.display = 'none'; document.getElementById('register-form').style.display = 'block'; document.getElementById('loginModalLabel').textContent = 'Регистрация'; } function showLoginForm() { document.getElementById('register-form').style.display = 'none'; document.getElementById('login-form').style.display = 'block'; document.getElementById('loginModalLabel').textContent = 'Войти на сайт'; }
Для того чтобы заработала reCAPTCHA нужно в engine/init.php добавить вывод соответствующих тегов. По такому же принципу можно также реализовать в модальном окне и "восстановление забытого пароля" . То есть 3 формы будут сменяться в одном модальном окне.
-
1 час назад, radrigo сказал:
Здравствуйте.
Подскажите пожалуйста, как сделать регистрацию во всплывающем окне, как на сайте dle-news.ru?
Заранее признателен за подсказку!
Вот в этой теме на форуме посмотрите. Там вроде тем же вопросом задавались. Но тема осталась не раскрытой ввиду того, что ответ пользователь дал в личку спрашивающему.
-
Текущий блокнот в админ-панели неудобен для работы с большим объемом записей, так как вся информация хранится в виде сплошного текста без структуры. Например это значительно упростило бы работу в нём:
1 Закладки – возможность разбивать записи по темам (например: "Идеи", "Тех. заметки").
2 Форматирование текста – поддержка HTML (жирный/курсив, списки).
3 Поиск по содержимому – быстрый поиск по ключевым словам.-
1
-
1
-
-
26 минут назад, MGHaze сказал:
@dds я уже поправил методом тыка) Все правильно, только вторые замены делать не надо, они отвечают за вывод другой инфы (дата редактирования, автор и тд.) Спасибо, что помогаешь!
PS: А сюда файлы грузить нельзя?
Почему не надо? Тогда ты не сможешь вывести эту информацию, чекбокс то у тебя как бы не активен тогда будет считаться. Хотя если эта информация тебе не нужна, тогда да.
-
3 часа назад, MGHaze сказал:
Да, я понял. Мб кто-то подскажет...
Удалить 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('[not-updated]', ""); $tpl->set('[/not-updated]', ""); $tpl->set_block("'\\[updated\\](.*?)\\[/updated\\]'si", ""); } }
В файлах show.custom , show.full и show.short расположенных в engine/modules И также найти в этих файлах
if( $row['view_edit'] and $row['editdate'] ) {
И заменить на
if( $row['editdate'] ) {
И в engine/inc/editnews.php удалить сам чекбокс за ненадобностью .
Как то так наверное. Хотя мне кажется проще по умолчанию сделать чекбокс активным, а при желании, при редактировании статьи отключать его
-
1
-
-
20 часов назад, Newskhua сказал:
Возможно можно корректно в каком-то файле изменить значение? Я понимаю, что при обновлени движка эта правка затрется.
Удалите атрибут checked="checked" из строчки расположенной в файле engine/ajax/upload.php
<input class="icheck form-check-input" type="checkbox" name="insertoriginal" id="insertoriginal" value="1" checked="checked">
-
1
-
-
В engine/engine.php ищи:
$metatags['title'] = $titl_e . $page_extra . ' » ' . $config['home_title'];
Вот » это то, что ты пытаешься найти.
-
1
-
-
Ничего не нужно, если функция BillingNews.Form() работает корректно
-
4 часа назад, NlCKRUS сказал:
1000 извинений, ночью уже голова не соображает. первую строчку прочел, а дальше нет )
после установки патча все работает исправно
спасибо!
Ты кстати ненароком новое имя файла admin.php спалил, когда ссылку вставил) Теперь меняй.
-
1
-
-
16 часов назад, NlCKRUS сказал:
Для вашей версии скрипта было выпущено обновление исправляющее некоторые ошибки. Для установки обновления, перейдите по ссылке:
Вас ничего не смущает здесь?)
-
1
-
-
В файле engine/modules/sitelogin.php ищите код:
if( isset( $_REQUEST['action'] ) AND $_REQUEST['action'] == "logout" ) { if (isset($_COOKIE) and is_array($_COOKIE) and count($_COOKIE)) { foreach ($_COOKIE as $key => $value) { set_cookie($key, '', 0); } } session_unset(); session_destroy(); header( "Location: ".str_replace("index.php","",$_SERVER['PHP_SELF']) ); die('Redirect to main page'); }
И меняете страницу редиректа в этой строке на нужный вам адрес:
header( "Location: ".str_replace("index.php","",$_SERVER['PHP_SELF']) );
-
1
-
-
В main.php добавить строку, которая добавит пользовательский тег:
$tpl->set( '{site}', $config['http_home_url'] );
-
1
-
-
Так адрес сайта же можно взять из файла конфигурации? Или я не прав?
-
3 часа назад, Spaik сказал:
Не знаю насколько это востребовано, но не хватает генератора паролей при регистрации и при добавление нового пользователя в админке.
Это на js делается очень легко
-
1 час назад, celsoft сказал:
Можно и эти в том числе, но они не правильно реализованные в шаблоне по итогу. В документации же написано Где tagname это имя дополнительного поля, а tagvalue это его значение. а на скриншоте просто написано "tagname" хотя на это месте должно быть имя доп. поля.
Посмотрел оф. доки, да есть такое дело оказывается. Можно вывести и по тем тегам и по этим.
-
Не те теги смотрите просто.
[if xfield_ваше имя доп. поля = "значение"] текст [/if]
-
1
-
-
37 минут назад, RusPRO сказал:
Я вот этот код вижу в панель разработчика, но я не пойму в каком файле он сидит? Я могу в разработчике удалить слово "Close", но ведь его нужно удалить в основном файле. Вот и я туплю и не пойму где это строчка кода. Все обыскал. Подскажите, пожалуйста.
Он генерируется динамически через js библиотеку jQuery. Смотрите js файлы в папке engine/classes/js И ищите там closeText:"close"
-
1
-
-
07.01.2025 в 01:40, RusPRO сказал:
Я не могу найти эту надпись "Closed" под крестиком.
Можно удалить текст "Close" из кнопки, оставив только иконку:
<button type="button" class="ui-button ui-corner-all ui-widget ui-button-icon-only ui-dialog-titlebar-close" title="Close"> <span class="ui-button-icon ui-icon ui-icon-closethick"></span> <span class="ui-button-icon-space"></span> </button>
Можно просто скрыть текстовое содержимое кнопки через font-size: 0 добавив это правило в .ui-dialog-titlebar-close расположенного в файле: ваш шаблон/css/ssg.css
-
1
-
-
Да просто введите в вашем поисковике: Bootstrap инструкция на русском языке. Например: вот. Это для 5 версии фреймворка
Так же и с видио, благо их в интернете куча
Поверьте там нет ничего сложного.
-
38 минут назад, RusPRO сказал:
А Bootstrap для чего нужен? Я просто сейчас чищу шаблон он файлов .js и .css. Что будет, если я его удалю?
Bootstrap используется для быстрой верстки адаптивных дизайнов сайтов. Если ваш шаблон построен на нем ( а так и есть ), то придется полностью его переписывать, так как придется писать собственные CSS уже через @media. Лучше его оставьте, если он есть изначально в шаблоне. Да и вам будет проще, если изучите принцип его действия.
Если же он вам не нужен, то проще поискать шаблоны построенные не на нём.
-
1
-
-
3 часа назад, RusPRO сказал:
https://chertezhi.com
Доброго дня, всех поздравляю с наступившим новым 2025 годом.При просмотре краткой новости через мобильное устройство наблюдаю такую картину - заголовок title отображается под картинкой публикуемой новости? Почему так происходит и можно ли это как-то исправить?
А он и не сползает. Он ставится ровно там, где он указан в вашем шаблоне и конкретно в вашей сетке Bootstrap. Для ваших целей можно например, создать дополнительный заголовок, специально для мобильных (d-md-none), а оригинальный заголовок показывать только на десктопах (d-none d-md-block).
-
1
-
-
Обновление 17.3 позволяет такое сделать штатными средствами.
Не открывается dle-news.ru в России
в DataLife Engine (Общие вопросы)
Опубликовано:
Есть такое дело. И данной проблеме далеко не 3 дня. Причем проблема носит периодический характер.