Lexand 0 Posted June 24, 2017 Report Share Posted June 24, 2017 Добрый день. Можете дать рабочий пример модуля, который позволяет из админки управлять данными. Необходимо создать дополнительную таблицу и в админке ее настраивать (добавлять, удалять и редактировать строки). Как брать данные из таблицы - понятно, а как реализовать интерфейс в админке? Quote Link to post Share on other sites
support 436 Posted June 24, 2017 Report Share Posted June 24, 2017 26 минуты назад, Lexand сказал: Добрый день. Можете дать рабочий пример модуля, который позволяет из админки управлять данными. Необходимо создать дополнительную таблицу и в админке ее настраивать (добавлять, удалять и редактировать строки). Как брать данные из таблицы - понятно, а как реализовать интерфейс в админке? Так вод ведь открытый, в админке и полно примеров. Например список стран можно взять за основу /admin/counstries.php или что по-проще, например faq - /admin/faq.php , новости /admin/latest_news.php Можно взять за основу и сделать свой файл. Quote Link to post Share on other sites
vitaly 0 Posted March 14 Report Share Posted March 14 Здравствуйте! Прошу подсказать, как для своей страницы в админке добавить пункт меню. Т.е. в каких файлах еще необходимо внести изменения, чтобы появился новый пункт меню. Спасибо. Quote Link to post Share on other sites
support 436 Posted March 15 Report Share Posted March 15 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 Quote Link to post Share on other sites
vitaly 0 Posted March 15 Report Share Posted March 15 Спасибо за пояснения! Quote Link to post Share on other sites
support 436 Posted March 15 Report Share Posted March 15 Не за что. Надеюсь, что разберётесь. Quote Link to post Share on other sites
vitaly 0 Posted March 17 Report Share Posted March 17 Для отображения своей страницы (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; Quote Link to post Share on other sites
support 436 Posted March 17 Report Share Posted March 17 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 - Что б на форуме не потерялось, в принципе, полезная информация. Quote Link to post Share on other sites
vitaly 0 Posted March 17 Report Share Posted March 17 В этих файлах (возможно и в других): 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" следует написать нужное поле. Quote Link to post Share on other sites
support 436 Posted March 17 Report Share Posted March 17 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 Quote Link to post Share on other sites
vitaly 0 Posted March 17 Report Share Posted March 17 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 Quote Link to post Share on other sites
support 436 Posted March 17 Report Share Posted March 17 17 минут назад, vitaly сказал: Не правильно указал расположение первого файла. Нужно класть просто в папку admin: admin/my_block.php Да, я видел, в faq я правильный адрес написал. Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.