Moin moin,
habe in der dca/*.php folgenden Global Operator hinzugefügt:
PHP-Code:
'list' => array
(
// Globale Operatoren
'global_operations' => array
(
'xml_export' => array
(
'label' => &$GLOBALS['TL_LANG']['ammap_data']['xml_export'],
'href' => 'key=xml_export',
'class' => 'header_xml_export',
'attributes' => 'onclick="Backend.getScrollOffset();"',
'icon' => 'system/modules/ammap_editor/html/save.png'
)
),
)
Und in der config/config.php auch schon "bekanntgemacht":
PHP-Code:
array_insert($GLOBALS['BE_MOD']['content'],4,
array (
'Membermap'=> array(
'tables' => array('ammap_data'),
'xml_export' => array('amMapEditor', 'xmlExport'),
'icon' => 'system/modules/ammap_editor//html/module_icon.png'
)
)
);
Dann im Root in der amMapEditor.php
PHP-Code:
<?php
class amMapEditor extends module
{
protected $strTemplate = 'ammap_xml';
public function xmlExport()
{
echo 'Hello World!';
}
}
?>
spaßeshalber mal ein echo ausgeben wollen. Wenn ich jetzt im Backend auf den entsprechenden Knopp drücke,
komme ich einfach nur zu einem komplett leeren Html-Dokument, ohne Echo, ohne Fehlermeldungen. Was mache ich falsch?
Und wie schaffe ich es später, dass wenn die (noch in der Entwicklung) zukünftige Funktion fertig ist, dass irgendeine Statusmeldung
á la "XML Datei wurde aktualisiert" über der Liste ausgegeben wird?
Herzlichen Dank für jeden Hinweis!
Edit: Ok, Mist. Habe mal die Fehlermeldungen angeschaltet! Folgendes:
Code:
Fatal error: Class amMapEditor contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (Module::compile) in D:\xampp\htdocs\Contao\wfpha\system\modules\ammap_editor\amMapEditor.php on line 3
Heißt das, ich muss das ganze noch irgendwie in die Funktion "compile" verpacken?
Lesezeichen