Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 40 von 54

Thema: Lightbox aus Navigation heraus starten. (Mediabox)

  1. #1
    Contao-Nutzer Avatar von esjot
    Registriert seit
    04.12.2009.
    Ort
    Köln
    Beiträge
    22

    Frage Lightbox aus Navigation heraus starten. (Mediabox)

    Hallo Community.

    Ich suche mir schon seit einiger Zeit einen Ast, aber finde schlichtweg nichts gescheites.
    Folgendes Problem:

    Ich möchte eine HTML Seite über einen Navigationspunkt aus öffnen (siehe: http://https://contao.org/issues/1267). Bislang habe ich es aber nur hinbekommen HTML Seiten über die Mediabox innerhalb eines Artikels zu öffnen (rel="lightbox“). Nun stehe ich vor dem Problem, dass ich nicht weiss wo ich das rel-Attribut dem Navigationspunkt, sprich in der Seitenstruktur vergeben muss.

    Hat da jemand von euch vielleicht einen Gedankenanstoß für mich übrig?

  2. #2
    Contao-Nutzer Avatar von maccs
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    40

    Standard

    Hi,
    du verlinkst doch die Lösung eigentlich schon selbst, oder sehe ich das falsch?

    http://https://contao.org/issues/1267#note-12
    Geht das nicht?

    Alternativ könntest du ein eigenes Nav_Template basteln, da du aber vermutlich nicht alle Navigationspunkte in der Mediabox öffnen willst, müsstest du dort auch eine irgendwie geartete Selektion vornehmen (z.B. anhand der zugeordnetet CSS-Klasse).

  3. #3
    Contao-Nutzer Avatar von esjot
    Registriert seit
    04.12.2009.
    Ort
    Köln
    Beiträge
    22

    Standard

    Ich habe der entsprechenden Seite in der Seitenstruktur die Klasse "lightbox" verpasst.
    Zusätzlich hat diese Seite das Seitenlayout folgende zusätzliche Anweisungen im <head> Bereich:

    HTML-Code:
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/mootools/1.2.4/mootools-yui-compressed.js"></script>
    <script type="text/javascript">
    $$('.mod_navigation a.lightbox').each(function(el) {
      el.mediabox();
    });
    </script>
    Und wie geschrieben, innerhalb der Seiten funktioniert das aufrufen ja auch, aber ich bekomme es nicht hin das auch dem entsprechenden Navigationspunkt zuzuweisen. :/

  4. #4
    Contao-Nutzer Avatar von maccs
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    40

    Standard

    Also bei mir klappt's, eben ausprobiert.
    Mootools aber bitte nicht via Google einbinden, sondern im Seitenlayout unter "MooTools-Templates" (ab 2.8) aktivieren. Und das Skript unter "Eigener Javascript-Code" einfügen.

  5. #5
    Contao-Nutzer Avatar von esjot
    Registriert seit
    04.12.2009.
    Ort
    Köln
    Beiträge
    22

    Standard

    Dann muss es wohl bei mir an einer anderen Stelle hapern.
    Das Seitenlayout sieht jezt so aus, und so funktioniert nichtmal mehr die Box innerhalb eines Artikels:
    Angehängte Grafiken Angehängte Grafiken

  6. #6
    Contao-Nutzer Avatar von maccs
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    40

    Standard

    hm, hast du das fe_page-Template geändert? Du hast auch recht viele MooTools-Templates (ich habe nur mediabox, accordion und slimbox), ist das mediabox-template original?
    Hast du evtl mal einen Link zur Seite, dann können wir ja schauen, was er als html ausgibt.

  7. #7
    Contao-Nutzer Avatar von esjot
    Registriert seit
    04.12.2009.
    Ort
    Köln
    Beiträge
    22

    Standard

    Link geht leider nicht, da bislang ausschließlich lokal.

    Mein Navilink sieht so aus:
    Code:
    <li class="lightbox"> <a href="#" title="#" class="lightbox">INFO</a></li>
    Wo bitte weise ich die rel="lightbox" zu?

  8. #8
    Contao-Nutzer Avatar von maccs
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    40

    Standard

    Zitat Zitat von esjot Beitrag anzeigen
    Wo bitte weise ich die rel="lightbox" zu?
    Das macht das eingebundene javascript, welches nach der class="lightbox" sucht.
    Voraussetzung ist natürlich, dass mootools/mediabox innerhalb des Artikels klappen. Und der Navlink muss in der class="mod_navigation" sein - das wäre er automatisch, wenn du dafür das Navigationsmodul verwendest.

    Wenn du keinen Link hast könntest du evtl den kompletten Quelltext der Seite posten/mailen, so ist das ja ein heiteres Raten

  9. #9
    Contao-Nutzer Avatar von esjot
    Registriert seit
    04.12.2009.
    Ort
    Köln
    Beiträge
    22

    Standard

    Okay, ich glaube wir kommen der Sache näher.

    Es handelt sich bei mir um die Klasse "mod_customnav block". Doch selbst nach dem Umstellen des Scripts auf die entsprechende Klasse klappt das ganze immer noch nicht so recht.

    Code:
    <script type="text/javascript">
    $$('.mod_customnav a.lightbox').each(function(el) {
      el.mediabox();
    });
    </script>
    EDIT: Okay, die Sache mit dem angehängten "block" scheint das Problem zu sein. Jetzt muss ich nur noch rausfinden wie und wo und überhaupt man das dem System abgewöhnen kann. Anyone?
    Geändert von esjot (12.04.2010 um 17:29 Uhr)

  10. #10
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von esjot Beitrag anzeigen
    Okay, die Sache mit dem angehängten "block" scheint das Problem zu sein. Jetzt muss ich nur noch rausfinden wie und wo und überhaupt man das dem System abgewöhnen kann. Anyone?
    Ob das wirklich eine gute Idee ist, hängt im Prinzip von Deinem CSS ab. Mehr dazu z.B. hier.

    Zu Deinem eigentlichen Problem: Wird das MooTools-Framework bei Dir korrekt über das Seiten-Template geladen? Könntest Du diesbezüglich mal einen Teil des Head-Bereichs im Seiten-Quelltext posten?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  11. #11
    Contao-Nutzer Avatar von esjot
    Registriert seit
    04.12.2009.
    Ort
    Köln
    Beiträge
    22

    Standard

    Der Header kommt wie folgt daher:

    Code:
    <head>
    <base href="###"></base>
    <title>###</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta name="description" content="###" />
    <meta name="keywords" content="###" />
    <meta name="robots" content="index,follow" />
    <link rel="stylesheet" href="system/typolight.css" type="text/css" media="screen" />
    <!--[if lte IE 7]><link rel="stylesheet" href="system/iefixes.css" type="text/css" media="screen" /><![endif]-->
    <link rel="stylesheet" href="plugins/slimbox/css/slimbox.css" type="text/css" media="screen" />
    <link rel="stylesheet" href="plugins/mediabox/css/mediabox.css" type="text/css" media="screen" />
    <script type="text/javascript" src="plugins/mootools/mootools.js"></script>
    <script type="text/javascript" src="plugins/slimbox/js/slimbox.js"></script>
    <link rel="stylesheet" type="text/css" media="screen, projection" href="tl_files/###_css/Contentpage.css" />
    </head>

  12. #12
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo esjot,
    da ich einem Screenshot von dir entnehmen kann das du TL 2.8 installiert hast, passt dein Header (mootools Einbindung) nicht mehr.
    Bitte gleich das mit der aktuellen fe_page.tpl ab.
    Dann sollte das besser funktionieren ;-)

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  13. #13
    Contao-Nutzer Avatar von esjot
    Registriert seit
    04.12.2009.
    Ort
    Köln
    Beiträge
    22

    Standard

    Trotz update auf 2.8.2 und folgendem Header macht das Script immer noch keine rel="lightbox" aus der class="lightbox".

    Code:
    .
    .
    .
    <!--[if lte IE 7]><link rel="stylesheet" href="system/iefixes.css" type="text/css" media="screen" /><![endif]-->
    <link rel="stylesheet" href="plugins/mediabox/css/mediabox.css" type="text/css" media="screen" />
    <script type="text/javascript" src="plugins/mootools/mootools-core.js"></script>
    <script type="text/javascript" src="plugins/mootools/mootools-more.js"></script>
    <link rel="stylesheet" type="text/css" media="screen, projection" href="tl_files/Contentpage.css" />
    </head>

    EDIT: Wo und wie kann man dem System abgewöhnen automatisch hinter die eigentliche Klasse das block zu hängen?
    Geändert von esjot (14.04.2010 um 12:28 Uhr)

  14. #14
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von esjot Beitrag anzeigen
    Trotz update auf 2.8.2 und folgendem Header macht das Script immer noch keine rel="lightbox" aus der class="lightbox".

    Code:
    .
    .
    .
    <!--[if lte IE 7]><link rel="stylesheet" href="system/iefixes.css" type="text/css" media="screen" /><![endif]-->
    <link rel="stylesheet" href="plugins/mediabox/css/mediabox.css" type="text/css" media="screen" />
    <script type="text/javascript" src="plugins/mootools/mootools-core.js"></script>
    <script type="text/javascript" src="plugins/mootools/mootools-more.js"></script>
    <link rel="stylesheet" type="text/css" media="screen, projection" href="tl_files/Contentpage.css" />
    </head>
    Das Skript macht natürlich kein rel="lightbox", sondern ruft stattdessen für alle Links mit der Klasse "lightbox" die entsprechende Funktion der Mediabox auf.

    Hast Du diesen Code
    HTML-Code:
    <script type="text/javascript">
    $$('.mod_customnav a.lightbox').each(function(el) {
      el.mediabox();
    });
    </script>
    auch immer noch im Abschnitt "Skript-Einstellungen" unter "Eigener JavaScript-Code" eingetragen? Weiter oben hast Du nämlich auch mal geschrieben, dass Du's im Head eingefügt hättest...

    Gleichzeitig muss natürlich auch bei den MooTools-Template der Eintrag "moo_mediabox" ausgewählt sein (scheint aber der Fall zu sein laut Deinem Quelltext).
    Grundsätzlich muss die Mediabox-Funktionalität auf der Seite gegeben sein (z.B. entsprechende Bilder sich in einer Lightbox öffnen), sonst kann das auch mit den Menülinks nicht funktionieren...

    Wäre es möglich, den Code der gesamten Seite als Anhang im Beitrag zu posten? Vielleicht sähe man dann eher, wo das Problem liegt...

    Zitat Zitat von esjot Beitrag anzeigen
    EDIT: Wo und wie kann man dem System abgewöhnen automatisch hinter die eigentliche Klasse das block zu hängen?
    Siehe Link in meinem Beitrag #10

    Bin aber nach wie vor der Überzeugung, dass Du die block-Klasse ruhig lassen kannst.

    Bei mir funktioniert es ja auch lokal unter XAMPP - wäre ja gelacht, wenn man das bei Dir nicht hinkriegen könnte...
    Geändert von xchs (14.04.2010 um 14:59 Uhr)
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  15. #15
    Contao-Nutzer Avatar von esjot
    Registriert seit
    04.12.2009.
    Ort
    Köln
    Beiträge
    22

    Standard

    So denn...

    auf folgendem (etwas bereinigten, also nicht wundern) Code einer Seite funktioniert die Mediabos im Artikel ganz prima, nur nicht in der Navi.

    Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
    <!--
    
    	This website is powered by TYPOlight Open Source CMS :: Licensed under GNU/LGPL
    	Copyright ©2005-2010 by Leo Feyer :: Extensions are copyright of their respective owners
    	Visit the project website at https://contao.org for more information
    
    //-->
    <head>
    <base href="#xxx#"></base>
    <title>#xxx#</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta http-equiv="Content-Style-Type" content="text/css" />
    <meta http-equiv="Content-Script-Type" content="text/javascript" />
    <meta name="description" content="" />
    <meta name="keywords" content="" />
    <meta name="robots" content="index,follow" />
    <link rel="stylesheet" href="system/typolight.css" type="text/css" media="screen" />
    <!--[if lte IE 7]><link rel="stylesheet" href="system/iefixes.css" type="text/css" media="screen" /><![endif]-->
    <link rel="stylesheet" href="plugins/mediabox/css/mediabox.css" type="text/css" media="screen" />
    <script type="text/javascript" src="plugins/mootools/mootools-core.js"></script>
    
    <script type="text/javascript" src="plugins/mootools/mootools-more.js"></script>
    <link rel="stylesheet" type="text/css" media="screen, projection" href="tl_files/#xxx#/Contentpage.css" />
    </head>
    
    <body id="top" class="lightbox">
    <div id="wrapper">
    
    <div id="header">
    <div class="inside">
    
    <div class="logo">
    <a href="/Home.html"><img src="#xxx#" alt="#xxx#" /></a>
    </div> 
    </div>
    </div>
    
    <div id="container">
    
    <div id="main">
    <div class="inside">
    
    <div class="mod_article block" id="#xxx#">
    
    <div style="position:absolute;right:4px;top:-30px;">
    <h1 style="color:#666;font-size:10px;">#xxx#</h1>
    </div>
    <p><a title="HTML Seite in Mediabox" rel="lightbox" href="#xxx#">HTML Seite in Mediabox</a></p>
    
    <img src="#xxx#" alt="#xxx#" title="#xxx#" />
    
    <img src="#xxx#" alt="Background" style="position:absolute;left:0;top:0;z-index:-1;" />
    
    <!-- indexer::stop -->
    <p class="back"><a href="javascript:history.go(-1)" title="Zurück">Zurück</a></p>
    <!-- indexer::continue -->
    
    </div>
    <div class="mod_articlenav pagination block">
    <a href="#xxx#" class="next" title="#xxx#"></a>
    </div> 
    </div>
     
    <div id="clear"></div>
    </div>
    
    </div>
    
    <div id="footer">
    
    <div class="inside">
    
    <div id="picdetail">
    #xxx#
    </div>
    <!-- indexer::stop -->
    <div class="mod_customnav block">
    
    <a href="#xxx##skipNavigation59" class="invisible">Navigation überspringen</a>
    <ul class="level_1">
    <li class="active lightbox first"><span class="active lightbox first">#xxx#</span></li>
    <li class="lightbox"> <a href="#xxx#" title="#xxx#" class="lightbox">#xxx#</a></li>
    
    <li> <a href="#xxx#" title="#xxx#">#xxx#</a></li>
    <li class="last"> <a href="#xxx#" title="#xxx#" class="last">#xxx#</a></li>
    </ul> 
    <a name="skipNavigation59" id="skipNavigation59" class="invisible">&nbsp;</a>
    
    </div>
    <!-- indexer::continue -->
     
    </div>
    </div>
    
    <!-- indexer::stop -->
    <img src="http://#xxx#/cron.php" alt="" class="invisible" />
    
    <!-- indexer::continue -->
    
    <script type="text/javascript" src="plugins/mediabox/js/mediabox.js"></script>
    <script type="text/javascript">
    <!--//--><![CDATA[//><!--
    Mediabox.scanPage = function() {
      var links = $$("a").filter(function(el) {
        return el.rel && el.rel.test(/^lightbox/i);
      });
      $$(links).mediabox({/* Put custom options here */}, null, function(el) {
        var rel0 = this.rel.replace(/[[]|]/gi," ");
        var relsize = rel0.split(" ");
        return (this == el) || ((this.rel.length > 8) && el.rel.match(relsize[1]));
      });
    };
    window.addEvent("domready", Mediabox.scanPage);
    //--><!]]>
    </script>
    
    <script type="text/javascript">
    $$('. mod_customnav block a.lightbox').each(function(el) {
      el.mediabox();
    });
    </script>
    
    </div>
    </body>
    </html>

  16. #16
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo,

    ich glaube, ich habe den Fehler gefunden

    Du bindest folgenden JS-Code ein:
    HTML-Code:
    <script type="text/javascript">
    $$('. mod_customnav block a.lightbox').each(function(el) {
      el.mediabox();
    });
    </script>
    Lösch bitte mal im Klassennamen ". mod_customnav" das Leerzeichen nach dem Punkt raus und es sollte IMHO funktionieren...
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  17. #17
    Contao-Nutzer Avatar von esjot
    Registriert seit
    04.12.2009.
    Ort
    Köln
    Beiträge
    22

    Standard

    Auch mit dem hier = nichts.

    HTML-Code:
    <script type="text/javascript">
    $$('.mod_customnav a.lightbox').each(function(el) {
      el.mediabox();
    });
    </script>
    oder aber dem hier:

    HTML-Code:
    <script type="text/javascript">
    $$('.mod_customnav block a.lightbox').each(function(el) {
      el.mediabox();
    });
    </script>
    Ich gehe mal schwer davon aus, dass das "(LEERZEICHEN)block" nicht gut sein kann.

    EDIT:
    Siehe Anhang.
    Angehängte Grafiken Angehängte Grafiken
    Geändert von esjot (15.04.2010 um 09:32 Uhr)

  18. #18
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Entschuldige bitte, hatte das vorhin übersehen, die Klasse "block" müsstest Du da auch noch rauslöschen!
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  19. #19
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von esjot Beitrag anzeigen
    Ich gehe mal schwer davon aus, dass das "(LEERZEICHEN)block" nicht gut sein kann.
    Ja, lass das bitte weg.

    Bitte temporäres Verzeichnis von TL leeren und ev. auch den Browser-Cache und dann nochmal probieren...
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  20. #20
    Contao-Nutzer Avatar von esjot
    Registriert seit
    04.12.2009.
    Ort
    Köln
    Beiträge
    22

    Standard

    Zitat Zitat von xchs Beitrag anzeigen
    Ja, lass das bitte weg.
    Nun gut, dann eine Anfänger Frage, weil ich grade schlichtweg ein Brett vorm Kopf habe. Sorry.

    Wo wird das Modul CUSTOMNAV generiert, und wo genau muss ich die Klasse block entfernen?

    HTML-Code:
    <div class="mod_customnav block">
    Wenn ich das einfach in der CSS kille, wirds dennoch im HTML ausgegeben.

  21. #21
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das bezog sich nur auf diesen JS-Code:
    HTML-Code:
    <script type="text/javascript">
    $$('.mod_customnav block a.lightbox').each(function(el) {
      el.mediabox();
    });
    </script>
    Dort und nur dort brauchst Du den Klassennamen entfernen!
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  22. #22
    Contao-Nutzer Avatar von esjot
    Registriert seit
    04.12.2009.
    Ort
    Köln
    Beiträge
    22

    Standard

    Ich verzweifel, echt. Ich habe nun wirklich schon nahezu jede Möglichkeit ausprobiert, ohne Erfolg.
    Was bleibt ist: Mediabox im Artikel = geht. (Gleiche Seite) Mediabox aus Navi = geht nicht.

    Aktueller Script:

    HTML-Code:
    <script type="text/javascript">
    $$('. mod_customnav a.lightbox').each(function(el) {
      el.mediabox();
    });
    </script>
    >>
    Angehängte Grafiken Angehängte Grafiken
    • Dateityp: jpg 123.jpg (45,0 KB, 28x aufgerufen)

  23. #23
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo,

    in Deinem letzten Post hast Du wieder bei "Aktueller Script" ein Leerzeichen zwischen Punkt und dem Namen der Klasse - entferne das bitte mal.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  24. #24
    Contao-Nutzer Avatar von esjot
    Registriert seit
    04.12.2009.
    Ort
    Köln
    Beiträge
    22

    Standard

    Aaaalter...IT WORKS, und ich schlage meinen Kopf auf die Tischplatte.

    Vielen lieben Dank an xchs und alle anderen!

  25. #25
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von esjot Beitrag anzeigen
    Aaaalter...IT WORKS, und ich schlage meinen Kopf auf die Tischplatte.

    Vielen lieben Dank an xchs und alle anderen!
    Fein, dass es (endlich) geht!

    Wir hatten das aber eigentlich schon mal hier besprochen...
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  26. #26
    Contao-Nutzer
    Registriert seit
    25.06.2009.
    Beiträge
    146

    Standard

    ich hänge mich hier mal dran:

    bei mir klappt das ganze soweit wunderbar, aber mir öffnet tl beim klick auf den navi-punkt in der lightbox dann die komplette seite die die klasse "lightbox" bekommen hat. ich möchte aber gerne nur den einen artikel, der auf dieser seite ist in der lightbox anzeigen lassen. wie bekomme ich das am besten hin?

  27. #27
    Contao-Nutzer Avatar von maccs
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    40

    Standard

    Zitat Zitat von Lions_Den Beitrag anzeigen
    ich hänge mich hier mal dran:

    bei mir klappt das ganze soweit wunderbar, aber mir öffnet tl beim klick auf den navi-punkt in der lightbox dann die komplette seite die die klasse "lightbox" bekommen hat. ich möchte aber gerne nur den einen artikel, der auf dieser seite ist in der lightbox anzeigen lassen. wie bekomme ich das am besten hin?
    Der Artikel muss auf einer Seite sein, die ein abgespecktes Seitenlayout (also ohne Logo, Menü etc) zugewiesen hat.

  28. #28
    Contao-Nutzer
    Registriert seit
    25.06.2009.
    Beiträge
    146

    Standard

    ah, klingt gut und einfach...hätte man ja auch selber drauf kommen können. danke!

  29. #29
    Contao-Nutzer
    Registriert seit
    20.06.2009.
    Beiträge
    32

    Standard

    Hab exakt das gleiche vor.
    Bei klick auf "Buchen" in der Metanavi möchte ich einen externen Link in der Mediabox laden, irgendwo steckt noch ein Fehler.

    Was ich bisher getan habe:
    Inder Seitenstruktur die Seite "Buchen" als externen Link eingerichtet. Als URL http://www.google.de hinterlegt und die CSS klasse "lightbox" vergeben.

    In meinen Seitenlayouts lasse ich Mootools dann lokal laden und habe unter Mootools Templates die Mediabox abgehackt.

    Unter "weitere Javascripts" habe ich folgendes kopiert:
    <script type="text/javascript">
    $$('.mod_customnav a.lightbox').each(function(el) {
    el.mediabox();
    });
    </script>

    Kann mir jemand weiterhelfen? Hier die URL: platte.de/contao
    Geändert von zozo (31.08.2010 um 11:45 Uhr)

  30. #30
    Contao-Urgestein Avatar von ways2web
    Registriert seit
    23.03.2010.
    Ort
    Berlin
    Beiträge
    1.698
    User beschenken
    Wunschliste

    Standard

    hi community,

    weiß jemand, wie ich die größe der lightbox steuern kann ?
    sollte die nich mit der größe des inhaltes skalieren?

    gruss
    ways

  31. #31
    Contao-Urgestein
    Registriert seit
    07.04.2010.
    Ort
    Stuttgart
    Beiträge
    2.733
    User beschenken
    Wunschliste

    Standard

    Die Auflösung findest du hier
    (Vorausgesetzt du redest von der Mediabox)

  32. #32
    Contao-Urgestein Avatar von ways2web
    Registriert seit
    23.03.2010.
    Ort
    Berlin
    Beiträge
    1.698
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von psren Beitrag anzeigen
    Die Auflösung findest du hier
    (Vorausgesetzt du redest von der Mediabox)
    ja, ich rede von der Mediabox... allerdings erzeuge ich den link wie in diesem thread beschrieb sozusagen on the fly mit dem navigationsmenü-modul

    daher weiß ich noch nicht, wie in dem fall die größe übergeben kann

    gruss
    ways

  33. #33
    Contao-Urgestein
    Registriert seit
    07.04.2010.
    Ort
    Stuttgart
    Beiträge
    2.733
    User beschenken
    Wunschliste

    Standard

    Huch hatte einen Link vergessen.
    Hier ist er (wäre auf der anderen Seite ganz unten gewesen)
    Interessant ist hier
    Code:
    Mediabox.open('url', 'title', 'width height');
    und die Beispiele dazu. das ganze kannst du ja auch mit mootools-selektor machen.

  34. #34
    Contao-Nutzer Avatar von danny
    Registriert seit
    04.03.2011.
    Ort
    Düsseldorf
    Beiträge
    99

    Standard gleiches Problem

    habe das gleiche Problem doch leider keine Lösung wie zozo

    Zitat Zitat von zozo Beitrag anzeigen
    Hab exakt das gleiche vor.
    Bei klick auf "Buchen" in der Metanavi möchte ich einen externen Link in der Mediabox laden, irgendwo steckt noch ein Fehler.

    Was ich bisher getan habe:
    Inder Seitenstruktur die Seite "Buchen" als externen Link eingerichtet. Als URL http://www.google.de hinterlegt und die CSS klasse "lightbox" vergeben.

    In meinen Seitenlayouts lasse ich Mootools dann lokal laden und habe unter Mootools Templates die Mediabox abgehackt.

    Unter "weitere Javascripts" habe ich folgendes kopiert:
    <script type="text/javascript">
    $$('.mod_customnav a.lightbox').each(function(el) {
    el.mediabox();
    });
    </script>

    Kann mir jemand weiterhelfen? Hier die URL: platte.de/contao
    Meine Einstellungen wie folgt:
    einstellungen.JPG

    Mein Quelltext im Head:
    PHP-Code:
    <head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <!--

        
    This website is powered by Contao Open Source CMS :: Licensed under GNU/LGPL
        Copyright ©2005
    -2011 by Leo Feyer :: Extensions are copyright of their respective owners
        Visit the project website at http
    ://www.contao.org for more information

    //-->
    <title>Startseite</title>
    <
    base href="http://www.xxx.de/" />
    <
    meta name="robots" content="index,follow" />
    <
    meta name="description" content="" />
    <
    meta name="keywords" content="" />
    <
    meta http-equiv="Content-Style-Type" content="text/css" />
    <
    meta http-equiv="Content-Script-Type" content="text/javascript" />
    <
    link rel="stylesheet" type="text/css" href="system/contao.css" media="screen" />
    <
    link type="text/css" rel="stylesheet" href="plugins/mediabox/1.3.4/css/mediaboxAdvBlack21.css" media="screen" />
    <
    link type="text/css" rel="stylesheet" href="system/scripts/79b61dc2fe41.css" media="all" />
    <
    script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/mootools/1.3.2/mootools-yui-compressed.js"></script>
    <script type="text/javascript" src="plugins/mootools/1.3.2/mootools-more.js"></script>
    <link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=EB+Garamond" media="screen" />
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
    </head> 
    Mein Quelltext am Ende der Seite:
    PHP-Code:
    <script type="text/javascript" src="plugins/mediabox/1.3.4/js/mediabox.js"></script>
    <script type="text/javascript">
    /* <![CDATA[ */
    Mediabox.scanPage = function() {
      var links = $$('a').filter(function(el) {
        return el.rel && el.rel.test(/^lightbox/i);
      });
      $$(links).mediabox({/* Put custom options here */}, null, function(el) {
        var rel0 = this.rel.replace(/[[]|]/gi,' ');
        var relsize = rel0.split(' ');
        return (this == el) || ((this.rel.length > 8) && el.rel.match(relsize[1]));
      });
    };
    window.addEvent('domready', Mediabox.scanPage);
    /* ]]> */
    </script>

    <script type="text/javascript">
    /* <![CDATA[ */
    window.addEvent('domready', function() {
      new Accordion($$('div.toggler'), $$('div.accordion'), {
        opacity: false,
        alwaysHide: true,
        onActive: function(toggler, elem) {
          elem.setProperty('aria-hidden', 'false');
          toggler.addClass('active');
          toggler.getNext('div').setStyle('visibility', 'visible').fade('in');
          toggler.setProperty('aria-expanded', 'true');
          return false;
        },
        onBackground: function(toggler, elem) {
          elem.setProperty('aria-hidden', 'true');
          toggler.removeClass('active');
          toggler.getNext('div').fade('out').setStyle('visibility', 'hidden');
          toggler.setProperty('aria-expanded', 'false');
          return false;
        }
      });
      $$('div.toggler').each(function(elem) {
        elem.setProperty('role', 'tab');
        elem.setProperty('tabindex', 0);
        elem.addEvents({
          'keypress': function(event) {
            if (event.code == 13) {
              this.fireEvent('click');
            }
          },
          'focus': function() {
            this.addClass('hover');
          },
          'blur': function() {
            this.removeClass('hover');
          },
          'mouseenter': function() {
            this.addClass('hover');
          },
          'mouseleave': function() {
            this.removeClass('hover');
          }
        });
      });
      $$('div.ce_accordion').each(function(elem) {
        elem.setProperty('role', 'tablist');
      });
      $$('div.accordion').each(function(elem) {
        elem.setProperty('role', 'tabpanel');
      });
    });
    /* ]]> */
    </script>

    <script type="text/javascript">
    $$('.mod_customnav a.lightbox').each(function(el) {
      el.mediabox();});
    </script>

    <script type="text/javascript">
    /* <![CDATA[ */
    new Request({
      url:'system/html/cron.txt',
      onComplete: function(txt) {
        if (!txt) txt = 0;
        if (parseInt(txt) < (Date.now()/1000 - 300)) {
          new Request({url:'cron.php'}).get();
        }
      }
    }).get();
    /* ]]> */

    </script> 
    Einstellungen in contao an der Seite in der Seitenstruktur:Seitenstruktur.JPG

    und zu guter letzt noch der ausgegebene Code auf der Webseite wie folgt bzgl. der Navi:
    PHP-Code:
    <div class="mod_navigation block">
    <
    ul>
    <
    li class="n07 lightbox sibling"><a href="http://www.xxx.de" title="test" class="n07 lightbox sibling">test</a></li>
    </
    ul>
    </
    div
    Geändert von danny (02.09.2011 um 17:52 Uhr)

  35. #35
    Contao-Nutzer Avatar von maccs
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    40

    Standard

    Zitat Zitat von danny Beitrag anzeigen
    Mein Quelltext am Ende der Seite:
    PHP-Code:
    <script type="text/javascript">
    $$(
    '.mod_customnav a.lightbox').each(function(el) {
      
    el.mediabox();});
    </script> 
    und zu guter letzt noch der ausgegebene Code auf der Webseite wie folgt bzgl. der Navi:
    PHP-Code:
    <div class="mod_navigation block">
    <
    ul>
    <
    li class="n07 lightbox sibling"><a href="http://www.xxx.de" title="test" class="n07 lightbox sibling">test</a></li>
    </
    ul>
    </
    div
    Also was mir sofort ins Auge springt: du hast im Navigationsmodul die Klasse "mod_navigation" und im Javascript "mod_customnav", das geht natürlich nicht zusammen

  36. #36
    Contao-Nutzer Avatar von danny
    Registriert seit
    04.03.2011.
    Ort
    Düsseldorf
    Beiträge
    99

    Standard

    Zitat Zitat von maccs Beitrag anzeigen
    Also was mir sofort ins Auge springt: du hast im Navigationsmodul die Klasse "mod_navigation" und im Javascript "mod_customnav", das geht natürlich nicht zusammen

    ahhhhh....danke...ich werds gleich mal ausprobieren und abändern....

  37. #37
    Contao-Nutzer Avatar von danny
    Registriert seit
    04.03.2011.
    Ort
    Düsseldorf
    Beiträge
    99

    Standard

    @maccs

    funzt!!!!! Danke!!!!

  38. #38
    Contao-Nutzer
    Registriert seit
    22.11.2011.
    Beiträge
    8

    Standard wie passe ich die größe der lightbox an?

    Hallo,

    ich starte die Mediabox aus dem Navigationsmenü über folgendes script. Das ist eigentlich alles wie oben beschrieben und funktioniert soweit auch wunderbar

    PHP-Code:
    <script type="text/javascript">
    $$(
    '.mod_navigation a.lightbox').each(function(el) {
      
    el.mediabox();
    });
    </script> 
    Die Seite, die aufgerufen wird bekommt die CSS Klasse 'lightbox'

    Ich bekomme es leider aber partou nicht hin, der Mediabox angaben zur Größe und des Intalts zu machen. Also sowas wie 'inline: 600 800'

    Weiß irgendjemand, wie das geht?

  39. #39
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo tomzie,

    HTML-Code:
    <script type="text/javascript">
    $$('.mod_navigation a.lightbox').each(function(el) {
      el.mediabox({defaultWidth: 600, defaultHeight: 800});
    });
    </script>
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  40. #40
    Contao-Nutzer Avatar von matp
    Registriert seit
    13.12.2011.
    Ort
    Tirol
    Beiträge
    213

    Beitrag lightbox frage? :S

    hi,

    verwende eine individuelle navigation und es sollten bei 3 von 7 navigationspunkten wenn man auf den link klickt eine lightbox mit dem inhalt aufgehen.

    meine einstellungen schauen wie folgt aus: (contao version 2.11.2)
    lightbox_1.jpg
    lightbox_2.jpg

    auf hilfestellung oder lösungen würde ich mich sehr freuen!!

    greetz matp
    Geändert von matp (29.03.2012 um 08:53 Uhr)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. MediaBox Downloadlink in der Lightbox?
    Von marrxx im Forum Bilder/Dateien
    Antworten: 15
    Letzter Beitrag: 21.11.2011, 06:26
  2. Mediabox statt Lightbox
    Von phreak im Forum Was kann Contao?
    Antworten: 3
    Letzter Beitrag: 06.10.2010, 21:11
  3. Antworten: 3
    Letzter Beitrag: 03.08.2010, 22:10
  4. Video in der Lightbox/Mediabox: Wie konfigurieren?
    Von Webstylerin im Forum Allgemeine Inhaltselemente
    Antworten: 3
    Letzter Beitrag: 16.07.2010, 10:22
  5. Mediabox Film nicht automatisch starten
    Von Gandalf im Forum Allgemeine Inhaltselemente
    Antworten: 26
    Letzter Beitrag: 08.06.2010, 12:48

Lesezeichen

Lesezeichen

Berechtigungen

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