Перейти к содержанию
IPS Invision Community 🇷🇺
  • Советы и хитрости

    Документация по GraphQL

    Документация по GraphQL

    Введение IPS4 предоставляет обширный API GraphQL, позволяющий создавать приложения и интеграции, которые расширяют и улучшают ваше сообщество. Использование GraphQL вне Invision Framework Если вы хотите использовать GraphQL API за пределами IPS Framework, вам необходимо создать клиент oAuth и предоставить ему доступ к GraphQL. При использовании ключа идентификатора клиента все запросы выполняются от имени пользователя или, в качестве альтернативы, вы можете использовать необр

    Sipsb

    Sipsb

    Как настроить Amazon S3

    Как настроить Amazon S3

    S3 - это надежный масштабируемый облачный сервис хранения данных, предоставляемый платформой Google AWS. Для некоторых использование AWS может быть экономичным и более быстрым способом хранения данных за пределами вашей обычной среды хостинга. В следующем руководстве показано, как настроить S3 вместе с настройкой сообщества Invision. Обратите внимание, что это руководство является правильным на момент написания, и экраны на консоли AWS могут время от времени меняться. Если вы еще не настрои

    Sipsb

    Sipsb

    Перенос IPS на другой сервер или виртуальный хостинг

    Перенос IPS на другой сервер или виртуальный хостинг

    Перенос вашего сайта на другой сервер или виртуальный хостинг - относительно простая задача с точки зрения того, как работает ваше программное обеспечение. Чтобы сделать это, вы должны следовать описанию ниже. Шаг 1 - Ваш старый хостинг Переключите свой сайт в автономный режим, чтобы его можно было перенести на новый сервер Сделайте полную резервную копию своей базы данных. Сделайте полную резервную копию ваших файлов и папок. Шаг 2 - Ваш новый хостинг Создать

    qwert

    qwert

    Как изменить дату регистрации в профиле

    Как изменить дату регистрации в профиле

    Для того чтобы сменить дату регистрации в профиле достаточно выполнить SQL запрос в БД. UPDATE `core_members` SET `joined` = '1579872076' WHERE `core_members`.`member_id` = 1; `last_activity` = '1579872076' <-- время указывается в unix time `member_id` = 1; <-- 1 это ID пользователя Если имеется префикс у таблиц, то не забывайте его добавлять. Пример: UPDATE `префикс_core_members` SET `joined` = '1579872076' WHERE `префикс_core_members`.`member_id` = 1;  

    Sipsb

    Sipsb

    Как отключить двухфакторную аутентификацию 2FA Google Authenticator

    Как отключить двухфакторную аутентификацию 2FA Google Authenticator

    Проблемы при использовании двухэтапной аутентификации. Создайте файл Constants.php в корневой директории форума затем добавьте в него следующее <?php define('DISABLE_MFA',TRUE); После этого вы сможете зайти в ACP и сбросить, отключить настройки двухфакторной аутентификации. После того как всё будет готово удалите созданный вами файл Constants.php.

    Sipsb

    Sipsb

    Ночной режим форума

    Ночной режим форума

    На нашем форуме Вы можете автоматизировать переключение стелой и тёмной темы по заданному времени. Для этого перейдите по ссылке или настройте во инструкции ниже.  

    Sipsb

    Sipsb

    Как настроить CRON в Invision Community

    Как настроить CRON в Invision Community

    Для корректной работы вашего сообщества рекомендуем настроить cron. ACP -->Система -->Настройки -->Расширенные настройки -->Настройки сервера -->Задачи Если у вас есть возможность настроить Cron на вашем сервере, он может выполнять эти задачи самостоятельно. Это более надёжно и рекомендуется использовать этот метод.

    Sipsb

    Sipsb

    Анонимный вход в аккаунт

    Анонимный вход в аккаунт

    Для того чтобы другие участники не видели ваше присутствие на форуме Вы можете зайти в свою учетную анонимно. Первое что вы должны сделать, это настроить каким группам разрешено входить анонимно. Заходим в ACP -->Пользователи -->Группы пользователей нажимаем карандаш. На этом настройка ACP завершена. Далее переходим в публичную часть форума и настраиваем свой аккаунт. Для активации анонимного входа, заходим в "Настройки аккаунта". Далее на вкладке "Безопасность и пр

    Sipsb

    Sipsb

    Invision Community за Cloudflare реальные IP адреса

    Invision Community за Cloudflare реальные IP адреса

    Если ваш форум находится за Cloudflare, то для отображения реальных IP пользователей нужно добавить этот код в главный файл index.php, который находится в корне где находится форум. if( isset($_SERVER["HTTP_CF_CONNECTING_IP"]) ) $_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"]; Пример  

    Sipsb

    Sipsb

    Как зафиксировать меню

    Как зафиксировать меню

    Перейдите в глобальный шаблон темы и найдите эту строку: {template="navBar" app="core" group="global" params=""} Замените на эту: <div data-ipsSticky data-ipsSticky-stickTo="top">{template="navBar" app="core" group="global" params=""}</div> Пример как это работает:  

    Sipsb

    Sipsb

    Фон Postbit (панель автора)

    Фон Postbit (панель автора)

    Перейдите в ACP> Темы> Редактировать HTML и CSS для вашей темы> найдите postContainer, затем найдите и замените это: <aside class='ipsComment_author cAuthorPane ipsColumn ipsColumn_medium ipsResponsive_hidePhone'> Заменить на это <aside class='ipsComment_author cAuthorPane ipsColumn ipsColumn_medium ipsResponsive_hidePhone' data-groupId="{$comment->author()->member_group_id}"> В custom.css добавить .cPost .cAuthorPane[data-groupId="<group_id>"]

    Sipsb

    Sipsb

    Как добавить виджет Вконтакте на форум

    Как добавить виджет Вконтакте на форум

    Создание и установка виджета Для того, чтобы установить виджет "ВКонтакте" на главной странице вашего форума, вам нужно сделать следующее. Перейти на сайт: https://vk.com/dev В открывшейся странице выбрать "Виджет сообщений сообщества" Далее вы должны быть перенаправлены на страницу "Продукты - Виджет для сайтов, выберите "Сообщества", и в разделе "Подключение виджета к Вашему сайту" будет конструктор виджетов. На открывшейся странице будет конструктор виджетов.

    Sipsb

    Sipsb

    Добавляем тур по сайту

    Добавляем тур по сайту

    Вот пример: 1. Идем в globalTemplate 2. В <head></head> секции добавляем строку: <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/intro.js/2.9.3/introjs.css" integrity="sha256-OYXGS5m4oWZAAqoAKpf7Y3bIdzdd9jBfly/xCavEpGw=" crossorigin="anonymous"/> 3. Теперь в globalTemplate ищем <!--ipsQueryLog--> и добавляем выше: <script src="https://cdnjs.cloudflare.com/ajax/libs/intro.js/2.9.3/intro.min.js" integrity="sha256-fOPHmaam

    Sipsb

    Sipsb

    Вывод контента на разных языках

    Вывод контента на разных языках

    Этот код поможет вывести контент в зависимости от выбранного языка пользователя. {{$lang = \IPS\Member::loggedIn()->language()->short;}} {{if mb_strpos($lang, 'ru_RU') === 0}} some html {{elseif mb_strpos($lang, 'fr_FR') === 0}} some FR html ... additional 10+ languages {{else}} EN content {{endif}}  

    Sipsb

    Sipsb

    Модальное окно без плагина

    Модальное окно без плагина

    Делаем модальное окно стандартными средствами IPS 4 HTML <a class="ipsButton ipsButton_negative ipsButton_verySmall ipsButton_narrow"href='#dialogContent' data-ipsDialog data-ipsDialog-content='#dialogContent' data-ipsTooltip title='Заказать рекламу'><i class="fa fa-plus-circle" aria-hidden="true"></i> Получить код баннера</a> <div id="dialogContent" class='ipsHide'> <div class="ADS_blockContent"> <h2>Вероятнее всего вас интересуют рекламные ме

    Sipsb

    Sipsb

    Как убрать сообщение об обновлении?

    Как убрать сообщение об обновлении?

    Для того что бы убрать сообщение на форуме зайдите Внешний вид --> Стили и шаблоны  --> Изменить HTML и CSS. Во вкладке CSS добавьте в Custom.css код ниже #elLicenseKey { display: none; } Для того что бы убрать сообщение в АЦ (Админ Центре) Во вкладке CSS добавьте Custom.css код ниже #acpNewVersion { display: none; } Хочу обратить внимание! в нашем NULLED все обращения на официальный сайт вырезаны и подобных сообщений НЕТ.

    Sipsb

    Sipsb

    Добавляем спонсоры раздела

    Добавляем спонсоры раздела

    Перейти в АЦ - Внешний вид - Стили и Шаблоны - Ваш стиль (Изменить HTML и CSS) - forums - front - index - forumRow Найти: {{if $forum->description}} <div class="ipsDataItem_meta ipsType_richText">{$forum->description|raw}</div> {{endif}} </div> Добавить ниже: {{if $forum->_id == '13'}} <div class="ipsDataItem_stats ipsDataItem_statsLarge ipsBanner_forum"> {advertisement="KEY4"} </div>

    Sipsb

    Sipsb

    Цвет непрочитанных сообщений

    Цвет непрочитанных сообщений

    По умолчанию непрочитанные сообщения имеют жирный шрифт. Для изменения цвета добавьте в Custom.css следующий код. .ipsStreamItem_unread a, .ipsDataItem_unread .ipsDataItem_title a { color:#FF0000; } До изменения: После изменения:  

    Sipsb

    Sipsb

    Причина редактирования поста

    Причина редактирования поста

    По стандарту у нас такой вид После Добавляем в custom.css [data-role="commentContent"] > span.ipsType_light:last-child{ display: block; position: relative; padding: 15px 15px 15px 45px; background: linear-gradient(45deg,#7289da,#702df9); color: #fff; } [data-role="commentContent"] > span.ipsType_light:last-child:before { content: "\f05a"; font-family: 'FontAwesome'; position: absolute; left: 17px; top: 35%; transform: translateY(-50%); font-size: 2

    Sipsb

    Sipsb

    Цветные подкатегории

    Цветные подкатегории

    Иконки на под категории Добавьте в custom.css /* Открыто */ [data-forumid="2"] .ipsDataItem_subList > li:nth-child(1) a:before { content: "\f09c"; background-color: #68a72f; } /* Закрыто */ [data-forumid="2"] .ipsDataItem_subList > li:nth-child(2) a:before { content: "\f023"; background-color: #e14242; } /* Закрыто */ [data-forumid="2"] .ipsDataItem_subList > li:nth-child(3) a:before { content: "\f023"; background-color: #e14242; }

    Sipsb

    Sipsb

    Кнопка вверх без плагинов

    Кнопка вверх без плагинов

    И так начнем: Открываем наш стиль, в самый низ в globalTemplate ставим этот код: <a href="#" class="scrollup">Наверх</a> Это в custom css: .scrollup{ width:40px; height:40px; opacity:0.3; position:fixed; bottom:50px; right:100px; display:none; text-indent:-9999px; background: url('icon_top.png') no-repeat; } При помощи этого кода кроме внешнего вида мы определяем позицию кнопки и задаем отступы 100 px с права и  50 px снизу. Теперь подключаем библиотеку, если она е

    Sipsb

    Sipsb

    Добавляем свой пункт в выпадающее меню пользователя

    Добавляем свой пункт в выпадающее меню пользователя

    1) Идем в свою тему/стиль по пути: 2) Находим строку: {{if \IPS\Member::loggedIn()->canAccessModule( \IPS\Application\Module::get( 'core', 'members', 'front' ) )}} <li class='ipsMenu_item' data-menuItem='profile'><a href='{member="url()"}' title='{lang="view_my_profile"}'>{lang="menu_profile"}</a> </li> {{endif}} 3) Делаем копию строки 4) Заменяем: {member="url()"} на собственную ссылку, а  {lang="menu_profile"} на

    Sipsb

    Sipsb

    Часто задаваемые вопросы (FAQ)

    Часто задаваемые вопросы (FAQ)

    Делаем блок с часто задаваемыми вопросами через штатное приложение IPS «PAGES (Страницы)» Переходим в приложение «PAGES (Страницы)» Блоки --> Plugins Переходим во вкладку Содержимое и вставляем код. <div style="text-align: center;"> <h2>Часто задаваемые вопросы</h2> </div> <section class="faq-container"> <input id="faq1a" name="faq1" type="radio" checked="checked"> <label for="faq1a">Заголовок вопроса</label> <article>

    Sipsb

    Sipsb

    Иконки в меню навигации форума

    Иконки в меню навигации форума

    Как нам уже известно в IPS 4 интегрирован шрифт FontAwesome и множество мелких элементов основаны именно на нём. Многие используют иконки для вкладок в навигационном меню, но в стоковом состоянии их нет. Для того, чтобы добавить необходимые иконки для нужных вкладок, идём по пути: АЦ -> Внешний вид -> Стиль -> Стили и шаблоны -> Выбираем свой стиль (в данном случае это стандартный стиль Default) и нажимаем кнопку "Изменить HTML и CSS" Далее открываем кладку CSS и идём по пу

    Sipsb

    Sipsb

    Форматирование групп

    Форматирование групп

    Сегодня копался с форматированием и нашел несколько плюх для вас) <span style='font-weight: bold; background: linear-gradient(to left, #d07fff, #8473fd ); -webkit-background-clip: text; -webkit-text-fill-color: transparent;'>    <span style='font-weight: bold; background: linear-gradient(to right, #ff6d6d, #ff08d5); -webkit-background-clip: text; -webkit-text-fill-color: transparent;color: #FF512F;'>   <span style=

    Sipsb

    Sipsb

×
×
  • Создать...
Вверх
Вверх