Лидеры
Popular Content
Showing content with the highest reputation since 28.02.2025 все разделы
-
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. Вот и вся инструкция. Надеюсь, кому-нибудь пригодится. Желаю удачи.3 points
-
Запрет создания тем и борьба с кракеном
Запрет создания тем и борьба с кракеном
umbro32111 and 2 others reacted to Desti for пост в теме
3 pointsДобавьте "кракен" и прочие его словоформы из спам-сообщения в Posting - Word Filters в режиме "Hold..." и не надо морочиться с ограничениями для групп.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
-
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, 'Листья осени'); }} и не надо забывать обратный слеш перед функциями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
-
Invision Community 5 Nulled
2 points
- 742 скачивания
- Версия 5.0.4
Invision Community 5 Nulled! If the payment methods do not suit you, write to me via feedbackFree2 points -
Prosto`s
Prosto`s
Dusty and one other reacted to andros0789 for пост в теме
2 pointsтем, что в темной теме половина белого недоработанного, это изюминка брат2 points -
Чат для общения.
1 point
-
Запрет создания тем и борьба с кракеном
В conf_global.php настраиваются группы1 point
-
Better Statistics
1 point
- 8 скачиваний
- Версия 1.0.3
An application that combines the code from two built-in widgets called "Member Statistics" and "Forum Statistics" into one. Приложение, которое объединяет код двух встроенных виджетов под названиями "Member Statistics" и "Forum Statistics" в один.Free1 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
-
после каждого действия кикает
после каждого действия кикает
Ishidarex77 reacted to gelo for пост в теме
1 pointА может у вас впн? Нормально явление на 4 )1 point -
после каждого действия кикает
после каждого действия кикает
Ishidarex77 reacted to Zero108 for пост в теме
1 point1 point- (WK) Steam login method
1 point- 9 скачиваний
- Версия 1.0.0
Login and Registration System with Steam Integration for IC 5 IC 5 introduces a new, streamlined login and registration system with Steam integration, allowing for a quick and secure connection between your forum account and Steam profile. With this feature, you can: Register with one click – No need to fill out lengthy forms. Log in conveniently via Steam – No need to remember additional passwords. Link an existing account to Steam – You can connect your forum account to Valve’s platform anytime in your profile settings. Automatic profile synchronization – Your avatar and username can be automatically updated based on your Steam account. How does it work?Registration – Select "Sign up with Steam," log into Valve’s platform, and you're all set! Login – Click "Sign in with Steam" to instantly access the forum. Account linking – If you already have a forum account, go to your profile settings and link it to your Steam profile in seconds.Free1 point- Спойлер
1 point- Формат отображения даты поста
1 pointНужно на сервере выполнить locale -a и посмотреть, есть ли в списке ru_RU.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- Переливающийся ник и группа
1 pointНе вижу никакого переливающегося ника по ссылке1 point- Transliteration
1 point- 66 скачиваний
- Версия 1.0.0
Транслитерация - приложение, которое позволяет транслитерировать нелатинские URL-адреса в латиницу для улучшения SEO-оптимизации вашего сообщества. Вы также можете добавить любые другие символы. Поддерживаемые символы: Latin Greek Turkish Russian Ukrainian Czech Polish LatvianFree1 point- Discord Integration
1 point- 77 скачиваний
- Версия 1.0.0
Улучшите свой опыт работы с Invision Community с помощью этого мощного приложения, которое легко интегрирует ваше сообщество с Discord. Синхронизируйте роли и имена, приглашайте новых участников без усилий и настройте механизм одобрения для управления доступом к вашему серверу Discord.Free1 point- NOWPayments Gateway
1 point- 56 скачиваний
- Версия 2.0.0
NOWPayments Gateway для коммерции Invision Community 5. Приложение было переписано и улучшено. Добавлена настройка режима отладки. Добавлена настройка для выбора криптовалюты для оплаты. Другие улучшения.Free1 point- Leaderboard: Past Leaders
1 point- 20 скачиваний
- Версия 2.0.0
Показывает, какие участники завоевали наибольшую репутацию или лайки за последние несколько дней. Настройки блока: Количество лидеров для показа Блок появится, если: Репутация включена Таблица лидеров включена Участник, который просматривает, имеет разрешение на доступ к модулю таблицы лидеров.Free1 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- Discord Login
1 point- 51 скачивание
- Версия 2.0.0
Discord Login — приложение, которое позволяет вашим участникам регистрироваться, используя собственную учетную запись Discord. Он может: Войти через аккаунт Discord; Используйте фотографию Discord.com в качестве фотографии профиля регистрирующегося участника.Free1 point- Validating: Force User to Change Email Address
- 11 скачиваний
- Версия 2.0.0
Это приложение заставит участников подтвердить свой адрес электронной почты, назначив их в качестве проверяющего участника для изменения своего адреса электронной почты. Это не автоматизированный процесс для возвращенных писем. Ссылки будут добавлены в: Профиль Карточка профиля (при наведении на ссылку участника) Профиль администратора CP, чтобы установить участника как проверяющего Только администраторы без ограничений на редактирование участников в ACP смогут использовать ресурс во внешнем интерфейсе.Free1 point- Unpurchasable File Message
1 point- 14 скачиваний
- Версия 2.0.0
Это приложение покажет. отправителю файла. сообщение IPS 4.3 по умолчанию, когда их файл недоступен для покупки. В настоящее время он отображается всем, кроме отправителя файла.Free1 point- User Options in PostBit
1 point- 23 скачивания
- Версия 2.0.0
Это приложение добавит к посту следующее: Ссылка для отправки личного сообщения автору поста Ссылка для игнорирования автора сообщения Ссылка на поиск по контенту от автора поста Ссылка, чтобы пометить/снять пометку автора сообщения как спамера Ссылка для добавления предупреждения автору поста Ссылка для отправки оповещения автору сообщения Все ссылки появятся, если только вошедший в систему пользователь имеет разрешение на их просмотр/использование. Настройки: Отобразить ссылку ИГНОРИРОВАТЬ Отобразить ссылку на оповещениеFree1 point- Spotify Login Handler
1 point- 16 скачиваний
- Версия 2.0.0
Этот ресурс подключит учетную запись Spotify к учетной записи IPS4. Это позволит вам зарегистрироваться и войти в систему, используя учетную запись Spotify, а также синхронизировать имя пользователя и/или фотографию профиля. Вам необходимо зарегистрировать свое приложение на https://developer.spotify.com/dashboard/login, чтобы получить: Идентификатор клиента Секрет клиента Вам также необходимо сообщить URL-адрес вашей доски и URI перенаправления.Free1 point- IPS Marketplace Keys 2.0.0
1 point- 18 скачиваний
- Версия 2.0.0
Это приложение позволит пользователям выкупать ключи для покупок, совершенных на IPS Marketplace. Требование: Приложение для скачивания (с вашими файлами) Коммерческое приложение Использование: Перейдите в Admin CP -> Сообщество -> Ключи IPS Marketplace -> Ключи и нажмите кнопку «Импортировать ключи из CSV». Выберите файл загрузки в поле «Файл». Загрузите CSV-файл, предоставленный IPS для этого файла загрузок, в поле «Файл CSV». Повторите описанные выше шаги для каждого файла, имеющегося на IPS Marketplace. Вы также можете вручную добавить ключ в Admin CP -> Сообщество -> Ключи IPS Marketplace -> Ключи. Примечание: Это инструмент разработчика, и его должны использовать только участники IPS.Free1 point- Robokassa
- 29 скачиваний
- Версия 1.0.0
Приложение для оплаты через сервис платежей Robokassa. https://доменвашегосайта/applications/rkassa/interface/response.php?response=result https://доменвашегосайта/applications/rkassa/interface/response.php?response=success https://доменвашегосайта/applications/rkassa/interface/response.php?response=failFree1 point- Silence
Silence
Ishidarex77 reacted to Silence for файл
1 point- 148 скачиваний
- Версия 1.0.1
Хорошая тема, с деталями имитирующими IPS 5... зафиксированный заголовок при прокрутке страницы... красивый конец.. нижний колонтитулFree1 point- статус (новые) в форумах
1 pointя у себя как то давно на старом стиле делал гифку все руки не доходят на основном стиле переделать)))1 point- Настройка Cron на выполнение задач
1. Заходим в АЦ. 2. Настройка Cron на выполнение задач. У меня исполняемый файл находится в директории: /var/spool/cron/crontabs/root Прописываем в Cron строку из вашего АЦ и задаем время на выполнение - каждую минуту (мне этого хватало, вы же можете указать и другое время). | Ниже приведен пример, его копировать не нужно! */1 * * * * /usr/bin/php -d memory_limit=-1 -d max_execution_time=0 /Ваш сайт/html/applications/core/interface/task/task.php 12345678910111213141516 3. Перезагружаем cron через ssh командой. /etc/init.d/cron restart Всем добра! Я делал так и все работает с 2020 года) Есть другие варианты-пишите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- Готовый список правил для блокировки ботов по ASN хостера для Cloudflare
- 119 скачиваний
- Версия 3.0.1
Экслюзивная раздача для https://ipbmafia.ru/ Настройки фаервола для Cloudflare. Вы скачиваете список ASN хостеров (ASN тип - хостинг), где чаще всего запускаются боты, которые сканируют ваш сайт, создавая нагрузку. Всего 4 правила - подходит для бесплатного аккаунта на Cloudflare. Заблокировано более 1600 блоков и две страны (Украина и Китай). Блокировка не жесткая на скриншоте, возможно решение капчи, если это человек. Средствами Cloudflare можно выбрать и жесткую блокировку во время настройки правила. Заблокирован ASN компании Yandex, так как от них больше всего запросов (боты для поисковой системы и для различных сервисов, таких, как Яндекс.Советник и прочее). Заблокированы все облачные сервисы. В сутки блокируется порядка 10000-15000 уникальных запросов на один домен. Можно взять номера ASN и настроить через другие сервисы, например, через NGINX или .htaccess на вашем сервере (подробнее: https://qna.habr.com/q/1035814). Заблокированы боты поисковых систем, кроме Google-bot и Bing. Поэтому проверяйте, удаляйте, если что-то не хотите блокировать. Некоторые заблокированные ASN (если захотите их разблокировать/заблокировать): 200350 Yandex Cloud (в правилах заблокирован как вредоносный) 13238 Yandex (в правилах заблокирован как вредоносный) 208722 Yandex (в правилах заблокирован как вредоносный) 8075 MICROSOFT-CORP-MSN-AS-BLOCK - Microsoft Corporation, US (в правилах не заблокирован) 15169 GOOGLE - Google Inc., US (в правилах не заблокирован) 62041 - Telegram Messenger Inc (в правилах не заблокирован) 13335 CloudFlare (в правилах заблокирован как вредоносный) 209242 CloudFlare (в правилах заблокирован как вредоносный) 202623 CloudFlare (в правилах заблокирован как вредоносный) 395747 CloudFlare (в правилах заблокирован как вредоносный) В пп. 1-5 делаем по образцу, если что-то нужно добавить. Использовать вместе с настройкой:Free1 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- Готовый список правил для блокировки ботов через Nginx.conf
- 55 скачиваний
- Версия 1.0.1
Экслюзивная раздача для https://ipbmafia.ru/ Список правил для блокировки ботов на уровне сервера по шаблонам. После установки рекомендуется заглядывать в файл access.log сервера для поиска заблокированных (403) ботов, чтобы исключить полезные. Настройка описана тут:Free1 point- (MDMX) Forums moderators
1 pointПодправил перевод (MDMX) Forums moderators 1.1.2b.zip1 point - (WK) Steam login method