Заметки админа

InstantCMS 2.X
#1 1 июня 2026 в 02:58

Было бы удобно сделать в админке заметки для администраторов ну и для себя. Написал например, «Проверить стиль и <див> такого-то фрагмента». Сохранил. Пошел по делам, поспал. Вернулся, о точно, надо поправить. Что-то типа:

Изображение

#2 1 июня 2026 в 03:01

Может тебе еще туда Канбан доску прикрутить )). Ну это можно

Добавлено спустя 1 минуту

instantcms.ru/forum/kanban-doska.html

#3 1 июня 2026 в 03:38

Нее, это уже какой то замысловатый видок, который уже надо кидать в сами Компоненты. Больше похожа на доску задач.

Просто textarea с легкими заметками. Удалить то-то, заменить то-то. Напоминалка. Блокнот короче

Закинуть как то через хук и в sql добавить поле admin_memo. Усе.

Я в этих хуках ничего не понимаю.

#4 1 июня 2026 в 13:35
Нее, это уже какой то замысловатый видок, который уже надо кидать в сами Компоненты. Больше похожа на доску задач. Просто textarea с легкими заметками. Удалить то-то, заменить то-то. Напоминалка.
pupsik

Держи, устанавливаешь и в верху меню админки появляется пункт «Заметки»

Прикрепленный файл
adminnotes-instantcms-2-18-1.zip 11 Кб
#5 1 июня 2026 в 15:46

Нет, это продвинутый вариант. Спасибо. 

Вы где «adminpanel_menu.php» и «class onAdminnotesAdminpanelMenu»   Названия нашли?

Напишите такие же но для этой страници. Если не сложно. 

Изображение

Надо внедрить «Hello World» с верху статистики. Остальное я сам сделаю.

#6 1 июня 2026 в 20:00
Нет, это продвинутый вариант. Спасибо.  Вы где «adminpanel_menu.php» и «class onAdminnotesAdminpanelMenu»   Названия нашли? Напишите такие же но для этой страници. Если не сложно.
pupsik

В виде виджета?

#7 1 июня 2026 в 20:20

Ну да. Я ведь даже не могу туда вставить ничего (конечно на прямую я могу все сделать, чего я делать не хочу из за апдейтов)..  

Сделал так. /system/controllers/adminnotes/hooks/admin_dashboard_block.php

  1. <?php
  2. class onAdminDashboardBlock extends cmsAction {
  3.  
  4. public function run($html) {
  5.  
  6. WHATEVER
  7. }
  8.  
  9. }

В cms_controllers тоже создал: adminnotes

Но увы, ничего не работает

#8 3 июня 2026 в 03:34
Ну да. Я ведь даже не могу туда вставить ничего (конечно на прямую я могу все сделать, чего я делать не хочу из за апдейтов)..   Сделал так.
pupsik

метод обычно должен быть таким: public function run() и класс назван неправильно

у тебя instantcms просто не нашёл подходящий класс хука

должно быть так on + ИмяКомпонента + ИмяХука

Я сделал так:

  1. class onAdminnotesAdminDashboardBlock {
  2. public function run() {
  3. return [
  4. 'title' => 'Заметки',
  5. 'html' => $this->getNotesHtml(),
  6. 'colspan' => 12
  7. ];
  8. }
  9. }

при открытии /admin вызывает все хуки admin_dashboard_block, получает массив блока и добавляет его в список блоков главной страницы админки

получилось так:


Изображение

Прикрепленный файл
adminnotes-install-1-0-13.zip 2 Мб
#9 3 июня 2026 в 04:58

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

  1. class onAdminnotesAdminDashboardBlock {

К нему надо приложить frontend.php и там указать имя папки.

  1. class adminnotes extends cmsFrontend {

Чтоб админка его увидела и можно было произвести «Events management». Спасибо, теперь можно что нибудь состряпать. :)

Изображение

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

Похожие темы

Пропадают иконки в админке

Разработка дополнений Создана 6 месяцев назад 3 сообщения

Похожее в блогах

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.