Lexand 0 Опубликовано 24 июня, 2017 Жалоба Share Опубликовано 24 июня, 2017 Добрый день. Можете дать рабочий пример модуля, который позволяет из админки управлять данными. Необходимо создать дополнительную таблицу и в админке ее настраивать (добавлять, удалять и редактировать строки). Как брать данные из таблицы - понятно, а как реализовать интерфейс в админке? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 24 июня, 2017 Жалоба Share Опубликовано 24 июня, 2017 26 минуты назад, Lexand сказал: Добрый день. Можете дать рабочий пример модуля, который позволяет из админки управлять данными. Необходимо создать дополнительную таблицу и в админке ее настраивать (добавлять, удалять и редактировать строки). Как брать данные из таблицы - понятно, а как реализовать интерфейс в админке? Так вод ведь открытый, в админке и полно примеров. Например список стран можно взять за основу /admin/counstries.php или что по-проще, например faq - /admin/faq.php , новости /admin/latest_news.php Можно взять за основу и сделать свой файл. Ссылка на сообщение Поделиться на другие сайты
vitaly 1 Опубликовано 14 марта, 2021 Жалоба Share Опубликовано 14 марта, 2021 Здравствуйте! Прошу подсказать, как для своей страницы в админке добавить пункт меню. Т.е. в каких файлах еще необходимо внести изменения, чтобы появился новый пункт меню. Спасибо. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 марта, 2021 Жалоба Share Опубликовано 15 марта, 2021 7 часов назад, vitaly сказал: Здравствуйте! Прошу подсказать, как для своей страницы в админке добавить пункт меню. Т.е. в каких файлах еще необходимо внести изменения, чтобы появился новый пункт меню. Спасибо. Здравствуйте! В /admin/includes/header.php добавляются новые ссылки в меню. Но что б новый файл работал, нужно разрешить ему доступ. т.е. например в admin папке копируете файл content_manager.php в my_content_manager.php В таблицу admin_access, в базе данных, нужно добавить новую колонку my_content_manager и значение 1 и уже затем добавлять ссылку в меню. В общем, можете скачать обновление 1-99-26-1-99-27 Там как раз добавлялся новый пункт меню в Админке - Контент - Закрыть от индексации. Можете посмотреть как там был добавлен block.php и новый пункт меню в /admin/includes/header.php Ссылка на сообщение Поделиться на другие сайты
vitaly 1 Опубликовано 15 марта, 2021 Жалоба Share Опубликовано 15 марта, 2021 Спасибо за пояснения! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 марта, 2021 Жалоба Share Опубликовано 15 марта, 2021 Не за что. Надеюсь, что разберётесь. Ссылка на сообщение Поделиться на другие сайты
vitaly 1 Опубликовано 17 марта, 2021 Жалоба Share Опубликовано 17 марта, 2021 Для отображения своей страницы (my_block.php) в админке необходимо внести изменения в эти файлы: admin/includes/my_block.php admin/includes/header.php admin/includes/application_top.php lang/russian/admin/russian.php lang/russian/admin/my_block.php А также внести изменения в БД: ALTER TABLE admin_access ADD my_block INT( 1 ) NOT NULL; UPDATE admin_access SET my_block = 1 WHERE customers_id = 1 LIMIT 1; Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 17 марта, 2021 Жалоба Share Опубликовано 17 марта, 2021 21 минуту назад, vitaly сказал: Для отображения своей страницы (my_block.php) в админке необходимо внести изменения в эти файлы: admin/includes/my_block.php admin/includes/header.php admin/includes/application_top.php lang/russian/admin/russian.php lang/russian/admin/my_block.php А также внести изменения в БД: ALTER TABLE admin_access ADD my_block INT( 1 ) NOT NULL; UPDATE admin_access SET my_block = 1 WHERE customers_id = 1 LIMIT 1; Спасибо, добавил в FAQ - Что б на форуме не потерялось, в принципе, полезная информация. Ссылка на сообщение Поделиться на другие сайты
vitaly 1 Опубликовано 17 марта, 2021 Жалоба Share Опубликовано 17 марта, 2021 В этих файлах (возможно и в других): admin/block.php admin/latest_news.php Есть строка, которая должна отображать одно поле из удаляемой записи в диалоге подтверждения удаления: $contents[] = array('text' => '<br><b>' . $selected_item['headline'] . '</b>'); Но переменная $selected_item['headline'] у нас нигде не определяется и, соответственно, текст из поля также не отображается. Как в эту переменную записать значение из удаляемой записи? Вместо переменной "$selected_item['headline']" должна быть, думаю, эта: $nInfo->products_name Вместо "products_name" следует написать нужное поле. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 17 марта, 2021 Жалоба Share Опубликовано 17 марта, 2021 44 минуты назад, vitaly сказал: В этих файлах (возможно и в других): admin/block.php admin/latest_news.php Есть строка, которая должна отображать одно поле из удаляемой записи в диалоге подтверждения удаления: $contents[] = array('text' => '<br><b>' . $selected_item['headline'] . '</b>'); Но переменная $selected_item['headline'] у нас нигде не определяется и, соответственно, текст из поля также не отображается. Как в эту переменную записать значение из удаляемой записи? Вместо переменной "$selected_item['headline']" должна быть, думаю, эта: $nInfo->products_name Вместо "products_name" следует написать нужное поле. Исправил, спасибо. Файлы прицепил. block.php latest_news.php Ссылка на сообщение Поделиться на другие сайты
vitaly 1 Опубликовано 17 марта, 2021 Жалоба Share Опубликовано 17 марта, 2021 4 часа назад, vitaly сказал: Для отображения своей страницы (my_block.php) в админке необходимо внести изменения в эти файлы: admin/includes/my_block.php admin/includes/header.php admin/includes/application_top.php lang/russian/admin/russian.php lang/russian/admin/my_block.php Не правильно указал расположение первого файла. Нужно класть просто в папку admin: admin/my_block.php Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 17 марта, 2021 Жалоба Share Опубликовано 17 марта, 2021 17 минут назад, vitaly сказал: Не правильно указал расположение первого файла. Нужно класть просто в папку admin: admin/my_block.php Да, я видел, в faq я правильный адрес написал. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения