2012-03-13 235 views
0

我想添加一個管理菜單項目到我的osCmax網站就像文章和作者。如何在OSCmax中添加子菜單項的管理菜單?

我已將以下代碼添加到英文文件夾的core.php文件中。

// BOF: MOD - Booking Serice 
define('BOX_MENU_BOOKING_SERVICE', 'Booking Service'); 

define('BOX_BOOKING_SERVICE_PERSONS', 'Persons'); 
define('BOX_BOOKING', 'Booking'); 

// EOF: MOD - Booking Service 

我在admin boxes文件夾中創建了一個persons.php文件,並添加了以下代碼。

$contents = ''; 
    $contents = (  
            tep_admin_jqmenu(FILENAME_PERSONS, BOX_BOOKING_SERVICE_PERSONS, 'TOP') . 
            tep_admin_jqmenu(FILENAME_BOOKING, BOX_BOOKING, 'TOP')); 


    print_r($contents); 

我已將以下代碼添加到admin文件夾中的filenames.php

define('FILENAME_PERSONS', 'persons.php'); 
    define('FILENAME_BOOKING', 'booking.php'); 

但只有BOOKING SERVICE在管理菜單顯示和PersonsBooking沒有顯示。

回答

1

您必須在admin_files表中註冊文件名,然後才能在菜單中看到它們。

調用鏈接用於的方法包括/ boxes/persons.php文件檢查以確保管理員用戶具有適當的權限。

首先,您需要註冊要使用的部分或默認頁面。在此,我們將它作爲人的文件,說這是在菜單上什麼默認權限組可以看到一個父節:

insert into admin_files 
(admin_files_name, admin_display_name, admin_files_is_boxes, 
         admin_files_to_boxes, admin_groups_id, admin_sort_order) 
values 
('persons.php', 'BOX_MENU_BOOKING_SERVICE', 1, 0, '1,2', 1); 

然後你可以運行下面的查詢它增加了下拉的菜單人員和預訂選項,都是「預訂服務」菜單選項的子元素。

insert into admin_files 
(admin_files_name, admin_display_name, admin_files_is_boxes, 
         admin_files_to_boxes, admin_groups_id, admin_sort_order) 
values 
('persons.php', 'BOX_BOOKING_SERVICE_PERSONS', 0, 
    (select af.admin_files_id from admin_files af 
      where af.admin_files_name = 'persons.php' limit 1), '1,2', 1), 
('booking.php', 'BOX_BOOKING', 0, 
    (select af.admin_files_id from admin_files af 
      where af.admin_files_name = 'persons.php' limit 1), '1,2', 2); 

子查詢在此翻出父母,這將取決於其他的修改有多少發生在這個表或它是如何被建成不同的admin_files_id

相關問題