Лидеры
Popular Content
Showing content with the highest reputation since 31.03.2024 все разделы
-
Invision Community 5 Nulled
16 points
- 761 скачивание
- Версия 5.0.4
Invision Community 5 Nulled! If the payment methods do not suit you, write to me via feedbackFree16 points -
Invision Community
8 points
- 370 скачиваний
- Версия 5.0.0 Beta 11.1
Это не NULLED версия IPS Community Suite ) — это в первую очередь программное обеспечение для интернет-сообщества, разработанное Invision Power Services, Inc. Оно написано на PHP и использует MySQL в качестве системы управления базами данных. Invision Power Services продает приложения, каждое из которых можно купить и установить отдельно в дополнение к Suite, наиболее широко известным из которых является программное обеспечение для интернет-форумов Invision Power Board. Invision Community относится к объединенному набору приложений, предоставляемых Invision Power Services, и является ядром фреймворка.Free8 points -
Silence
Silence
Ishidarex77 and 6 others reacted to Silence for файл
7 points- 148 скачиваний
- Версия 1.0.1
Хорошая тема, с деталями имитирующими IPS 5... зафиксированный заголовок при прокрутке страницы... красивый конец.. нижний колонтитулFree7 points -
Invision Community 4 Nulled
6 points
- 24 745 скачиваний
- Версия 4.7.20
Новая версия Invision Community - 4.7. Русский язык для Invision Community 4.7Free6 points -
Отключаем ECH в CloudFlare (Бан РКН)
6 pointsВчера РКН заблокировал сервис ЕСН от 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"}'6 points
-
Invision Community 5 Nulled
5 pointsInvision Community 5 Nulled Invision Community 5 Nulled! If the payment methods do not suit you, write to me via feedback Информация Submitter Respected Submitted 19.10.2024 Category IC5 Releases Просмотр файла5 points
-
InvisionCommunityPro
InvisionCommunityPro
bunster123123 and 4 others reacted to Silence for файл
5 points- 104 скачивания
- Версия 5 beta 3
Почти копия официального сайта invisioncommunity.com Это тестовая версия...кто хочет попробовать и рассказать об ошибках Forums - Invision Community - Google Chrome 2024-10-20 22-25-56.mp4Free5 points -
Invision Community 5 Nulled
5 pointsМафия стала похожа на какой то больничный форум) Но админу + в репу, за готовность к чему то новому )5 points
-
Как добавить текст в форму для регистрации?
Как добавить текст в форму для регистрации?
umbro32111 and 4 others reacted to AlphaStar for пост в теме
5 pointsSilence Спасибо, я подправил чутка стиль, получилось довольно красиво. .ot-alert-warning { background-color: #fff2f2; /* очень светлый красный фон */ border: 1px solid #ff6666; /* светло-красная граница */ border-left: 8px solid #ff0000; /* ярко-красная левая граница для акцента */ border-radius: 5px; padding: 18px; margin: 20px 0; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1); } .ot-alert-warning h4 { color: #990000; /* глубокий красный цвет заголовка */ font-weight: bold; margin-top: 0; margin-bottom: 12px; font-size: 18px; /* увеличиваем размер шрифта */ } .ot-alert-warning p { color: #333; /* темно-серый цвет текста для лучшего контраста */ margin-bottom: 0; line-height: 1.5; }5 points -
Чат для общения.
5 points@SlawkA, я вот своей сделал предложение выйти за меня, сказала что подумает. Недавно вот согласилась. Правда по прошествии 21 года . Да-да,живём 22-й год и решили рассписаться официально ,11 сентября поедем в ЗАГС. Так что не унывай 😎, Славян !5 points
-
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
-
Transliteration
4 points
- 68 скачиваний
- Версия 1.0.0
Транслитерация - приложение, которое позволяет транслитерировать нелатинские URL-адреса в латиницу для улучшения SEO-оптимизации вашего сообщества. Вы также можете добавить любые другие символы. Поддерживаемые символы: Latin Greek Turkish Russian Ukrainian Czech Polish LatvianFree4 points -
Invision Community 5 Nulled
4 points4 points
-
Discord Integration
4 points
- 77 скачиваний
- Версия 1.0.0
Улучшите свой опыт работы с Invision Community с помощью этого мощного приложения, которое легко интегрирует ваше сообщество с Discord. Синхронизируйте роли и имена, приглашайте новых участников без усилий и настройте механизм одобрения для управления доступом к вашему серверу Discord.Free4 points -
stickyHeader
4 pointsПерейдите в Панель администратора – Настройка – Темы и нажмите Включить дизайнер тем затем в раскрывающемся меню темы выберите Дизайнер тем: ядра CSS и JS В CSS поместите: .stickyHeader{padding-top:70px;transition:transform .8s ease;animation:ani .8s forwards;} .stickyHeader header.ipsHeader.ipsResponsive_header--desktop {position:fixed;z-index:2000;top:0;left:0;right:0;transition:transform .8s ease;animation:ani .8s forwards;} .stickyHeader .ipsHeader__primary { -webkit-backdrop-filter:blur(20px);color: inherit;backdrop-filter:blur(20px);background:rgba(255, 255, 255, .18);box-shadow:0 15px 25px rgba(0, 0, 0, .6); } .stickyHeader .ipsHeader__secondary { -webkit-backdrop-filter:blur(20px);color: inherit;backdrop-filter:blur(20px);background:rgba(255, 255, 255, .18);box-shadow:0 15px 25px rgba(0, 0, 0, .6); }Сохранять В Javascript поместите: $(window).scroll(function() { //if( window.innerWidth >= 979 ){ var height = $(window).scrollTop(); if(height > 150){ $('.ipsApp').addClass('stickyHeader'); //$("[data-role='toTop']").removeClass('ipsHide'); } else{ $('.ipsApp').removeClass('stickyHeader'); //$("[data-role='toTop']").addClass('ipsHide'); } //} });Сохранять4 points
-
SEO Essentials
4 points
- 45 скачиваний
- Версия 2.4.2
SEO Essentials — это мощный набор инструментов для IPS 4.7, который поможет повысить рейтинг вашего сообщества. Это приложение предоставит вам отличный обзор тем и записей IP-страниц, которые можно/нужно оптимизировать на основе длины заголовка (чтобы избежать изменения заголовка SERP со стороны Google), оно предоставит вам отличный обзор контента по определенной теме, оно позволит вам помечать контент, который не стоит индексировать, чтобы Google и компания знали, что им не следует его индексировать. Features: Get an overview of all your topics, their visibility and important parameters like the Page Title Length. Google Search Console Integration See Headline Hierarchy of any page Another feature of this application is that moderators can flag topics which aren't worth to be indexed, so that google knows that it doesn't need to index it at all! Once the topic was flagged, a no index tag will be added and it will also be automatically excluded from the sitemap! The same is possible for IP Pages! Any page can be flagged as not to index within the ACP-Page Manager. Optional : set OG:Image & Twitter image/metadata Log 404 errors ( Any page which returns 404 can be logged. It's important to know about the 404 pages, especially if they're coming up a lot! The application will also log the URLs from where the visitor is coming from. Health Check - Check the IPS settings and see adjustment hints Content Replacement - Replace words & phrases from UGC with affiliate links, other words ( SEO), internal linking.. REST API & Webhook Support.Free4 points -
Русский язык для Invision Community 5
Русский язык для Invision Community 5
Ishidarex77 and 3 others reacted to sGames for файл
4 points- 112 скачиваний
- Версия 5.0.0
Русский перевод для Invision Community 5Free4 points -
Отключаем ECH в CloudFlare (Бан РКН)
4 pointsУ кого не получается первый вариант, есть второй: 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-tokens4 points
-
CF Author Pane
CF Author Pane
bunster123123 and 3 others reacted to Silence for пост в теме
4 pointsПросмотр файла CF Author Pane Плагин, меняющий ipsAuthorPane в postContainer... Вверху я также добавил обложку_фото . Добавлен индикатор Online (из статьи о Respected )... Последние значки - (из статьи SlawkA ) Кнопки «Сообщение», «Найти контент» и «Игнорировать»… А также и репутация… Надеюсь, тебе понравится !!! Это может не сработать, если вы изменили postContainer. Добавил Silence Добавлено 06.09.2024 Категория Интерфейс Язык Eng/Ru4 points -
IPS 5 Beta 2
4 pointsToday it will be released!4 points
-
[REQUEST] IPS Community Suite 5 Beta 1 Nulled
NULL версия бета1 будет доступна после выходных.4 points
-
Изменить текст в ссылке на всем форуме
Из коробки4 points
-
Rutube на 4.3
4 points4 points
- Anti-Spam для IPS4
Anti-Spam для IPS4
bunster123123 and 3 others reacted to Silence for пост в теме
4 pointsПроверка емайла или IP-адреса при регистрации по спам базе stopforumspam.com Stop Forum Spam 1.0.3.xml4 points- Меню навигации
Меню навигации
andros0789 and 3 others reacted to SlawkA for пост в теме
4 pointsпривет a[data-navitem-id="25"]:before {content: "\f019" !important;font-family: FontAwesome;} a[data-navitem-id="28"]:before {content: "\f0d1" !important;font-family: FontAwesome;} a[data-navitem-id="10"]:before {content: "\f02d" !important;font-family: FontAwesome;} a[data-navitem-id="8"]:before {content: "\f211" !important;font-family: FontAwesome;} a[data-navitem-id="31"]:before {content: "\f232" !important;font-family: FontAwesome;} a[data-navitem-id="9"]:before {content: "\f03e" !important;font-family: FontAwesome;} a[data-navitem-id="18"]:before {content: "\f288" !important;font-family: FontAwesome;} a[data-navitem-id="2"]:before {content: "\f1b3" !important;font-family: FontAwesome;} a[data-navitem-id="32"]:before {content: "\f03d" !important;font-family: FontAwesome;} a[data-navitem-id="15"]:before {content: "\f091" !important;font-family: FontAwesome;} a[data-navitem-id="14"]:before {content: "\f21b" !important;font-family: FontAwesome;} a[data-navitem-id="17"]:before {content: "\f0c0" !important;font-family: FontAwesome;} a[data-navitem-id="13"]:before {content: "\f285" !important;font-family: FontAwesome;} a[data-navitem-id="23"]:before {content: "\f03d" !important;font-family: FontAwesome;} a[data-navitem-id="11"]:before {content: "\f073" !important;font-family: FontAwesome;} a[data-navitem-id="27"]:before {content: "\f022" !important;font-family: FontAwesome;} a[data-navitem-id="33"]:before {content: "\f1b6" !important;font-family: FontAwesome;} где ID там вводишь номер приложения. а где \f03e это уникод иконки на сайте font awesomе. сам код кидать в кастом ксс. надеюсь разберешься?4 points- Как добавить текст в форму для регистрации?
Как добавить текст в форму для регистрации?
umbro32111 and 3 others reacted to Silence for пост в теме
4 pointsДля IPS 4.7.18 : core > front > system > register: <div class='ipsPadding ipsBorder_bottom'> {{if $postBeforeRegister}} <h1 class='ipsType_pageTitle ipsType_reset'>{lang="post_before_register_headline"}</h1> {{if !\IPS\Request::i()->hidereminder}}<p class='ipsType_reset ipsType_large ipsType_light'>{lang="post_before_register_subtext"}</p>{{endif}} {{else}} <h1 class='ipsType_pageTitle ipsType_reset'>{lang='sign_up'}</h1> <p class='ipsType_reset ipsType_large ipsType_light'>{lang="existing_user"} <a href='{$login->url}'>{lang="sign_in_short"}</a></p> {{endif}} сразу после этого (перед , </div> )поместите свой код — пример: <div class="colbg-lg-6"> <div class="ot-alert ot-alert-success"> <h4>Добро пожаловать на наш форум!</h4> <p>Если у вас есть вопрос или проблема, требующая срочного решения, вы можете приобрести услугу по её решению. Ваши темы видны только вам и администратору.<strong> Зарегистрироваться</strong>. <a href="https://ipbmafia.ru/">IPBMafia.Ru</a></p> </div><!-- .ot-alert --> </div> css: .colbg-lg-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 100%; } .ot-alert-success { background-color: #eefdf6; border-color: #15cd72; } .ot-alert { margin: 20px 0; padding: 20px; border-left: 3px solid #eee; } .ot-alert-success h4 { color: #15cd72; } .ot-alert h4 { margin-top: 0; margin-bottom: 5px; } .ot-alert p { margin-bottom: 0; }4 points- (TB) Log Attachments Downloads
4 points- 27 скачиваний
- Версия 1.0.0-1.1.4
Этот плагин регистрирует каждую загрузку вложений для файлов, загруженных через редактор. и, обзоры, записи в блогах, базы данных страниц, отчеты, объявления, личные сообщения и т. д. Обратите внимание, что встроенные изображения НЕ регистрируются, а журналы загрузок, выполненных до установки этой модификации, НЕ доступны, поскольку IPS не сохраняет такие данные. Функции: Настройка для выбора групп, которые могут просматривать журналы загрузок. Настройка для выбора места отображения значка/значка просмотра журналов. Этот плагин работает во всех областях, вложения которых можно загружать через редактор: посты, комментарии, обзоры, записи в блогах, базы данных страниц, отчеты, объявления, личные сообщения и т. д. Специально для IPBmafia.ru. Распространение карается и наказывается!Free4 points- Русский язык для Invision Community
Русский язык для Invision Community
umbro32111 and 3 others reacted to Respected for файл
4 points- 22 689 скачиваний
- Версия 4.7.17
Полный русский перевод Invision Community 4.7.14. О найденных багах/неточностях/ошибках просьба сообщать в тему поддержки. Язык будет доводиться до идеального состояния и постоянно поддерживаться.Free4 points- IPS 4.2 vs XenForo 2
4 pointsСтранно, что вы пишете об этом на форуме. Значит форумы все еще нужны. Это платформа для сообщества или обсуждения на узкие специализированные темы. Имеет ряд преимуществ перед социальными сетями (особенно перед такими мусорками как ФБ, ОК), в плане модерирования, чистоты инфополя и удобства нахождения нужных тем.4 points- Yandex Login Handler
Yandex Login Handler
VladD and 3 others reacted to ryancoolround for пост в теме
4 pointsБыла, но куда то подевалась. Но если кратко: Создаешь приложение здесь: https://oauth.yandex.ru/client/new/id (Выбираешь WEB сервисы). Redirect URI для использования - https://domen.net/oauth/callback/ Далее в админке создаешь новый метод авторизации через Oauth 2.0 Вводишь Идентификатор клиента и Секретный ключ клиента ОБЯЗАТЕЛЬНО Конечная точка авторизации - https://oauth.yandex.ru/authorizeОБЯЗАТЕЛЬНО Конечная точка токена - https://oauth.yandex.ru/tokenОБЯЗАТЕЛЬНО Конечная точка информации о пользователе - https://login.yandex.ru/infoОБЯЗАТЕЛЬНО Параметр ID пользователя - loginОБЯЗАТЕЛЬНО Параметр отображаемого имени - login Параметр email адреса - default_email Это все что надо знать.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- Чат для общения.
3 pointsПри чем тут админ? Придурки из IPS настойчиво и уверенно закапывают свой проект, ожидать расцвета обсуждений новой версии после всего того, что они с ней сделали, довольно глупо. Я v5 даже изучать не буду, остаюсь на 4.х.3 points- Русификация Invision Community 5 – есть ли полный пакет?
Полного перевода ещё нет.3 points- Invision Community 5 Nulled
3 pointsNow free for all!3 points- Изменить текст в ссылке на всем форуме
Я сделал скрипт....при вводе (написании) определенного слова на форуме оно автоматически преобразуется в ссылку (по заказу пользователя на IPBMafia) Внимание: этот скрипт будет конвертировать слово во всех разделах форума и его функционал (если есть) работать не будет. Попробовал сделать как плагин... но столкнулся с проблемой с вводом текста и настройками ссылок .... Если кто-то хочет, он может попробовать это сделать. В glabalTemplate ... найти: <!--ipsQueryLog--> И после этого ставим скрипт: <script> var replacementDict = {'ipbmafia':'https://ipbmafia.ru/','silence':'https://ipbmafia.ru/profile/8401-silence/'}, theRegex =/\\b(ipbmafia|silence)\\b/gi, theText = document.body.innerHTML; theText = theText.replace(theRegex,function(s, theWord){ return"<a class='replacement' href='"+ replacementDict[theWord.toLowerCase()]+"' target='blank'>"+ theWord +"</a>";} ); document.body.innerHTML = theText; </script> Очистить кеш Замените тексты и ссылки на свои .... Протестировано на 4.6.0 и 4.7.183 points- Как обновиться на Invision Community 5
А стоит ли вообще обновляться? Я не нашел в 5-ке ничего такого ради чего с 4.7 стоило бы обновлять. Может я что-то упустил?3 points- IPB 5.0.0 beta 1
IPB 5.0.0 beta 1
bunster123123 and 2 others reacted to Silence for пост в теме
3 pointsЗдравствуйте... если у вас IPS 5 и вы хотите загрузить его сюда, чтобы мы могли протестировать3 points- Сайт предварительного просмотра альфа-версии IPS 5
Сайт предварительного просмотра альфа-версии IPS 5
Dusty and 2 others reacted to Mahmoudali for пост в теме
3 pointsWhat are the Muslims? Islam is a religion of love and peace, Also, @Zero108 means that the United States is destroying the Arab countries, so we should hate them, and he is right about that. But here we are not talking about religions or the extremism of states in destruction, We are talking about property rights policies which many of us, and I am the first of them, believe are not true.3 points- Стоит ли обновлять 4.3?
Стоит ли обновлять 4.3?
murovets and 2 others reacted to ryancoolround for пост в теме
3 pointsВопрос не в том, есть ли смыл переходить, вопрос в том, надо ли тебе переходить. И этот вопрос надо задавать самому себе, а не слушать советы на форумах.3 points- Изменить текст в ссылке на всем форуме
Изменить текст в ссылке на всем форуме
bunster123123 and 2 others reacted to Silence for пост в теме
3 pointsУже есть такой плагин??3 points- Изменить текст в ссылке на всем форуме
Изменить текст в ссылке на всем форуме
umbro32111 and 2 others reacted to aLEX49566 for пост в теме
3 points3 points- Помоги в создание украшения
3 pointsВидео отлетело, повторная заливка: demi.mp4 demi.mp43 points- Linked Accounts - Post As
3 points- 137 скачиваний
- Версия 3.4.3
Связанные учетные записи позволяют вашим участникам связать одну или несколько учетных записей, а затем быстро переключаться между ними. У вас есть полный набор вариантов того, какие группы пользователей могут использовать систему связанных учетных записей, а какие группы пользователей не могут быть связаны. Функция POST AS позволяет пользователю со связанными учетными записями создавать / отвечать в теме, используя связанную учетную запись. Каждое действие регистрируется, поэтому вы можете отслеживать, что делают пользователи связанных учетных записей.Free3 points- Поздравляю с днем Победы 9 Мая
3 points3 points- Prosto`s
3 points- Prosto`s
Prosto`s
sman and 2 others reacted to Prosto_Kust for файл
3 points- 107 скачиваний
- Версия 1.0
Улучшенная стандартная тема Invision Community, вместе с темной темой Темная тема еще не очень доработанна, позже сделаю обновлениеFree3 points- письма в спаме
письма в спаме
Prosto_Kust and 2 others reacted to gelo for пост в теме
3 pointshttps://www.mail-tester.com подсказывает рекомендации.. IP должен быть белым не в спам базах. Почта работать через SMTP К почтовому домену "ящику" подкл DKIM, SPF, DMARC В последнее время гугл не принимает письма без этих записей....3 points- Yandex Login Handler
3 points- 58 скачиваний
- Версия 1.0.0
Приложение предназначено для настройки авторизации через сервисы Яндекс в Invision Community. Подробная инструкция по установке и настройке:Free3 points - Anti-Spam для IPS4