Wasaaap Опубликовано 4 марта, 2016 Жалоба Поделиться Опубликовано 4 марта, 2016 Здравствуйте, хочу попробовать сделать второй вариант импорта товаров. Для чего это нужно: 1й оригинал импортирует товар со свойствами, изображеними и тд.2й вариант немного переделанный, при импорте изменяет только название и цену по артикулу в \simpla\design\html import.tpl добавил <li class="active"><a href="index.php?module=ImportAdmin2">Импорт2</a></li> в \simpla\design\html добавил import2.tplВ нем изминил url: "ajax/import.php", на url: "ajax/import2.php", в \simpla IndexAdmin.php добавил 'ImportAdmin2' => 'import', в \simpla добавил IndexAdmin2.phpВ нем изминил return $this->design->fetch('import.tpl'); на return $this->design->fetch('import2.tpl'); И дальше я зашел в тупик, при открытии вылазит такая ошибкаError creating ImportAdmin2 class Подскажите пожалуйста, куда копать. Цитата Ссылка на сообщение Поделиться на другие сайты
kislotnik Опубликовано 4 марта, 2016 Жалоба Поделиться Опубликовано 4 марта, 2016 (изменено) Здравствуйте, хочу попробовать сделать второй вариант импорта товаров. Для чего это нужно: 1й оригинал импортирует товар со свойствами, изображеними и тд.2й вариант немного переделанный, при импорте изменяет только название и цену по артикулу в \simpla\design\html import.tpl добавил <li class="active"><a href="index.php?module=ImportAdmin2">Импорт2</a></li> в \simpla\design\html добавил import2.tplВ нем изминил url: "ajax/import.php", на url: "ajax/import2.php", в \simpla IndexAdmin.php добавил 'ImportAdmin2' => 'import', в \simpla добавил IndexAdmin2.phpВ нем изминил return $this->design->fetch('import.tpl'); на return $this->design->fetch('import2.tpl'); И дальше я зашел в тупик, при открытии вылазит такая ошибкаError creating ImportAdmin2 class Подскажите пожалуйста, куда копать.Если в IndexAdmin.php создади класс и продублировали файл. То вайле ImportAdmin2.php 4 строка заменить class ImportAdmin extends Simpla на class ImportAdmin2 extends Simpla Изменено 4 марта, 2016 пользователем kislotnik Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 5 марта, 2016 Жалоба Поделиться Опубликовано 5 марта, 2016 в \simpla добавил IndexAdmin2.phpЭто что-то совсем неправильное... И чтобы не выходить из стиля Simpla, логичнее было бы использовать в названиях Import2Admin... Цитата Ссылка на сообщение Поделиться на другие сайты
Wasaaap Опубликовано 5 марта, 2016 Автор Жалоба Поделиться Опубликовано 5 марта, 2016 Это что-то совсем неправильное... Если этого не сделать, то пишется Permission denied Если в IndexAdmin.php создади класс и продублировали файл. То вайле ImportAdmin2.php 4 строка заменить class ImportAdmin extends Simpla на class ImportAdmin2 extends Simpla Спасибо, все работает! Цитата Ссылка на сообщение Поделиться на другие сайты
MStyle28 Опубликовано 5 марта, 2016 Жалоба Поделиться Опубликовано 5 марта, 2016 А как сделать так,чтобы при переходе в Админ панель сначала открывалась эта страница,в данном случае ImportAdmin2 вместо страницы продуктов? Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 5 марта, 2016 Жалоба Поделиться Опубликовано 5 марта, 2016 А как сделать так,чтобы при переходе в Админ панель сначала открывалась эта страница,в данном случае ImportAdmin2 вместо страницы продуктов?В IndexAdmin.php идет подключение модуля из списка разрешенных текущему админу. Порядок подключения точно не помню какой но по моему берется из api/Managers.php. Пробуйте. Цитата Ссылка на сообщение Поделиться на другие сайты
MStyle28 Опубликовано 5 марта, 2016 Жалоба Поделиться Опубликовано 5 марта, 2016 (изменено) В IndexAdmin.php идет подключение модуля из списка разрешенных текущему админу. Порядок подключения точно не помню какой но по моему берется из api/Managers.php. Пробуйте.В simpla/IndexAdmin.php // Соответсвие модулей и названий соответствующих прав private $modules_permissions = array( 'ProductsAdmin' => 'products', 'ProductAdmin' => 'products', 'CategoriesAdmin' => 'categories', 'CategoryAdmin' => 'categories', 'BrandsAdmin' => 'brands', 'BrandAdmin' => 'brands', 'FeaturesAdmin' => 'features', 'FeatureAdmin' => 'features', 'OrdersAdmin' => 'orders', 'OrderAdmin' => 'orders', 'OrdersLabelsAdmin' => 'labels', 'OrdersLabelAdmin' => 'labels', 'UsersAdmin' => 'users', 'UserAdmin' => 'users', 'ExportUsersAdmin' => 'users', 'GroupsAdmin' => 'groups', 'GroupAdmin' => 'groups', 'CouponsAdmin' => 'coupons', 'CouponAdmin' => 'coupons', 'PagesAdmin' => 'pages', 'PageAdmin' => 'pages', 'BlogAdmin' => 'blog', 'PostAdmin' => 'blog', 'CommentsAdmin' => 'comments', 'CommentAdmin' => 'comments', 'FeedbacksAdmin' => 'feedbacks', 'ImportAdmin' => 'import', 'ExportAdmin' => 'export', 'BackupAdmin' => 'backup', 'StatsAdmin' => 'stats', 'ThemeAdmin' => 'design', 'StylesAdmin' => 'design', 'TemplatesAdmin' => 'design', 'ImagesAdmin' => 'design', 'SettingsAdmin' => 'settings', 'CurrencyAdmin' => 'currency', 'DeliveriesAdmin' => 'delivery', 'DeliveryAdmin' => 'delivery', 'PaymentMethodAdmin' => 'payment', 'PaymentMethodsAdmin' => 'payment', 'ManagersAdmin' => 'managers', 'ManagerAdmin' => 'managers', 'LicenseAdmin' => 'license', 'SlidesAdmin' => 'slides', 'SlideAdmin' => 'slides' ); Это имеете ввиду? Изменено 5 марта, 2016 пользователем MStyle28 Цитата Ссылка на сообщение Поделиться на другие сайты
Wasaaap Опубликовано 5 марта, 2016 Автор Жалоба Поделиться Опубликовано 5 марта, 2016 А как сделать так,чтобы при переходе в Админ панель сначала открывалась эта страница,в данном случае ImportAdmin2 вместо страницы продуктов?Можно как вариант в файле \simpla\design\html index.tpl в строке <a href='{$config->root_url}' class='admin_bookmark'></a> поменять {$config->root_url} на http://localhost/simpla/index.php?module=ImportAdmin2Тогда нажимая на ярлычек будете попадать сразу в импорт2 Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 5 марта, 2016 Жалоба Поделиться Опубликовано 5 марта, 2016 (изменено) поставьте в IndexAdmin.php ваш класс первым после private $modules_permissions = array( Изменено 5 марта, 2016 пользователем mishanya Цитата Ссылка на сообщение Поделиться на другие сайты
MStyle28 Опубликовано 5 марта, 2016 Жалоба Поделиться Опубликовано 5 марта, 2016 Можно как вариант в файле \simpla\design\html index.tpl в строке <a href='{$config->root_url}' class='admin_bookmark'></a> поменять {$config->root_url} на http://localhost/simpla/index.php?module=ImportAdmin2Тогда нажимая на ярлычек будете попадать сразу в импорт2Да,но если просто заходить по адрессу website/admin то будет опять же переходить на страницу продуктов,по этому не то Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 5 марта, 2016 Жалоба Поделиться Опубликовано 5 марта, 2016 поставьте в IndexAdmin.php ваш класс первым после private $modules_permissions = array(Именно это я и имел в виду, жаль ПК не рядом. Цитата Ссылка на сообщение Поделиться на другие сайты
MStyle28 Опубликовано 5 марта, 2016 Жалоба Поделиться Опубликовано 5 марта, 2016 поставьте в IndexAdmin.php ваш класс первым после private $modules_permissions = array( Спасибо большое!Все работает. Цитата Ссылка на сообщение Поделиться на другие сайты
MStyle28 Опубликовано 6 марта, 2016 Жалоба Поделиться Опубликовано 6 марта, 2016 В продолжении темы. Вывел на отдельную страницу статистику,плюс хотел вывести новые заказы,новые комментарии,и новые обратные звонки.Сделать что-то вроде главной страницы Админ панели,с информерами. Создал файл MainAdmin.phpВ IndexAdmin.php добавил 'MainAdmin' => 'products', и изменил if(empty($module)) $module = 'ProductsAdmin'; на if(empty($module)) $module = 'MainAdmin'; Получается при заходе на /admin попадаем на страницу main.tpl вместо страницы продуктов.Создал файл main.tplВ него кинул код из stats.tpl Теперь хочу добавить список новых заказов,но не выводит.Добавил код из orders.tpl в main.tplНе могу понять как правильно добавить функцию из StatsAdmin.php в MainAdmin.php не нарушив прошлую. Подскажите? Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.