2015-07-30 2 views
1

Я хочу создать пользовательскую страницу настроек на задней панели X-Cart. Я просматривал файлы, и до сих пор мне удалось узнать, как добавить ссылку на страницу меню администратора, и мне также удалось создать страницу и назначить содержимое с помощью smarty. Единственное, чего сейчас нет в моей пользовательской странице, это секции заголовка и нижнего колонтитула администратора X-Cart, все, что я вижу, это текст, выводимый с помощью smarty с простым белым фоном.Как добавить пользовательскую страницу в область администрирования X-Cart 4.X?

Вот что я сделал, чтобы создать ссылку в меню администратора и страницу:

1) Я создал sample_settings.php на папке: корень/админ/ со следующим содержанием:

<?php 
require __DIR__.'/auth.php'; 
require $xcart_dir.'/include/security.php'; 

$smarty->assign('text', 'test text'); 

$smarty->assign('main', 'sample_settings'); 

func_display('admin/main/sample_settings.tpl', $smarty); 

2) Затем я создал sample_settings.tpl на папке: корень/кожа/customs_skin/админ/главная/ со следующим содержанием:

{$text} 

3) Затем я назначил мой новый файл в корневом каталоге /кожа/customs_skin/опаляться/home.tpl непосредственно перед еще:

{elseif $main eq "sample_settings"} 
{include file="admin/main/sample_settings.tpl"} 

4) Затем, чтобы добавить пункт меню «Содержание "вкладка в меню администратора X-Cart, я добавил следующий код в файл: корень/кожа/customs_skin/опаляться/menu_box.tpl

<a href="{$catalogs.admin}/sample_settings.php">Sample Settings</a> 

Так что я пропустил?

Спасибо, ребята, заранее!

ответ

1

Если вы хотите X-Cart верхний и нижний колонтитулы, классическую страницу администратора, чем вы должны включать в себя:

func_display('admin/home.tpl',$smarty); 

и НЕ

func_display('admin/main/sample_settings.tpl', $smarty); 

Все остальное выглядит вполне корректно.