Как удалить все уведомления

InstantCMS 2.X
#1 24 февраля 2022 в 10:45

Добрый день! Очень много уведомлений появилось об ошибки задачи парсинга. Подскажите как все разом можно удалить, а не по одной.

Изображение

#2 24 февраля 2022 в 11:30

Попробуйте открыть уведомления с фронта (с модерн или дефолт). Там над списком уведомлений будет кнопка очистки всех уведомлений.

Ну и на будущее уменьшите частоту выполнения задачи парсера в планировщике

#3 25 февраля 2022 в 11:56

Попробуйте открыть уведомления с фронта (с модерн или дефолт)

Zau4man

Спасибо помогло!

#4 17 февраля 2025 в 12:20

не работают все кнопки, в консоле нет ошибок, в какую сторону копать?

Изображение

#5 17 февраля 2025 в 15:12
не работают все кнопки, в консоле нет ошибок, в какую сторону копать?
TOPg

попробуйте для начала хорошенько почистить кеш 

#6 17 февраля 2025 в 16:00
не работают все кнопки, в консоле нет ошибок, в какую сторону копать?TOPg попробуйте для начала хорошенько почистить кеш 
Abobo

это естественно было сделано

#7 18 февраля 2025 в 08:49

 TOPg, проверил на чистой 2.17.1 (на самом деле, обновленной с 2.17.0). Проблемы не наблюдаю. Код слушателя кнопки добавляется в файле тут github.com/instantsoft/icms2/blob/4118a18e4888f0fc0bd55d6327f3a5010a242555/templates/admincoreui/controllers/admin/notices.tpl.php#L45

Проверьте, что он у вас такой же, как на гите...

#8 18 февраля 2025 в 09:23
 TOPg, проверил на чистой 2.17.1 (на самом деле, обновленной с 2.17.0). Проблемы не наблюдаю. Код слушателя кнопки добавляется в файле тут github.
Zau4man

прошу прощения, версия 2.16.3

сравнил с кодом на гите, действительно отсутствует эта часть в коде

  1. <script nonce="<?php echo $this->nonce; ?>">
  2. <?php echo $this->getLangJS('LANG_YES', 'LANG_NO', 'LANG_PM_CLEAR_NOTICE_CONFIRM');?>
  3. var pm_notices_window = $('#pm_notices_window');
  4. $('.close', pm_notices_window).on('click', function(){
  5. return icms.notices.noticeAction($(this).closest('.item').data('id'), 'close');
  6. });
  7. $('#clear-all-notices', pm_notices_window).on('click', function(){
  8. return icms.notices.noticeClear();
  9. });
  10. $('.btn-action', pm_notices_window).on('click', function(){
  11. return icms.notices.noticeAction($(this).closest('.item').data('id'), $(this).attr('name'));
  12. });
  13. </script>

но вставка не решила проблему всё равно

#9 18 февраля 2025 в 09:56

И не решит. Оно будет работать только в 2.17.0 и новее

В 2.16.3 используется noticeClear и noticeAction отсюда github.com/instantsoft/icms2/blob/master/templates/admincoreui/js/admin-core.js

Причем в 2.16.3 они используются через onclick, т.е. код выполнится только в момент клика. И если какая-то проблема с файлом js, то в консоли будет что-то типа

Изображение

Раз в консоли ошибок нет, возможно, возвращается ошибка тут github.com/instantsoft/icms2/blob/4118a18e4888f0fc0bd55d6327f3a5010a242555/templates/admincoreui/js/admin-core.js#L208

Тогда надо включать отладку, и смотреть, что приходит в ответ во вкладке Network на нажатие.

#10 18 февраля 2025 в 11:10
И не решит. Оно будет работать только в 2.17.0 и новее В 2.16.3 используется noticeClear и noticeAction отсюда github.com/instantsoft/icms2/blob/master/templates/admincoreui/js/admin-core.
Zau4man

Изображение

Изображение

Изображение

#15 19 февраля 2025 в 10:36

Сделал, но чуда не случилось(

TOPg

Значит вопрос к хостеру: — почему отдается 404 ошибка при запросе к этому файлу?

Изображение

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.

Похожие темы

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.