Jump to content

Лидеры

  1. Desti

    Desti

    Актив
    Points
    2 206
    Количество сообщений
  2. Respected

    Respected

    Администраторы
    Points
    13 824
    Количество сообщений
  3. CharonSix

    CharonSix

    Пользователи
    Points
    76
    Количество сообщений
  4. Silence

    Silence

    Актив
    Points
    2 434
    Количество сообщений

Popular Content

Showing content with the highest reputation since 03.03.2025 в Posts

  1. 4 points
    Приветствую обитателей и посетителей IPBMafia! Перед началом сообщу, что, оформляя эту тему, я принял окончательное решение никогда не переезжать на пятую версию ввиду абсолютной неудобности и утери разработчиками одного из наилучших качеств, а именно - интуитивно понятный интерфейс. Итак-с, приступим. Нижеописанные улучшения предназначены для тех, кто хочет каким-либо образом придать индивидуальности своим пользователям, однако, стоит предупредить, что чрезмерное использование может превратить ваш форум в "ёлку", мигающая совершенно разными цветами, и каждая лампочка мигает разным темпом, что может вызвать астенопию (шутка). Что вообще представляет из себя украшение аватарки: Мы рассмотрим три вариации вывода украшений: По ID пользователя; По ID группы; По дополнительному полю профиля. Начнём по порядку. ID пользователя Переходим по следующему пути: АЦ -> Темы -> Редактировать HTML и CSS -> userPhoto/ProfileHeader. В userPhoto и ProfileHeader, в контейнере с аватаркой, нужно применить следующий код: Для новичков - разбираем: ID группы Переходим по следующему пути: АЦ -> Темы -> Редактировать HTML и CSS -> userPhoto/ProfileHeader. В userPhoto и ProfileHeader, в контейнере с аватаркой, нужно применить следующий код: Краткий разбор: Дополнительные поля профиля Данный пункт состоит из нескольких этапов. Разбираем. Первый этап: Переходим в АЦ -> Пользователи -> Профили -> Добавить поле профиля. В "Тип поля" важно выбрать либо Набор чекбоксов (не рекомендую), либо Радиокнопку, так как код "заточен" конкретно под них. Далее, в "Опции", добавляем одну, две или более пунктов, именуя их как душе угодно. Обязательно указываем пункты "Показывать всем", иначе украшения выводиться не будут. Сделали. Сохранили. Отлично. Двигаемся далее. Второй этап: Переходим по следующему пути: АЦ -> Темы -> Редактировать HTML и CSS -> userPhoto/ProfileHeader. В userPhoto и ProfileHeader, в контейнере с аватаркой, нужно применить следующий код: Краткий разбор: Если имеется желание, можете оптимизировать/переписать код под себя. Мне без разницы. Аналогичным методом, вы можете вывести украшения профиля в hoverCard и profile, что используются в том же Discord. Обратите внимание, что файлы формата GIF, будут отображать чёрный бэкграунд на пустых участках изображения, поэтому наиболее подходящими являются PNG и SVG. Вот и вся инструкция. Надеюсь, кому-нибудь пригодится. Желаю удачи.
  2. Добавьте "кракен" и прочие его словоформы из спам-сообщения в Posting - Word Filters в режиме "Hold..." и не надо морочиться с ограничениями для групп.
  3. 3 points
    Не надо плодить лишние переменные, особенно в шаблонах. {{$param = \IPS\Member::load( $member->member_id );}} {{foreach $param->contentProfileFields() as $group => $fields}} Заменяется на {{foreach \IPS\Member::load( $member->member_id )->contentProfileFields() as $group => $fields}} а это {{ $pos = \strripos($value, 'Листья осени'); }} {{if $pos !== false }} на {{ if \strripos($value, 'Листья осени'); }} и не надо забывать обратный слеш перед функциями
  4. 3 points
    Спасибо огромное всем за помощь, проблему решил! Спасибо @HooLIGUN, что подсказал проверить консоль браузера, с помощью изучения ошибки исправил проблему. Напишу решение проблемы здесь, возможно, кому-то в будущем это пригодится. Распишу по пунктам: заходим в корневую папку форума. открываем файл conf_global.php находим параметр base_url и меняем ссылку вашего форума с http://forum.domain.com на https://forum.domains.com
  5. Последний раз кракен меня посетил 21 мая, в сообщении нет никаких ухищрений и фильтр отправил тему в утиль. Добавьте в фильтр слово "onion", это избавит от кучи ссылок на даркнет. "Даркнет/darknet" тоже желательно добавить. Заблокируйте домены .top, .cc, .at. .icu и другие, которые увидите в сообщения спамеров. Нормальные люди на таких доменах ничего не размещают.
  6. Record в Powered by Invision Community 5

    kgb and one other reacted to lsnull for пост в теме

    2 points
    Я поражён с этого обновления 😁
  7. How to View the source code in Editor

    VladD and one other reacted to Respected for пост в теме

    2 points
    https://invisiondevs.com/files/file/76-edit-html-of-posts/
  8. How to View the source code in Editor

    SlawkA and one other reacted to Respected for пост в теме

    2 points
    Теперь такой возможности нет. Но есть приложение, которое позволяет изменять HTML код сообщений.
  9. Prosto`s

    Dusty and one other reacted to andros0789 for пост в теме

    2 points
    тем, что в темной теме половина белого недоработанного, это изюминка брат
  10. 1 point
    Hello How do I add these to the IC5 version??? @by_ix
  11. Чат для общения.

    SlawkA reacted to Desti for пост в теме

    1 point
    Покинул форум.
  12. В conf_global.php настраиваются группы
  13. 1 point
    Ну вот и ответ. Галку Да и не будет выбрасывать
  14. 1 point
    Забанил Яндекс? Ищите "Блок "поделиться" от яндекса "
  15. {{if \in_array( member.member_id, array( 1111, 2222 ) )}} - обратный слеш обязательно
  16. {{if in_array( member.member_id, array( 1111, 2222 ) )}} {{endif}} где 1111 - порядковый номер пользователя Eldar (его member_id) a 2222 - это кто-либо ещё. Можно просто 1111 оставить там для Эльдара и ладно.
  17. <div class="gni"> {{foreach $groups as $group}} {{$url = \IPS\Http\Url::internal( "app=core&module=search&controller=search" );}} {{$url = (string) $url . "&type=core_members&group%5B" . $group->g_id . "%5D=1&q=";}} <a href='{$url}'>{$group->formattedName|raw}</a> {{endforeach}} </div>
  18. 1 point
    А может у вас впн? Нормально явление на 4 )
  19. Это не ошибка, а основы. Которые нужно иметь ввиду сразу, при настройке сайта
  20. В консоли браузера во время этих действий какие нибудь ошибки есть?
  21. /*стиль сообщения НОВОЕ - новый контент*/ .cForumList .ipsDataItem_unread .ipsDataItem_title:before, .cForumGrid_unread .ipsPhotoPanel h3 a:before { content: "Новое"; } /* NEW badge (стиль для -новое-) */ .cForumList .ipsDataItem_unread .ipsDataItem_title:before, .cForumGrid_unread .ipsPhotoPanel h3 a:before { color: #fff; /* background: #008000;*/ background-image: linear-gradient(90deg, #008000, #04530D); display: inline-block; font-size: 0.6rem; line-height: 2; border-radius: 3px; padding: 0 4px; margin-right: 4px; vertical-align: middle; } html[dir='rtl'] .cForumList .ipsDataItem_unread .ipsDataItem_title:before, html[dir='rtl'] .cForumGrid_unread .ipsPhotoPanel h3 a:before{ margin-left: 4px; margin-right: 0; } /*стиль сообщения НОВОЕ - новый контент*/ в кастом
  22. Спойлер

    SlawkA reacted to VladD for пост в теме

    1 point
    спасибо, понял
  23. 1 point
    Нужно на сервере выполнить locale -a и посмотреть, есть ли в списке ru_RU.
  24. (MDMX) Forums moderators

    alexis reacted to Zarrok for пост в теме

    1 point
    Разобрался сам. Оставлю здесь вдруг кому пригодится. [hr] Перейти в Customization → Themes → Edit HTML and CSS Найди шаблон forumsmoderators → global →row → group. Основной код <span data-ipstooltip title="{lang="memberGroupTooltip"}" class="ipsCursor_default"><b>{$group->formattedName|raw}</b></span> Заменить на <span data-ipstooltip title="{lang="memberGroupTooltip"}" class="ipsCursor_default"> <b><a href="{url="app=core&module=members&controller=list&group_id={$group->g_id}"}">{$group->formattedName|raw}</a></b> </span> [hr] После изменений группа станет кликабельной.
  25. Много запросов к БД

    irene_p reacted to Desti for пост в теме

    1 point
    Конечно можно. Это поисковые запросы, они читают информацию, а не записывают.
  26. Много запросов к БД

    irene_p reacted to gelo for пост в теме

    1 point
    Это поиск. Откл поиск гостям
  27. Спойлер

    VladD reacted to SlawkA for пост в теме

    1 point
  28. 1 point
    Только анимация будет немного отличаться. В CSS .headCMX { font-weight:600; background:linear-gradient(270deg, #37c72e, #cdb723, #e60be2, #0cabba, #fff400); background-size:400% 400% !important; animation:gradient 4s ease infinite; background-clip:text; -webkit-background-clip:text; -webkit-text-fill-color:transparent; } @keyframes gradient { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } В Форматирование группы <span class="headCMX"></span
  29. 1 point
    Сначала нужно добавить пользователя в модераторы в админцентре. Затем у этого пользователя появится доступ к боковой панели, как на картинке выше с надписью Sidebar. Далее открываете левый блок и мышкой перетаскиваете нужный виджет в нужное место в публичной части сайте.
  30. Invision Community 5 Nulled

    Ishidarex77 reacted to Silence for пост в теме

    1 point
    Invision Community 5 Beta 8 Patch Возможно, возникла проблема с системой исправлений, поэтому просто обновите эти файлы. info https://invisioncommunity.com/forums/topic/480856-hungry-well-beta-8/page/2/#comment-2985393 Patch.zip
  31. 1 point
    Вчера РКН заблокировал сервис ЕСН от CloudFlare, который принудительно включен для всех сайтов находящихся под защитой CF Для исправления ситуации нужно отключить эту самую функцию ECH. На ПРО тарифах это можно сделать сразу в настройках домена на Free тарифах нужно выполнить CURL команду заменив ZONE_ID и API_KEY на свои curl -X PATCH "https://api.cloudflare.com/client/v4/zones/{ZONE_ID}/settings/ech" \ -H "Authorization: Bearer {API_KEY}" \ -H "Content-Type:application/json" --data '{"id":"ech","value":"off"}'
  32. 1 point
    У кого не получается первый вариант, есть второй: curl -X PATCH "https://api.cloudflare.com/client/v4/zones/DOMAIN_KEY/settings/ech" \ -H "X-Auth-Email: EMAIL_ACCOUNT" \ -H "X-Auth-Key: GLOBAL_API_KEY" \ -H "Content-Type: application/json" \ --data '{"id":"ech","value":"off"}' DOMAIN_KEY - Zone ID домена EMAIL_ACCOUNT - ваш email аккаунта cloudflare GLOBAL_API_KEY - на странице https://dash.cloudflare.com/profile/api-tokens
  33. New Members Defaults

    Ishidarex77 reacted to Silence for пост в теме

    1 point
    New Members Defaults Это приложение активирует 4 функции, которые отображаются отключенными, когда новый пользователь создает учетную запись: Блок «Недавние посетители профиля» Всплывающее окно, когда пользователь получает новое сообщение Посмотреть подписи? Автоматически подписываться на контент/комментарии Информация Submitter Silence Submitted 01.11.2024 Category IC5 apps Просмотр файла
  34. InvisionCommunityPro

    Ishidarex77 reacted to Silence for пост в теме

    1 point
    I will look for where the problem is and fix it
  35. (aXen) Font Awesome 6 in IPS

    Zarrok reacted to Silence for пост в теме

    1 point
    (aXen) Font Awesome 6 in IPS 6.5.2.tar
  36. статус (новые) в форумах

    Zarrok reacted to SlawkA for пост в теме

    1 point
    я у себя как то давно на старом стиле делал гифку все руки не доходят на основном стиле переделать)))
  37. Dimension

    Ishidarex77 reacted to aLEX49566 for пост в теме

    1 point
    Dimension_4.7.12.xml Светлая должна быть
  38. 1. настройка Nginx proxy manager для получения реального ип клиента(Тут мы кастрируем все подсети CL и передаем в заголовке реальный ип клиента): set_real_ip_from 2400:cb00::/32; set_real_ip_from 2606:4700::/32; set_real_ip_from 2803:f800::/32; set_real_ip_from 2405:b500::/32; set_real_ip_from 2405:8100::/32; set_real_ip_from 2a06:98c0::/29; set_real_ip_from 2c0f:f248::/32; set_real_ip_from 173.245.48.0/20; set_real_ip_from 103.21.244.0/22; set_real_ip_from 103.22.200.0/22; set_real_ip_from 103.31.4.0/22; set_real_ip_from 141.101.64.0/18; set_real_ip_from 108.162.192.0/18; set_real_ip_from 190.93.240.0/20; set_real_ip_from 188.114.96.0/20; set_real_ip_from 197.234.240.0/22; set_real_ip_from 198.41.128.0/17; set_real_ip_from 162.158.0.0/15; set_real_ip_from 104.16.0.0/13; set_real_ip_from 104.24.0.0/14; set_real_ip_from 172.64.0.0/13; set_real_ip_from 131.0.72.0/22; set_real_ip_from 10.10.1.0/24; set_real_ip_from 10.10.0.0/24; real_ip_header X-Forwarded-For; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_connect_timeout 3600s; proxy_send_timeout 3600s; proxy_read_timeout 3600s; 2.Ставим nginx на тачку с форумом и делаем самоподписные сертификаты чтобы между локальными машинами где стоит сервер проксирования и веб сервер трафик был защищен(выполняем команду в паке с сертами не надо в корне сервера хранить хлам /etc/nginx/ssl (Если нет создаем)): sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout site.key -out site.crt 3. Сам конфиг nginx: server { listen 443 ssl http2; server_name forum.site.ru; #Тут указываем сайт root /var/www/forum.site.ru/; #Тут каталог с форумом index index.php index.html index.htm; set_real_ip_from 10.10.1.15; #Тут указываем ип сервера проксирования set_real_ip_from 10.10.1.66; #Тут указываем ип сервера с форумом real_ip_header X-Forwarded-For; real_ip_recursive on; client_max_body_size 100M; ssl_certificate /etc/nginx/ssl/site.crt; # Путь до серта ssl_certificate_key /etc/nginx/ssl/site.key; # Путь до ключа ssl_protocols TLSv1.2 TLSv1.3; ssl_prefer_server_ciphers on; ssl_ciphers 'ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256'; ssl_session_cache shared:SSL:10m; ssl_session_timeout 10m; add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always; add_header X-Frame-Options SAMEORIGIN; add_header X-Content-Type-Options nosniff; location /nginx_status { # этот блок используется для мониторинга zabbix если не нужен можете убрать stub_status on; allow 10.10.1.0/24; deny all; } location "\.(js|css|jpeg|jpg|gif|png|ico|map|webp)(\?|$)" { try_files $uri /404error.php$is_args$args; } location / { try_files $uri $uri/ /index.php?$args; proxy_read_timeout 3600; proxy_connect_timeout 3600; proxy_send_timeout 3600; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php8.1-fpm.sock; # Adjust PHP version and path if necessary fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; fastcgi_read_timeout 3600; } location ~ /\.ht { deny all; } }
  39. Prosto`s

    Prosto_Kust reacted to Dusty for пост в теме

    1 point
    А в чем она улучшена?
  40. Для совместимости с Invision Community 4.7 (и более ранних версий, где произошло изменение функции IPS\forums\_Topic::comments) нужно исправить хук \plugins\nb40pinnedposts\hooks\nbPinnedPostPosts.php следующим образом: <?php # nbPinnedPostsPosts.php:19 public function comments( $limit=NULL, $offset=NULL, $order='date', $orderDirection='asc', $member=NULL, $includeHiddenComments=NULL, $cutoff=NULL, $extraWhereClause=NULL, $bypassCache=FALSE ) # заменить на public function comments( $limit=NULL, $offset=NULL, $order='date', $orderDirection='asc', $member=NULL, $includeHiddenComments=NULL, $cutoff=NULL, $extraWhereClause=NULL, $bypassCache=FALSE, $includeDeleted=false, $canViewWarn=null ) ?> Увеличилось количество аргументов функции, из-за этого при включении плагина без патча выше движок взрывается: Fatal error: Declaration of IPS\forums\hook15::comments($limit = null, $offset = null, $order = 'date', $orderDirection = 'asc', $member = null, $includeHiddenComments = null, $cutoff = null, $extraWhereClause = null, $bypassCache = false) must be compatible with IPS\forums\_Topic::comments($limit = null, $offset = null, $order = 'date', $orderDirection = 'asc', $member = null, $includeHiddenComments = null, $cutoff = null, $extraWhereClause = null, $bypassCache = false, $includeDeleted = false, $canViewWarn = null) in init.php(934) : eval()'d code on line 19
  41. (MDMX) Forums moderators

    Zarrok reacted to Desti for пост в теме

    1 point
    Подправил перевод (MDMX) Forums moderators 1.1.2b.zip
  42. Silence

    Dusty reacted to Silence for пост в теме

    0 points
    Hello ... glad you like the theme .. yes I will update and make some changes soon