+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 10 von 19

Thema: POP-UP aus Menu heraus | HowTo

  1. #1
    fux
    fux ist offline
    Hat hier eine Zweitwohnung Avatar von fux
    Registriert seit
    10.06.2006
    Ort
    Aschaffenburg
    Beiträge
    1.208
    Bedankte sich
    28
    Erhielt 282 Danksagungen
    in 265 Beiträgen

    Standard POP-UP aus Menu heraus | HowTo

    Hallo Leute,
    ich habe mich mal daran gesetzt und ein HowTo geschrieben, wie man eine komponente als pop-Up Link aus dem Hauptmenu heraus gestaltet.

    In der Zip Datei ist das HowTo und ein Template für das PopUp.

    http://grafiknet.de/joomla/pop-up.zip

    Wenn ein Admin das HowTo auf dem Board zur Verfügung stellt wäre das auch nicht schlecht.

    Aktualisiert, Link geht wieder

  2. Erhielt Danksagungen von:


  3. #2
    Neu an Board
    Registriert seit
    21.04.2005
    Beiträge
    58
    Bedankte sich
    6
    1 Danksagung in 1 Beitrag

    Standard

    Klasse, vielen Dank für die Mühe. Gerade für Anfänger wie mich sind solche how-to´s Gold wert.

    Gruß,

    Kristian

  4. #3
    War schon öfter hier
    Registriert seit
    07.06.2006
    Ort
    Osna
    Beiträge
    215
    Bedankte sich
    19
    Erhielt 16 Danksagungen
    in 14 Beiträgen

    Standard

    Hi,

    find ich super die Idee, wenn man auch die Datei runterladen könnte!!!

    Gruß
    Marquez

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

    Standard Kann ich leider nich auf den Link zugreifen

    Ich kann leider nicht auf diesen link zuzugreifen um die zip Datei downloden zu können.

    Zitat Zitat von fux Beitrag anzeigen
    Hallo Leute,
    ich habe mich mal daran gesetzt und ein HowTo geschrieben, wie man eine komponente als pop-Up Link aus dem Hauptmenu heraus gestaltet.

    In der Zip Datei ist das HowTo und ein Template für das PopUp.

    http://grafiknet.de/joomla/pop-up.zip

    Wenn ein Admin das HowTo auf dem Board zur Verfügung stellt wäre das auch nicht schlecht.

  6. #5
    portalsw
    Gast

    Standard

    leider generiert er das Fenster nicht nach der Breite naja ich werd mal ein bisschen basteln vll. liegt es auch nur an meinem browser

  7. #6
    Hat hier eine Zweitwohnung
    Registriert seit
    06.08.2006
    Ort
    Pfronten (Allgäu)
    Beiträge
    1.126
    Bedankte sich
    13
    Erhielt 341 Danksagungen
    in 198 Beiträgen

    Standard

    Sehr geil fux
    ich verschieb das mal in die Howto Abteilung damit es auch gefunden wird.


    Benjamin Weigl, Webentwicklung & Design

    http://benjamin-weigl.de
    ~kein Joomla Support mehr~


  8. #7
    Neu an Board
    Registriert seit
    23.06.2006
    Beiträge
    36
    Bedankte sich
    5
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Sehr geil!

    Sehr Cool... Danke!

    Aber wie bekommt man es hin das wenn man den Table nun z.B. auf 900px stellt das Browserfenster auch die richtige Grösse annimmt? So wie es jetzt ist muss man das Browserfenster erst noch manuell auf die Grösse des Tables ziehen...

    Gruss, Jere

  9. #8
    War schon öfter hier
    Registriert seit
    23.08.2006
    Beiträge
    127
    Bedankte sich
    9
    Erhielt 6 Danksagungen
    in 5 Beiträgen

    Standard

    hallo,

    wie mache ich das denn, dass ein pop up beim starten der seite geöffnet wird??
    hier muss man ja auf den Link klicken?
    wie kann ich ein pop mit on load laden lassen? Wenn ich das ins Template schreibe, habe ich das ja in allen Seiten - ich brauche es aber nur auf der ersten Seite...
    Danke für Hilfe,
    Grüßle
    mehrdesign

  10. #9
    fux
    fux ist offline
    Hat hier eine Zweitwohnung Avatar von fux
    Registriert seit
    10.06.2006
    Ort
    Aschaffenburg
    Beiträge
    1.208
    Bedankte sich
    28
    Erhielt 282 Danksagungen
    in 265 Beiträgen

    Standard

    Das geht auch und wird per Cookie realisiert:

    Bei einem solchen "intelligenten PopUp" müssen Sie auf dem Rechner des Besuchers beim erstmaligen Betreten der Webseite ein Cookie anlegen. Kommt der Besucher wieder auf die Seite, wird überprüft, ob das Cookie existiert und bei Erfolg wird der Aufruf des PopUp-Fensters unterbunden.
    Bei dem folgenden Beispiel lässt sich zusätzlich einstellen, wie viele Minuten das Cookie gültig ist und nach Ablauf dieses Zeitraumes erscheint das PopUp wieder.

    <html>
    <head>
    <title>Beispiel: Intelligentes PopUp</title>
    <script language="Javascript">
    <!--
    var Dauer = 600; // in Sekunden

    var Seite = "popup.html";
    var Fensteroptionen = "width=350,height=350,location=no,toolbar=no,menub ar=no,scrollbars=no,resizable=no";

    function CookieLesen (name)
    {
    var arg = name + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i = 0;

    while (i < clen)
    {
    var j = i + alen;

    if (document.cookie.substring(i, j) == arg)
    {
    return CookieEinlesen (j);
    }

    i = document.cookie.indexOf(" ", i) + 1;

    if (i == 0)
    {
    break;
    }
    }

    return null;
    }

    function CookieSetzen (name, value)
    {
    var argv = CookieSetzen.arguments;
    var argc = CookieSetzen.arguments.length;
    var expires = (argc > 2) ? argv[2] : null;
    var path = (argc > 3) ? argv[3] : null;
    var domain = (argc > 4) ? argv[4] : null;
    var secure = (argc > 5) ? argv[5] : false;
    document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : "");
    }

    function CookieLoeschen (name)
    {
    var exp = new Date();
    exp.setTime (exp.getTime() - 1);
    var cval = CookieLesen (name);
    document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
    }

    var exp = new Date();
    exp.setTime(exp.getTime() + (Dauer*1000));

    function CookieEinlesen(offset)
    {
    var endstr = document.cookie.indexOf (";", offset);

    if (endstr == -1)
    {
    endstr = document.cookie.length;
    }

    return unescape(document.cookie.substring(offset, endstr));
    }

    function PopUpCheck()
    {
    var count = CookieLesen('PopUp');

    if (count == null)
    {
    count = 1;
    CookieSetzen('PopUp', count, exp);
    window.open(Seite, "", Fensteroptionen);
    }
    else
    {
    count++;
    CookieSetzen('PopUp', count, exp);
    }
    }
    //-->
    </script>
    </head>
    <body onload="PopUpCheck();">
    </body>
    </html>
    Jetzt den Scriptcode in deine index.php vom Template .. das wars..
    Professional & Exklusive Joomla Templates
    http://www.joomlaplates.com

  11. Erhielt Danksagungen von:


  12. #10
    War schon öfter hier
    Registriert seit
    23.08.2006
    Beiträge
    127
    Bedankte sich
    9
    Erhielt 6 Danksagungen
    in 5 Beiträgen

    Standard

    Hallo fux,

    vielen Dank für deine schnelle Hilfe! Jetzt ist es aber so - wenn ich es jetzt richtig verstehe - dass das PopUp nach den festgelegten Sekunden wieder aufscheint - egal auf welcher Seite die Nutzer sind?
    Viele Grüße
    mehrdesign

+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Ähnliche Themen

  1. Mp3 Player Pop Up - Aus dem Main Menu öffnen?
    Von maxl im Forum Joomla Komponenten
    Antworten: 1
    Letzter Beitrag: 01.05.2006, 23:25
  2. MBT Trans Menu: Zwei Menüs
    Von Hallig im Forum Joomla Module
    Antworten: 4
    Letzter Beitrag: 27.02.2006, 22:17
  3. MBT Trans Menu: Zwei Menüs
    Von Hallig im Forum Joomla Module
    Antworten: 0
    Letzter Beitrag: 24.02.2006, 15:18
  4. Probleme: Menu Item: Table - Weblink Category
    Von lexiii im Forum Allgemeine Fragen zu Joomla
    Antworten: 1
    Letzter Beitrag: 12.12.2005, 14:51
  5. toter Eintrag in "Existing Menu Links"?
    Von stell im Forum Allgemeine Fragen zu Mambo
    Antworten: 6
    Letzter Beitrag: 04.05.2005, 16:01

Lesezeichen

Berechtigungen

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