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

 
Посетитель
small user social cms
Медаль
Сообщений: 408
Не понимаю, почему нет отдельной страницы с уведомлениями. Или как её сделать?

Что сообщения, что уведомления подгружаются через 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 ошибка.

Как выводить страницу со всеми уведомлениями?
Редактировалось: 1 раз (Последний: 10 сентября 2020 в 12:19)
Посетитель
small user social cms
Медаль
Сообщений: 408
Нашёл, нужно заменить 20-ю строку в файле frontend.php

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

на

if (!$this->request->isAjax() && $action_name !== 'index' && $action_name !== 'notices'){ cmsCore::error404(); }
Редактировалось: 1 раз (Последний: 10 сентября 2020 в 21:06)
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 408
Другая проблема, все уведомления отображаются на одной странице, скажем 10 ещё можно, а если скажем 100 уведомлений или более... facepalm При том в окне Ajax, тоже нет разбития на страницы.
Редактировалось: 2 раз (Последний: 10 сентября 2020 в 21:25)
Посетитель
small user social cms
Медаль
Сообщений: 408
"Очистить все уведомления" на отдельной странице не работает.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.