Jump to content
xt:Commerce Community Forum

Neue Seite im Admin Panel, wie?


BastetFurry

Recommended Posts

Ok, den einen Teil hab ich durch Schmökern in den Plugins gefunden:

$db->Execute("INSERT INTO ".TABLE_ADMIN_NAVIGATION." 
(
`pid` ,
`text` ,
`icon` ,
`url_i` ,
`url_d` ,
`sortorder` ,
`parent` ,
`type` ,
`navtype`
)
VALUES
(
NULL ,
'testgebastel',
'images/icons/rosette.png',
'testgebastel_adminpanel.php',
NULL,
'4500',
'shop',
'I',
'W'
);[/PHP]

Leider muss man seine PHP Subseite so aber nach ~/xtAdmin schubsen.

Wenn man 'url_i' auf ../plugins/testgebastel/admin/testgebastel_adminpanel.php zeigen lassen will wird der Menueintrag nicht angezeigt.

Hab da noch eine Frage:

Wie finde ich heraus das mein testgebastel_adminpanel.php aus dem besagten Adminpanel aufgerufen wurde?

"defined('_VALID_CALL') or die('Direct Access is not allowed.');" ist es nicht.

Link to comment
Share on other sites

So, hab das Buch hier und bin jetzt sehr viel weiter.

Trotzdem durfte ich mir etwas aus den Fingern saugen was nicht mal im Buch steht, das anlegen neuer Dropdown Menus, also in dem Subfenster wo die eigene Tabelle zum bearbeiten geöffnet ist neue Dropdown Menus neben Aktion.

Sollte mal jemand danach suchen:

		// Menu erweitern
$menuGroups[] = array( 'group'=>'bastel_stuff',
'group_name'=>TEXT_MENU_OPTIONS,
'ToolbarPos'=>'Toolbar',
'Pos'=>'grid');
$params['menuGroups'] = $menuGroups;

$extF = new ExtFunctions();
$js = "Ext.Msg.show
(
{
title: 'Eine Messagebox',
msg: 'Schickes neues Tab mit eigenem Inhalt aufrufen?',
buttons: Ext.Msg.YESNO,
animEl: 'elId',
fn: function(btn) {if (btn == 'yes') {addTab('adminHandler.php?plugin=testpluginbastel&load_section=testpluginbastel&pg=doFoobar', 'Juhu, ein neuer Tab!', 'id1337');}},
icon: Ext.MessageBox.QUESTION
});";

$menuActions['bastel_stuff']['productsSeo'] = array('status'=>'true',
'text'=>'Was nettes zum klicken im Dropdown Menu',
'style'=>'reload',
'icon'=>'reload.png',
'acl'=>'new',
'stm'=>$js,
'func'=>'doFoobar',
'flag'=>'multiFlag_doFoobar',
'flag_value'=>'true');
$params['menuActions'] = $menuActions;[/PHP]

Keine Ahnung ob das 100% so richtig ist, aber es funktioniert.

Das ganze gehört natürlich nach function _getParams() :)

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...