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

dds

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

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

  • Посещение

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

    11

Все публикации пользователя dds

  1. dds

    152-ФЗ

    Ищите плагин "Cookie Notice Pro" , либо же делайте через JS. Например посмотреть можно здесь или здесь. Это просто примеры найденные в сети, чтобы показать как это делается, Вы можете использовать другие благо их в интернете выложено довольно-таки много.
  2. И как быть через полгода , год, когда вдруг он тебе надоест или ввиду других причин прекратится его работоспособность? Устанавливать прошлогодний бэкап и терять информацию? По сабжу TeraMoune всё правильно описал и не надо изобретать велосипед.
  3. Добавьте в код определения онлайн ли пользователь или офлайн условие ( AND $row['banned'] != 'yes' ) А то как то неловко получается пользователь забанен, а значок отображается у него в профиле как будто он в сети, если он пытается зайти на сайт.
  4. Я тебя понял. Я просто подумал, что такое предложение тоже имеет место быть,
  5. Новый цифровой тип рейтинга от 0 до 10 не плохая наверное идея. Без звезд, просто цифры. С возможностью вывести усредненный рейтинг.
  6. dds

    xfgiven не работает

    В самом низу страницы. Там другие для этого теги ( [profile_xfvalue_X] и [profile_xfgiven_X] текст [/profile_xfgiven_X] )
  7. Для этого форум и существует. Как бы даже вот есть такое ему определение: Форум (общение) — место (площадка) для общения и споров людей на различные темы
  8. Лучше всего в конец styles.css как то так: /*------- Блок "об авторе" в шаблоне fullstory.tpl -------*/ Сюда поместите код CSS В других файлах он тоже будет работать, но они используются как основные файлы стилей, содержащие базовые стили для сайта, цветовой схемы сайта либо же стили для форматирования текста. Не надо делать путаницу.
  9. У вас ещё иконочный шрифт не подключен судя по фото. Можете подключить в шаблоне main.tpl между тегами <head> </head> поставьте строку <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.15.4/css/all.css">
  10. Потому что код CSS надо добавлять в файл CSS вашего шаблона. А код HTML уже в fullstory.tpl . Немного ввел тебя в заблуждение ответом выше.
  11. Вот набросал на коленке: HTML : <div class="container-block"> <div class="left-column"> <img class="user-avatar" src="{foto}" alt="{fullname}"> </div> <div class="right-column"> <p class="user-login"> {author} </p> <p class="user-info"> {user-info} </p> <div class="user-stats"> <i class="far fa-newspaper"></i> <span> {news-num} </span> <i class="far fa-comments"></i> <span> {comm-num} </span> </div>
  12. Через HTML и CSS А так же через Документация по DataLife Engine > Статья целиком > В самом низу страницы найдешь нужные тебе теги. Не забудь только включить вывод всей информации об авторе в публикациях в настройках в оптимизации.
  13. dds

    Спамеры

    Столбец allow_mail используется для управления разрешениями на отправку электронной почты пользователям. Если пользователь активирует чекбокс "Не получать письма от других и с сайта" то в allow_mail будет стоять 0 , а если нет то 1. В инете есть в свободном доступе плагин Fake Users Search - Модуль для поиска и удаления лишних пользователей . Несмотря на то, что он для старых версии, он и сейчас успешно находит нужных пользователей ( ботов ). А вот то, что они у тебя регистрируются в таком количестве это проблема и её нужно решать. Благо решений для этого в DLE масса. P.S. Ест
  14. Поменяйте в файле banned.php ( $endban = langdate( "j M Y H:i"... ) месяц на F Зачем нужны эти сокращения непонятные, ладно бы там еще числовое обозначение месяца. Логичнее же сразу использовать полное обозначение месяца.
  15. 1 Для таблицы dle_banned базы данных, добавить столбец куда бы заносился логин пользователя ( модератора ), который применил какие либо ограничения к другому пользователю, id которого записано у нас в столбце users_id и время записи в таблицу. Все это конечно можно посмотреть в таблице dle_admin_logs, но там много другой информации и приходиться искать нужную, а так все будет визуально на виду. Это ускоряет решение при возникновении спорных моментов, в случае необоснованных банах других пользователей. 2 В разделе " Редактирование пользователя" в админпанеле добавить запрет на загрузку
  16. Можно обыграть это через тег [if field = "значение"] текст [/if] Как то так : [if xfield_x = "значение"] <img src="/img/uw/bands/garreks-reavers.png" class="fr-fic fr-dii" style="width:23px;" alt="Garreks Reavers"> [/if][xfgiven_x] [xfvalue_x] [/xfgiven_x] Костыль конечно, но все же
  17. Для этого вам надо в файле engine/engine.php найти строчку и удалить ее $s_navigation = "<a href=\"{$config['http_home_url']}\">" . $config['short_title'] . "</a>"; Также вам нужно будет удалить символ разделителя для модуля 'speedbar' который останется после удаления названия вашего сайта. Поэтому в этом же файле ищем код $s_navigation .= "{$config['speedbar_separator']}" . get_breadcrumbcategories ( intval($category_id), $config['speedbar_separator'], $last_link ); И заменяем его на $s_navigation = get_breadcrumbcategories ( intval($category_id), $config['speedb
  18. Вот только не надо громких фраз. Культуру общения ещё никто не отменял. Про консоль разработчика я в курсе и скопировать этот js с твоего сайта лично мне труда совсем не составит . Вот только надо ли, если его можно взять с оф. источника.
  19. Так @TeraMoune и @Captain расписали все подробней некуда. А ты привел код в котором есть строка <script type="text/javascript" src="{THEME}/js/Chart.min.js"></script> А сам файл скрипта Chart.min.js не предоставил. Люди путаться будут. Логичнее уж заменить его за код из сообщения Captain <script src="https://cdn.jsdelivr.net/npm/chart.js"></script> Ну либо создать свой Chart.min.js и скопировать код от туда.
  20. При чем тут chat-gpt? Простите вы всех так равняете? Типа вы один всезнающий, а остальные не способны ни на что? Пусть мои знания недостаточны, но меня этому никто не учил. Все постигается долгими вечерами. Это вам так на заметку
  21. Подзасрали мы конечно немного тему " Пожелание" Но так наверное будет все ж правильней. Не плодить тысячу файлов кэша, а создать один и писать туда данные в виде массива с ключами именами тегов и значениями - количествами новостей для каждого тега. $tag_name = $nam_e; $cached_time = 3600; // Время жизни кеша в секундах (1 час) $cached_data = dle_cache('tags_data_cache', $cached_time); $cached_array = ($cached_data !== false) ? unserialize($cached_data) : []; if (!isset($cached_array[$tag_name])) { $tag_result = $db->super_query("SELECT COUNT(*) as count FROM " . PREFIX . "_post
  22. Не правильно просто тебя понял сначала, извиняюсь. Не знаю правда насколько это будет правильно, может быть есть более легкие и правильные способы. В файле engine/modules/main.php найти: $tpl->load_template ( 'main.tpl' ); и добавить выше: $tag_name = $nam_e; $cached_result = false; $cached_time = 3600; // Время жизни кеша в секундах (1 час) $cached_data = dle_cache('tags_count_' . $tag_name, $cached_time); if ($cached_data !== false) { $tag_count = $cached_data; } else { $tag_result = $db->super_query("SELECT COUNT(*) as count FROM " . PREF
  23. Тогда тебе надо в файле engine\modules\tagscloud.php найти строки через плагины и вытащить там переменную $value['count'] из подсказки ( они встречаются там 2 раза ) $tags[] = "<span class=\"{$value['size']}\"><a href=\"".$config['http_home_url']."tags/".rawurlencode(dle_strtolower($url_tag))."/\" title=\"".$lang['tags_count']." ".$value['count']."\">".$value['tag']."</a></span>"; $tags[] = "<span class=\"{$value['size']}\"><a href=\"$PHP_SELF?do=tags&amp;tag=".rawurlencode(dle_strtolower($url_tag))."\" title=\"".$lang['tags_count']." ".$value['count'].
  24. Так в облаке тегов которое настраивается в шаблоне tagscloud.tpl у тега {tags} в всплывающей подсказке указывается количество найденных публикаций с данным тегом. Или это не то?
×
×
  • Создать...