Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация 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.

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

Опубликовано:

Здравствуйте. Есть хук, добавляющий уведомления о смене репутации. Работает отлично, но почему-то отказывается работать с хуком (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 месяца спустя...
Опубликовано:
  • Автор

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

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

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

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.