Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

Уведомление о смене репутации

Здравствуйте. Есть хук, добавляющий уведомления о смене репутации. Работает отлично, но почему-то отказывается работать с хуком (SD32) Reputation Reason...

 

Не подскажете, пожалуйста, в чем там проблема?

 

Вот оба хука:

 

(SD32) Reputation Reason.rar

 

(NB34) Enhanced Reputation Notifications 1.0.3.xml

Изменено пользователем Strategius

Рекомендованные сообщения

  • Автор

Все, понял, протупил :)

Хук был переустановлен заново, все правки сделаны с нуля. Файл хука отредактирован таким образом:

 

post-59150-0-77843000-1484263573_thumb.png

 

В папке hook в данном файле строка

 

class nbEnhancedReputationNotificRate extends classReputationCache

Была заменена на

 

class nbEnhancedReputationNotificRate extends sd32ReputationCoreFunctions

Но результат такой же - уведомления не приходят...

  • Автор

Вроде сейчас правильно сделал? Но почему-то не работает все-таки... Кстати, то, что класс перезагружается и хуки после правок взаимосвязаны - это действительно так. При очередной неверной правке в хуке Enhanced Reputation у меня отказывался работать хук Reputation Reason, то есть класс все таки пытался перезагрузиться.

 

А сейчас, правка вроде верная, но эффект отсутствует, странно.

Изменено пользователем Strategius

Только уведомления не приходят? Репутация работает?

  • Автор
Только уведомления не приходят? Репутация работает?

Да, именно так. Репутация работает в штатном режиме, а уведомлений нету.

Галочки получать уведомления в настройках уведомлений стоят?

  • Автор
Галочки получать уведомления в настройках уведомлений стоят?

Конечно, проверил в первую очередь. Да и они выставлены там по-умолчанию сразу после установки хука, проверил (и в АЦ, и в настройках профиля).

Везде в файле хука заменили require_once?

  • Автор

Извиняюсь, что ввел в заблуждение, не работает и репутация тоже. С последней правильной правкой хука Enhanced Reputation после внесения правки в хук Reputation Reason из поста #6 (замена require_once), репутация не работает, точно так, как было в той ситуации, которую я описал в посте #8, только теперь наоборот - репутация работает, только если сделать правку в sd32ReputationStaticActionOverloader.php :(

  • Автор

Я вот думаю, может дело в неправильной правке require_once?

Изменено пользователем Strategius

  • 2 недели спустя...

Кстати, если репутация изменена в блогах или статьях, уведомление не приходит. Можно ли это поправить?

Хук предназначен для уведомления только при выдаче репутации в темах.

Хук предназначен для уведомления только при выдаче репутации в темах.

То есть уведомления о смене репутация в блогах/статьях нужны индивидуальные хуки?

То есть уведомления о смене репутация в блогах/статьях нужны индивидуальные хуки?

Функция данного хука рассчитана только для уведомление о репутации полученной в темах. Другие приложения он не поддерживает.

  • 4 недели спустя...
  • Автор
Я вот думаю, может дело в неправильной правке require_once?

Так и не получилось исправить этот хук :(

 

А можно ли как-то по иному перезагрузить класс хука?

  • 4 месяца спустя...
  • Автор

Не подскажете решение? Не хотелось бы отказываться от этого хука, комментарии в репутации очень полезные, но без уведомлений совсем не весело..

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.