+ Antworten
Ergebnis 1 bis 3 von 3

Thema: Javascript / Event in Menü

  1. #1
    Neu an Board
    Registriert seit
    28.10.2006
    Beiträge
    43
    Bedankte sich
    2
    Erhielt 6 Danksagungen
    in 5 Beiträgen

    Standard Javascript / Event in Menü

    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:
    Code:
    ALTER TABLE `jos_menu` ADD `events` TEXT NOT NULL AFTER `params` ;
    Dort könnt ihr nun Events eintragen, die ihr für einzelne Menüpunkte braucht, z.B.
    Code:
    onclick="history.go(0)" onMouseOver="window.status='Click here to reload'; return true"
    Nun müsst ihr Eure mod_mainmenu unter /root/modules bearbeiten.
    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:
    PHP-Code:
    default:    
                    
    // open in parent window
                    
    $txt '<a href="'$mitem->link .'" class="'$menuclass .'" '$id .'>'$mitem->name .'</a>';
                    break; 
    ändern in:
    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; 
    Nun werden die Events, solange sie in der Datenbank vorhanden sind, an den Link angefügt.

    Viel Spaß damit
    Freak78

  2. Erhielt Danksagungen von:


  3. #2
    Neu an Board
    Registriert seit
    28.07.2007
    Beiträge
    17
    Bedankte sich
    6
    Erhielt 5 Danksagungen
    in 2 Beiträgen

    Daumen hoch

    Hi freak78,

    großartig! Genau sowas hab ich gesucht. Werd ich dann mal ausprobieren.
    Vielen Dank für deine Mitteilsamkeit.

    ##Daniel

  4. #3
    War schon öfter hier
    Registriert seit
    21.02.2008
    Ort
    München
    Beiträge
    123
    Bedankte sich
    16
    Erhielt 3 Danksagungen
    in 3 Beiträgen

    Standard

    Hi,

    hast du sowas auch schonmal für die 1.5er Version ausprobiert? Ab dem Punkt mit dem mod_mainmenu komme ich nicht weiter, da ich besagten Code nicht finde...

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein