+ Antworten
Ergebnis 1 bis 6 von 6

Thema: Mambo PopUp Login (Tutorial / deutsch)

  1. #1
    Neu an Board
    Registriert seit
    23.06.2005
    Beiträge
    10
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Mambo PopUp Login (Tutorial / deutsch)

    Tutorial:
    Wie erstelle ich mir in Mambo ein PopUp Login (Anmelden / Abmelden)?

    Dazu benötigen wir folgende Dinge:

    a) Ein Javascript, welches das PopUp öffnet
    b) Eine DIV - Box, welches die Loginbox beinhaltet
    c) Einen Link zum "Öffnen und Schliessen" unseres PopUps....

    Zuerst schreiben wir folgendes Javascript in den Headbereich unserer Index.php (Templateordner): (Wichtig: Als Javascript deklarieren)


    function toggleBox(szDivID, iState) // 1 sichtbar, 0 versteckt
    {
    if(document.layers) // NN4
    {
    document.layers[szDivID].visibility = iState ? "show" : "hide";
    }
    else if(document.getElementById) // gecko(NN6) + IE5+
    {
    var obj = document.getElementById(szDivID);
    obj.style.visibility = iState ? "visible" : "hidden";
    }
    else if(document.all) //IE 4
    {
    document.all[szDivID].style.visibility = iState ? "visible" : "hidden";
    }
    }


    Als Zweites kopieren wir folgenden Quelltext in den Bodybereich unserer Index.php: (Templateordner) Es handelt sich hierbei um einen DIV der eine Tabelle beinhaltet, welche das "Inset" Modul, Adminlink und ein "Fenster schliessen-Button" beinhaltet. In das Inset-Modul müssen wir dann per Mambo Admin das Modul "Login" laden.

    <div id="LoginBox">
    <table>
    <tr>
    <td colspan="2">
    <?php mosLoadModules( 'inset' ); ?>
    </td>
    </tr>
    <tr>
    <td width="50%">
    <a href="administrator/index.php">
    <img src="images/M_images/con_info.png" width="16" height="16" border="0" />
    <font size="1"><strong>Admin</strong></font>
    </a>
    </td>
    <td width="50%" align="right">
    <a href="#" onClick="toggleBox('LoginBox',0); return false;">
    <img src="images/cancel_f2.png" width="20" height="20" border="0" />
    </a>
    </td>
    </tr>
    </table>
    </div>


    (Tabelle kann natürlich erweitert werden, mit zb. Statistik-Modul, Who´s Online etc.)

    Nun brauchen wir irrgendwo auf der Website noch einen Link der unser PopUp - Fenster öffnet. Das kann man als ganz normalen Link machen oder wie zb. unter: www.die-hand-gottes.com als Imagelink.

    Wichtig ist nur das folgender Code als Aufruf des Links verwendet wird:

    <a href="#" onClick="toggleBox('LoginBox',1); return false;"></a>

    Nun müssen wir nur noch die CSS-Datei unseres Templates mit einem kleinen Eintrag erweitern: (ein DIV mit absoluter Position, der auf Versteckt (Hidden) gesetzt ist und durch unserer Script sichtbar gemacht wird, wenn man den Link drückt.)

    #LoginBox {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 200px;
    visibility: hidden;
    border: 1px solid;
    background-color: #ffffff;
    }


    (DIV ist beliebig erweiterbar, zb. in der Breite, Hintergrundfarbe etc.)

    So und fertig... eigentlich nicht schwer... falls jedoch Fragen entstehen sollten, postet sie hier hinein. Ich versuche sie zu beantworten.

    drrmx
    www.mediacream.de
    Geändert von drrmx (28.06.2005 um 15:48 Uhr)

  2. #2
    Neu an Board
    Registriert seit
    04.08.2005
    Beiträge
    2
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Zunächst einmal danke für das schöne Tutorial.

    Ich hätte dazu mal eine Frage.
    Wie füge ich den Link in das menue ein?

    In Html/php/Javascript bin ich fit. Ich weiss nur nicht wie ich in Mambo manuell code in die Menüs einfüge, denn mit dem Link hinzufügen klappt das leider nicht.

    Wahrscheinlich bin ich zu blind.

    Über eine Antwort würde ich mich wie verrückt freuen.

    Danke
    gruss
    Woyzek

  3. #3
    Kommt häufiger vorbei Avatar von Loewe81
    Registriert seit
    16.02.2005
    Ort
    Taunusstein
    Alter
    30
    Beiträge
    286
    Bedankte sich
    7
    Erhielt 20 Danksagungen
    in 14 Beiträgen

    Standard

    @woyzek:
    im Backend auf das entsprechende Menu (wahrscheinlich Mainmenu) und dort dann auf New. Dann wählst du Url - Link aus und auf der folgenden Seite kannst du einen Namen und den Link aus dem Tutorial eingeben.
    Fertig!

    Ciao Stefan

  4. #4
    Neu an Board
    Registriert seit
    04.08.2005
    Beiträge
    2
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Zitat Zitat von Loewe81
    @woyzek:
    im Backend auf das entsprechende Menu (wahrscheinlich Mainmenu) und dort dann auf New. Dann wählst du Url - Link aus und auf der folgenden Seite kannst du einen Namen und den Link aus dem Tutorial eingeben.
    Fertig!

    Ciao Stefan
    Danke für die nette Antwort. Aber das Problem ist ja das zu dem link auch noch der Mausover aufruf für die javascript funktion mit reinmuss und das funzt nicht im Backend.(soweit ich weiss) Ich habe es jedenfalls nicht hinbekommen.


    :-(

    grüsse

  5. #5
    War schon öfter hier
    Registriert seit
    20.04.2005
    Beiträge
    130
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Leuft das ganze auch mit dem CommunityBuilder?
    und wie stelle ich es an, das das popup sofort aufgeht wenn man die seite aufruft?

    opener

  6. #6
    Neu an Board
    Registriert seit
    11.08.2005
    Beiträge
    22
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    ja, das ist genau das was ich suche. Unter FF und IE läuft es auch wunderbar. Nur unter Opera ist die Box nicht hiden. Wenn ich allerdings auf den Cancel-Button klicke, dann verschwindet die Box.

    Woran kann das liegen? Erkennt Opera vielleicht nicht den Hidden-Status?

    Verwende 4.5.2 und das visualminimal-template offline auf XAMPP.

    Vielen Dank für die Hilfe!

    Martin

+ Antworten

Ähnliche Themen

  1. CB, phpbb, simpleboard, mambo - login???
    Von snakeaj im Forum Mambo Komponenten
    Antworten: 5
    Letzter Beitrag: 02.03.2007, 02:41
  2. Mambo 4.5.2.1 in Deutsch
    Von andrzej im Forum Allgemeine Fragen zu Mambo
    Antworten: 4
    Letzter Beitrag: 31.05.2005, 17:16
  3. Mambo Plugins deutsch
    Von Bluetiger im Forum Allgemeine Fragen zu Mambo
    Antworten: 7
    Letzter Beitrag: 30.01.2005, 23:25
  4. phpBB in Mambo integrieren, Login und Quellcode
    Von Benni im Forum Mambo Komponenten
    Antworten: 1
    Letzter Beitrag: 26.12.2004, 04:02
  5. Mambo in Deutsch nur Front oder Back
    Von Johnnyr im Forum Allgemeine Fragen zu Mambo 4.5.0
    Antworten: 3
    Letzter Beitrag: 12.10.2004, 12:16

Lesezeichen

Berechtigungen

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