Jump to content
View in the app

A better way to browse. Learn more.

IPBMafia.ru - поддержка Invision Community, релизы, темы, плагины и приложения

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

CharonSix

Пользователи
  • Регистрация

  • В сети

  1. Всем привет, хочу добавить следующий скрипт на форум, который мне скинули: <hook type="C" class="\IPS\Content\Comment" filename="comment"><![CDATA[//<?php /* To prevent PHP errors (extending class does not exist) revealing path */ if ( !\defined( '\IPS\SUITE_UNIQUE_KEY' ) ) { exit; } abstract class hook64 extends _HOOK_CLASS_ { /** * Can edit? * * @param \IPS\Member|NULL $member The member to check for (NULL for currently logged in member) * @return bool */ public function canEdit( $member=NULL ) { ... $member = $member ?: \IPS\Member::loggedIn(); /* Are we restricted from posting or have an unacknowledged warning? */ if ( $member->restrict_post or ( $member->members_bitoptions['unacknowledged_warnings'] and \IPS\Settings::i()->warn_on and \IPS\Settings::i()->warnings_acknowledge ) ) { return FALSE; } if ( $member->member_id ) { if ( $this instanceof \IPS\forums\Topic\Post ) { /* Can the member edit their own content in specific forums? */ if ( $member->member_id == $this->author()->member_id and $member->member_id == $this->item()->author()->member_id and in_array($this->item()->forum_id, [...]) and ( !( $this instanceof \IPS\Content\Lockable ) or !$this->locked() ) ) { return TRUE; } } } return parent::canEdit( $member ); ... } ]]></hook>Он должен дать возможность пользователям редактировать публикации в своих темах вне зависимости от выставленных настроек группы. Но я не понимаю, как его интегрировать в ядро. Может ли кто-нибудь подсказать, как это сделать, либо сделать за оплату?
  2. CharonSix changed their profile photo
  3. Приветствую обитателей и посетителей 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. Уже да. Исправил. Если в будущем кто-то столкнётся с этой проблемой, проверьте вызов массива. У меня он вызывался один раз, посему и возникла проблема.
  5.    CharonSix reacted to пост в теме: Вставка фона в хеадер
  6. Привет всем. Решил вывести головы скинов на форум с привязкой по API. Как бы, всё было хорошо - голова вывелась, всё нормуль. Однако заметил, что эта голова выводится только в первом сообщения темы. Во всех последующих, включая автора топика, выводится просто пустой блок. Для вывода использую скрипт и следующие переменные: {$comment->author()->name} Подскажите, какую переменную нужно использовать, чтобы вывести эти головы у всех, но с привязкой по нику из CMS?
  7. Привет всем! Возникла необходимость вставить изображение на фон хеадера. Но, какие бы коды я ни пробовал (с Инвижиона, с Мафии), фон не меняется. Возможно всё дело в том, что темам уже 5 с лишним лет. Прошу, помогите решить задачу. Используется стандартная тема IPS 4.7.19.
  8. У меня работает CloudFlare, в котором я уже указал домен с указанием IP. БД, насколько я знаю, разворачивается в процессе установки движка. В чём ещё может быть проблема?
  9. Благодарю за подсказку! Панель установил, файлы загрузил. Но у меня возник спорный момент: При открытии сайта, выводится ошибка: Насколько я понимаю, нужно прикрепить поддомен. Но я не совсем понимаю, какие логин и пароль нужно указать. Логин и пароль от УЗ Рег ру?
  10.    CharonSix reacted to файл: Discord Integration
  11. Приветствую. Решил попробовать приучить себя к использованию VPS/VDS для IPS, однако столкнулся с рядом непонятных мне вещей (вернее, с абсолютно неизвестной мне областью). Скачав Termius и WinSCP и сказав, что мне мало что понятно - ничего не сказать. Подключение осуществил, а что дальше?… Умолимо прошу вас консультации о первых шагах к установке IPS на VPS. Критика к моим интеллектуальным способностям приветствуется.
  12. Бери отсюда: https://steamprofiledesign.com/avatar-frames/
  13. Да, совсем забыл. Спасибо! Насколько мне известно, поэтому что Steam, что Discord используют именно .png. Вероятнее всего, дело в самом .gif, ибо лично у меня аналогичная ситуация. В принципе, можно попробовать преобразовать .gif в .png через фотошоп, сохраняя все слои .gif. Можешь отправить гифку мне, я попробую преобразовать её в пнгшку, если у тебя нет такой возможности.
  14. Видео отлетело, повторная заливка: demi.mp4 demi.mp4
  15. На самом деле, всё не так уж и сложно. Можно банально использовать местный топик с кодом для индивидуального текста в PostContainer у пользователя, который ранее фигурировал у @Respected. Как присвоить украшение индивидуально? 1. В ProfileHeader добавить следующий код: <img src='{$member->photo}' alt=''> /* после этого кода */ <div class='avatar-container' style='display:;'> {{if $member->member_id == id}} <img src="/uploads/effects/avatar/5/victory_crown.png" alt="CharonSix" loading="lazy" style="position: absolute; left: -10%; z-index: 0; width: 120%; height: 120%; top: -10%; pointer-events: none;"> {{endif}} </div> 2. В userPhoto добавить следующий код: <img src='{$member->photo}' alt='{$member->name}' loading="lazy"> /* после этого кода */ <div class='avatar-container' style='display:;'> {{if $member->member_id == ID}} <img src="/uploads/effects/avatar/5/victory_crown.png" alt="CharonSix" loading="lazy" style="position: absolute; left: -10%; z-index: 0; width: 120%; height: 120%; top: -10%; pointer-events: none;"> {{endif}} Чтобы присвоить украшение группе, достаточно вместо "member_id" указать "member_group_id". Касательно вывода украшений через доп. поле - это потом, когда более-менее разгружусь, отдельным топиком. Пример результата: demo.mp4
  16. https://invisioncommunity.com/forums/topic/460465-icon-of-a-moderator/ Если пользоваться интернетом правильно, можно найти ответы на все свои вопросы. @Respected, спасибо ❤️
  17. Благодарю за развёрнутый ответ! Однако, по какой-то причине, пользователи из Украины смогли войти на сайт без использования VPN после подключения CloudFlare. Всех принявших участие в обсуждении благодарю от чистого сердца!

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.