Страница с уведомлениями

#1 10 сентября 2020 в 12:14
Не понимаю, почему нет отдельной страницы с уведомлениями. Или как её сделать?

Что сообщения, что уведомления подгружаются через js. Но для личных сообщения есть отдельная страница:
мойсайт.ру/messages

Для уведомлений нет, но вроде все инструменты для её работы есть, как мне кажется:
action:
мойсайт.ру/system/controllers/messages/actions/notices.php
с кодом:
<?php
class actionMessagesNotices extends cmsAction {
public function run(){
$this->cms_template->render('notices', array(
'user' => $this->cms_user,
'notices' => $this->model->getNotices($this->cms_user->id)
));}}

То есть шаблон notices.tpl.php подключается и сам шаблон есть:
мойсайт.ру/templates/default/controllers/messages/notices.tpl.php

Но при переходе
мойсайт.ру/messages/notices

404 ошибка.

Как выводить страницу со всеми уведомлениями?
#2 10 сентября 2020 в 21:00
Нашёл, нужно заменить 20-ю строку в файле frontend.php

if (!$this->request->isAjax() && $action_name !== 'index'){ cmsCore::error404(); }

на

if (!$this->request->isAjax() && $action_name !== 'index' && $action_name !== 'notices'){ cmsCore::error404(); }
#3 10 сентября 2020 в 21:23
Другая проблема, все уведомления отображаются на одной странице, скажем 10 ещё можно, а если скажем 100 уведомлений или более… facepalmПри том в окне Ajax, тоже нет разбития на страницы.
#4 14 сентября 2020 в 21:31
"Очистить все уведомления" на отдельной странице не работает.
#5 10 октября 2020 в 08:23


"Очистить все уведомления" на отдельной странице не работает.

Vladimir

Вам удалось настроить нормальную работу? + начали выпадать ошибки при добавлении в друзья или подписка.После замены этой строчки
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.