Лидеры
Popular Content
Showing content with the highest reputation since 03.03.2025 в Posts
-
Avatar Decorations // Украшения аватарок
Приветствую обитателей и посетителей 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. Вот и вся инструкция. Надеюсь, кому-нибудь пригодится. Желаю удачи.4 points
-
Запрет создания тем и борьба с кракеном
Запрет создания тем и борьба с кракеном
umbro32111 and 2 others reacted to Desti for пост в теме
3 pointsДобавьте "кракен" и прочие его словоформы из спам-сообщения в Posting - Word Filters в режиме "Hold..." и не надо морочиться с ограничениями для групп.3 points -
Avatar Decorations // Украшения аватарок
Не надо плодить лишние переменные, особенно в шаблонах. {{$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, 'Листья осени'); }} и не надо забывать обратный слеш перед функциями3 points
-
Не работает редактирование меню
3 pointsСпасибо огромное всем за помощь, проблему решил! Спасибо @HooLIGUN, что подсказал проверить консоль браузера, с помощью изучения ошибки исправил проблему. Напишу решение проблемы здесь, возможно, кому-то в будущем это пригодится. Распишу по пунктам: заходим в корневую папку форума. открываем файл conf_global.php находим параметр base_url и меняем ссылку вашего форума с http://forum.domain.com на https://forum.domains.com3 points
-
Запрет создания тем и борьба с кракеном
Последний раз кракен меня посетил 21 мая, в сообщении нет никаких ухищрений и фильтр отправил тему в утиль. Добавьте в фильтр слово "onion", это избавит от кучи ссылок на даркнет. "Даркнет/darknet" тоже желательно добавить. Заблокируйте домены .top, .cc, .at. .icu и другие, которые увидите в сообщения спамеров. Нормальные люди на таких доменах ничего не размещают.2 points
-
Record в Powered by Invision Community 5
2 points
-
How to View the source code in Editor
https://invisiondevs.com/files/file/76-edit-html-of-posts/2 points
-
How to View the source code in Editor
Теперь такой возможности нет. Но есть приложение, которое позволяет изменять HTML код сообщений.2 points
-
Prosto`s
Prosto`s
Dusty and one other reacted to andros0789 for пост в теме
2 pointsтем, что в темной теме половина белого недоработанного, это изюминка брат2 points -
Put the expiration date of the vip user in the postbit
Hello How do I add these to the IC5 version??? @by_ix1 point
-
как открыть такой редактор
1 point
-
Чат для общения.
1 point
-
Запрет создания тем и борьба с кракеном
В conf_global.php настраиваются группы1 point
-
после каждого действия кикает
после каждого действия кикает
Ishidarex77 reacted to gelo for пост в теме
1 point1 point -
Помощь с Поделиться на форуме.
1 pointЗабанил Яндекс? Ищите "Блок "поделиться" от яндекса "1 point
-
Отображение иконки для пользователя индивидуцально.
{{if \in_array( member.member_id, array( 1111, 2222 ) )}} - обратный слеш обязательно1 point
-
Отображение иконки для пользователя индивидуцально.
{{if in_array( member.member_id, array( 1111, 2222 ) )}} {{endif}} где 1111 - порядковый номер пользователя Eldar (его member_id) a 2222 - это кто-либо ещё. Можно просто 1111 оставить там для Эльдара и ладно.1 point
-
Легенда групп отображается вертикально
<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>1 point
-
после каждого действия кикает
после каждого действия кикает
Ishidarex77 reacted to gelo for пост в теме
1 pointА может у вас впн? Нормально явление на 4 )1 point -
после каждого действия кикает
после каждого действия кикает
Ishidarex77 reacted to Zero108 for пост в теме
1 point1 point- Не работает редактирование меню
1 pointЭто не ошибка, а основы. Которые нужно иметь ввиду сразу, при настройке сайта1 point- Не работает редактирование меню
1 pointВ консоли браузера во время этих действий какие нибудь ошибки есть?1 point- Сменить надпись NEW возле раздела
/*стиль сообщения НОВОЕ - новый контент*/ .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; } /*стиль сообщения НОВОЕ - новый контент*/ в кастом1 point- Спойлер
1 point- Формат отображения даты поста
1 pointНужно на сервере выполнить locale -a и посмотреть, есть ли в списке ru_RU.1 point- (MDMX) Forums moderators
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] После изменений группа станет кликабельной.1 point- Много запросов к БД
1 pointКонечно можно. Это поисковые запросы, они читают информацию, а не записывают.1 point- Много запросов к БД
1 point- Спойлер
1 point- Переливающийся ник и группа
Переливающийся ник и группа
umbro32111 reacted to gelo for пост в теме
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"></span1 point- Пара вопросов от новичка
Пара вопросов от новичка
Ishidarex77 reacted to Zero108 for пост в теме
1 pointСначала нужно добавить пользователя в модераторы в админцентре. Затем у этого пользователя появится доступ к боковой панели, как на картинке выше с надписью Sidebar. Далее открываете левый блок и мышкой перетаскиваете нужный виджет в нужное место в публичной части сайте.1 point- Invision Community 5 Nulled
Invision Community 5 Nulled
Ishidarex77 reacted to Silence for пост в теме
1 pointInvision Community 5 Beta 8 Patch Возможно, возникла проблема с системой исправлений, поэтому просто обновите эти файлы. info https://invisioncommunity.com/forums/topic/480856-hungry-well-beta-8/page/2/#comment-2985393 Patch.zip1 point- Отключаем ECH в CloudFlare (Бан РКН)
Вчера РКН заблокировал сервис ЕСН от 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"}'1 point- Отключаем ECH в CloudFlare (Бан РКН)
У кого не получается первый вариант, есть второй: 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-tokens1 point- New Members Defaults
New Members Defaults
Ishidarex77 reacted to Silence for пост в теме
1 pointNew Members Defaults Это приложение активирует 4 функции, которые отображаются отключенными, когда новый пользователь создает учетную запись: Блок «Недавние посетители профиля» Всплывающее окно, когда пользователь получает новое сообщение Посмотреть подписи? Автоматически подписываться на контент/комментарии Информация Submitter Silence Submitted 01.11.2024 Category IC5 apps Просмотр файла1 point- InvisionCommunityPro
InvisionCommunityPro
Ishidarex77 reacted to Silence for пост в теме
1 pointI will look for where the problem is and fix it1 point- (aXen) Font Awesome 6 in IPS
1 point(aXen) Font Awesome 6 in IPS 6.5.2.tar1 point- статус (новые) в форумах
1 pointя у себя как то давно на старом стиле делал гифку все руки не доходят на основном стиле переделать)))1 point- Dimension
Dimension
Ishidarex77 reacted to aLEX49566 for пост в теме
1 pointDimension_4.7.12.xml Светлая должна быть1 point- Связка Nginx reverse proxy + Nginx proxy Manager + cloudflare + DNS сервер в виде (ms 2019 не обязельно но по красоте)
Связка Nginx reverse proxy + Nginx proxy Manager + cloudflare + DNS сервер в виде (ms 2019 не обязельно но по красоте)
andros0789 reacted to shrederoff for пост в теме
1 point1. настройка 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; } }1 point- Prosto`s
1 point- 1 пост в теме всегда в начале страницы.
1 пост в теме всегда в начале страницы.
alexis reacted to Chrome-Vanadium for пост в теме
1 pointДля совместимости с 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 191 point- (MDMX) Forums moderators
1 pointПодправил перевод (MDMX) Forums moderators 1.1.2b.zip1 point- Silence
Hello ... glad you like the theme .. yes I will update and make some changes soon0 points - Не работает редактирование меню