Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: В настоящее время эта функция требует доступа к сайту с помощью встроенного браузера Safari.
да видел но у меня по крону будет скрипт запускаться который сделали выше и вчера. Мне надо что-то своё - а вот кастомных алертов я не вижу в админке - этого нет? Может что-то очень похожее на мой вариант есть?В XF из админки можно рассылать нестандартные уведомления с полностью своей разметкой. Можно посмотреть для примера, какой тип уведомления и действия там, и просто заюзать.
А в идеале, конечно, нужно регать свои типы уведомлений и уже ими и оперировать.
/** @var \XF\Repository\UserAlert $alertRepo */
$alertRepo = \XF::app()->repository('XF:UserAlert');
// public function alertFromUser( \XF\Entity\User $receiver, \XF\Entity\User $sender = null, $contentType, $contentId, $action, array $extra = []
echo $alertRepo->alertFromUser($author, $author, 'user', 3, 'from_admin');
$alertRepo->alertFromUser($author, $author, 'user', 0, 'from_admin', ['alert_text'=> 'sdajhfasjhdg']);
но не подцепилось, сам класс глянул в /xenforo/src/XF/Repository/UserAlert.php там вроде бы и нет проверки на alert_text и других нет тоже - куда копАть?Потому что выводом и обработкой уведомления будет заниматься совсем другой класс, лежащий втам вроде бы и нет проверки на alert_text и других нет тоже
src/XF/Alert
без проблем:И покажите уже полностью код, что и как передаёте.
$author = \XF::app()->find('XF:User', 2 );
/** @var \XF\Repository\UserAlert $alertRepo */
$alertRepo = \XF::app()->repository('XF:UserAlert');
// public function alertFromUser( \XF\Entity\User $receiver, \XF\Entity\User $sender = null, $contentType, $contentId, $action, array $extra = []
echo $alertRepo->alertFromUser($author, $author, 'user', 0, 'from_admin', ['alert_text'=> 'sdajhfasjhdg']);
нет потомучто трофи можно так делать@dimsim, а вас не смущает, что вы сами себе алерт отправляете ?
echo $alertRepo->alertFromUser($author, $author, 'trophy', 10, 'award'); //user12 mention in post
вообще ничего не дает.. :(PHP:$alertRepo->alertFromUser($author, null, 'user', 0, 'from_admin', ['alert_text'=> 'sdajhfasjhdg']);
Мы используем основные cookies для обеспечения работы этого сайта, а также дополнительные cookies для обеспечения максимального удобства пользователя.
Посмотрите дополнительную информацию и настройте свои предпочтения