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.

siv1987

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

  • В сети

Everything posted by siv1987

  1. Отсутсвует база данных shumix. Укажите в conf_global.php имя новой базы данных.
  2. С какой проблемой? Ничего не поменялось, устанавливается один из плагинов seo транслитерации, если установили наш seo url transliteration в настройках плагинах включаете обновление сел названий, если другой - вручную выполняете запросы.
  3. Ну и да, не забыть добавить условие на то, что это не свой профиль $this->member->member_id != \IPS\Member::loggedIn()->member_id
  4. Запретить легко, особенно сразу в коде. Написать плагин, создать продуманные настройки, вывести их в удобном месте это другое дело. Если не требуется сильно мудренная система, а тупо ограничить просмотр пару конкретных пользователей в файле applications/core/modules/front/members/profile.php пишите условие если и выведите ошибку. /* Load Member */ $this->member = \IPS\Member::load( \IPS\Request::i()->id ); if ( !$this->member->member_id ) { \IPS\Output::i()->error( 'node_error', '2C138/1', 404, '' ); } Ниже добавить if( in_array( $this->member->member_id, array( ид пользователей через запятую) ) OR $this->member->inGroup( array( ид групп через запятую ) ) ) { \IPS\Output::i()->error( 'private_profile', '2C138/custom', 403, '' ); }
  5. Последний кстати не сложно "портировать", что было бы интересно написать. Для юного "плагинописателя" самое то.
  6. Смотрите в языках. Или ищите код в шаблоне по лэнгу.
  7. Раньше считалось что проблем быть не должно, практика к сожалению показала обратное. Там список критических ошибок которые без исправления на php 7 работать не буду. Самая противная связана с дублированием переменной в шаблоне. Я уже писал об этом, и даже сделал фиксы, но собрать инструкцию так и не удалось.
  8. Сейчас по прежнему канонический адрес считается /topic/название страницы/ ?tab=comments#comment-155347 это адрес при переходе на конкретное сообщение.
  9. \applications\forums\modules\front\forums\topic.php protected function manage() { Добавить if ( \IPS\Request::i()->isAjax() and \IPS\Request::i()->preview ) { return; }
  10. Нужно было не костыли ставить, а продебажить данные почему срабатывает редирект.
  11. Наночь глядя прочитал название темы "Неблокируемая свобода..."
  12. Какая разница каким алгоритмом он хешируется? Разве чем надежнее алгоритм не лучше? Здесь сверяются хеши, и к тому же для устаревшего формата ipb3 (в IPS применяется blowfish). Генерируется хеш в другом месте.
  13. Врядли кому нибудь пригодится, так как в нормальных условиях этот редирект отрабатывает только при определенных условиях, и о багов по нему небыло репортов. У вас он почему-то ложно срабатывает каждый раз вызывая таким образом зацикливание. Возможно поступают неактуальные данные (где-то вручную правили) или что-то не так высчитывается. Нужно смотреть в файле профиле profile.php какое из условий заставляет его сработать. К сожалению воспроизвести проблему мне не удалось.
  14. Нету. Для темы и сообщения меняется отдельно. Нужно проверить также если сообщение является единственной в теме - обновить last_post.
  15. Поле start_date и при необходимости last_post
  16. Эта функция только скрывает сообщения. Принимает только один аргумент от кого опубликовано сообщение, если это instance of \IPS\Member NULL - от текущего пользователя FALSE - нет пользователя Для скрытия используется метод hide с аналогичным параметром, а также второй - reason (выше есть ссылка на документацию, которую любезно предоставил аккоп) Открывает. Оговорился.
  17. Вы плохо читаете сообщения. Оба варианта рабочие, просто для разных сущностей. В принципе по названию переменных уже можно догадаться что и для чего предназначено - $post и $topic.
  18. Это было для сообщений. Для тем также - загрузить ид темы потом вызвать unhide, он не является статическим методом. Ваш пример не является правильным, и речь не о том какой параметр принимает функция, сама форма записи не является корректной. $topic = \IPS\forums\Topic::load(ид_темы); $topic->unhide(FALSE);
  19. Так нельзя. *44 - ид сообщения если что.
  20. $post = \IPS\forums\Topic\Post::load(44); $post->unhide(FALSE); или $post->queued = 0; $post->save()
  21. Возможно. Плагинов не встречал.
  22. 9$ за плагин? Мы такое реализовали в тройке пару строчками кода сразу в шаблоне. http://ipbskins.ru/forum/topic15393.html/page__st__15 То же самое можно сделать и в четверке.
  23. Как всегда все оказалось немного проще. Customization -> Emails -> Contact form добавить в нужное место {$member->ip_address} или {expression="\IPS\Request::i()->ipAddress()"}
  24. Есть возможность, но для этого нужно либо писать плагин, либо править исходный код.

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.