Hi zusammen,
ich hab vorhin nach einer Lösung gesucht um ein onclick event in das Standard Joomlamenü einzubauen. Leider hab ich nichts gefunden, und mich selbst mal an die Arbeit gemacht.
Da ich eigentlich von php ect. keine Ahnung habe, und auch keine module packen kann, verzeiht mir bitte wenn das ganze ein bisschen behelfsmäßig aussieht. Vielleicht hat einer Lust es noch zu modifizieren.
Zunächst geht ihr in Eure SQL-Datenbank (phpMyAdmin) und führt folgenden SQL Befehl aus:
Dort könnt ihr nun Events eintragen, die ihr für einzelne Menüpunkte braucht, z.B.Code:ALTER TABLE `jos_menu` ADD `events` TEXT NOT NULL AFTER `params` ;
Nun müsst ihr Eure mod_mainmenu unter /root/modules bearbeiten.Code:onclick="history.go(0)" onMouseOver="window.status='Click here to reload'; return true"
Falls ihr das Event nur für einzelne Menüpunkte braucht, müsst ihr natürlich auch nur diesen Typ von Menüpunkt ändern... ich zeige es an dem Default Menüpunkt.
Original:
ändern in:PHP-Code:default:
// open in parent window
$txt = '<a href="'. $mitem->link .'" class="'. $menuclass .'" '. $id .'>'. $mitem->name .'</a>';
break;
Nun werden die Events, solange sie in der Datenbank vorhanden sind, an den Link angefügt.PHP-Code:default:
// open in parent window
if ($mitem->events != "")
$txt = '<a href="'. $mitem->link .'" class="'. $menuclass .'" '. $id .' " '. $mitem->events .'">'. $mitem->name .'</a>';
else
$txt = '<a href="'. $mitem->link .'" class="'. $menuclass .'" '. $id .'>'. $mitem->name .'</a>';
break;
Viel Spaß damit
Freak78


LinkBack URL
About LinkBacks
Zitieren
Lesezeichen