Ergebnis 1 bis 11 von 11

Thema: Großansicht ohne Lightbox

  1. #1
    Contao-Fan
    Registriert seit
    26.03.2010.
    Beiträge
    327

    Standard Großansicht ohne Lightbox

    Hallo miteinander!

    ich möchte die Großansicht von Bildern nutzen. Ohne slimbox/mediabox kommt das Große bild ganz banal im selben Fenster und der Rest des Fensters ist weiß - was doof aussieht. Mit einem der moo-Scripte kommt das Bild mit den bekannten Lightbox-Einblend-Effekten. Am liebsten wäre mir ein neues Fenster in der Größe des Bildes ohne Menüzeile usw.
    Ich habe mal eine Seite "zu Fuß", also ohne CMS, gemacht - da habe ich solchen Code verwendet:
    Code:
    function show_article(article_name,window_width,image_height)
     {
     var scrolling = 1;
     var window_height = 654;
     var ScreenWidth = screen.width;
     var xpos = (ScreenWidth/2)-(window_width/2);
     if (ScreenWidth < window_width)
      {
      xpos = 0;
      window_width = ScreenWidth;
      }
     if (image_height <= 654)
      {
      window_height = image_height;
      window_width = window_width - 16;
      scrolling = 0;
      }
     if ((navigator.vendor == "KDE") || (typeof window.opera != 'undefined'))
      {
      var image_location = "/bilder/" + article_name;
      var article_window = window.open(image_location,"article","width=" + window_width + ",height=" + window_height + ",scrollbars=" + scrolling + ",left=" + xpos + ",top=42");
      return;
      }
     else 
      {
      var article_window = window.open("","article","width=" + window_width + ",height=" + window_height + ",scrollbars=" + scrolling + ",left=" + xpos + ",top=42");
      with (article_window.document)
       {
       open();
       write("<html>\n<head>\n<title>Grossansicht</title>\n</head>\n<body style=\"margin: 0px\">\n");
       write("<a href=\"javascript:window.close()\">\n<img border=\"0\" src=\"/bilder/" + article_name + "\" alt=\"Großansicht: " + article_name + "\" title=\"Zum Schlie&szlig;en auf das Bild klicken\" />\n</a>\n");
       write("</body>\n</html>\n");
       close();
       location.reload();
       }
      }
     }
    und per PHP dann die Bilddaten (Name und Größe) ermittelt und übergeben.

    So was in der Art würde ich gern in Contao benutzen, wie kann ich das bewerkstelligen? Oder kann ich das Erscheinungsbild der moo-Darstellung auf ein Minimum reduzieren?

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

    Support Contao

    Standard

    Hallo purzel,

    Du könntest Dir die entsprechenden JavaScripte der beiden Lightbox-Varianten ansehen. Da gibt es einige Optionen zum Konfigurieren. Vielleicht bekommst Du Dein gewünschtes Ergebnis damit hin.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  3. #3
    Contao-Fan Avatar von Russe
    Registriert seit
    23.10.2009.
    Beiträge
    729

    Standard

    Zitat Zitat von purzel Beitrag anzeigen
    Am liebsten wäre mir ein neues Fenster in der Größe des Bildes ohne Menüzeile usw.
    Das bleibt wohl zum Teil Wunschdenken, denn je nach Betriebssystem, Browser und den lokalen Einstellungen kannst du das zwar vorgeben wird dann aber nicht interpretiert oder einfach ignoriert.
    Russe

  4. #4
    Contao-Fan
    Registriert seit
    26.03.2010.
    Beiträge
    327

    Standard

    Zitat Zitat von Russe Beitrag anzeigen
    Das bleibt wohl zum Teil Wunschdenken, denn je nach Betriebssystem, Browser und den lokalen Einstellungen kannst du das zwar vorgeben wird dann aber nicht interpretiert oder einfach ignoriert.
    Zumindest bei den Betriebssystem/Browser/Einstellungen Kombinationen, mit den ich das getestet habe (Linux, Windows, Firefox, Opera, Konqueror, IE 6/7/8) hat es weitestgehend so funktioniert wie erwartet. Wenn jemand Javascript deaktiviert hat, wird das Bild eben in einem neuen Fenster geöffnet, so als ob ich diese moo_* Dinger nicht angekreuzt und im "Vergrößerungs-Link" "target=_blank" hätte. Leider ist ja "target=_blank" nicht XHTML Strict konform, so dass ich das dann einfach weglassen würde.

  5. #5
    Contao-Fan
    Registriert seit
    26.03.2010.
    Beiträge
    327

    Standard

    Um das nochmal aufzugreifen...

    Zitat Zitat von Russe Beitrag anzeigen
    Das bleibt wohl zum Teil Wunschdenken, denn je nach Betriebssystem, Browser und den lokalen Einstellungen kannst du das zwar vorgeben wird dann aber nicht interpretiert oder einfach ignoriert.
    Wieso Wunschdenken? Beide Lightbox-Varianten machen extensiven Gebrauch von JavaScript - also muss doch ein "normales" (siehe Ursprungsposting) Fenster via JS möglich sein; bei TYPO3 (hatte ich vorher, nun läuft meine Seite mit Contao) geht's ja auch: Bei Klick auf Vergrößern kommt ein normales (Browser-)Fenster, nur ohne Menüzeile u.ä.

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

    Support Contao

    Standard

    Das was Russe wahrscheinlich anspricht, findest Du im Firefox beispielsweise in den "Einstellungen" unter "Erweiterte JavaScript-Einstellungen" bzw. womöglich auch noch ausführlicher unter "about:config"...
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  7. #7
    Contao-Fan
    Registriert seit
    26.03.2010.
    Beiträge
    327

    Standard

    Alternativ könnte ich mir vorstellen (wenngleich mir ein "normales Fenster ohne alles" besser gefallen würde), bei den Lightbox-Dingern das untere DIV (mit Namen und Close-Link) OBEN zu haben - nur verstehe ich in dem slimbox.js nur Bahnhof und Bratkartoffeln. Ein paar Versuche mit dem zugehörigen CSS-File hatten wenig bis keinen Erfolg.

  8. #8
    Contao-Nutzer
    Registriert seit
    18.05.2010.
    Ort
    München
    Beiträge
    33

    Standard

    ich hab mal aus lauter langweile die alte slimbox so umgebaut das sie bilder in popups öffnet

    keine ahnung wie sinnvoll das jetzt erscheinen mag.
    Angehängte Dateien Angehängte Dateien

  9. #9
    Contao-Fan
    Registriert seit
    26.03.2010.
    Beiträge
    327

    Standard

    Zitat Zitat von Fabio Beitrag anzeigen
    ich hab mal aus lauter langweile die alte slimbox so umgebaut das sie bilder in popups öffnet
    Erstmal schönen Dank; das hat "so halbwegs" funktioniert (manchmal). Was hierbei allerdings auftritt: erstens funktioniert es anscheinend auf jedem Browser, je nach Konfiguration, anders und zweitens erschien das Popup etwas zu klein, d.h. das Bild wurde auf 95% verkleinert.
    Offenbar hat Russe Recht: in der Form ist das wohl Wunschdenken.

    Eines meiner Probleme mit Großansicht-mit-Lightbox ist, dass es auf langsameren PCs unerträglich lahm ist. Außerdem "finden" scheinbar manche Benutzer den CLOSE-Link unten nicht (wurde mir berichtet) - jedes "normale" Betriebssystem-Fenster hat schließlich (Überschrift und) Schließen-Button oben. Wenn schon Lightbox, dann das untere DIV nach oben, aber dazu reichen meine JS-Kenntnisse nicht - schrieb ich weiter oben schonmal.

    Allerdings hatte ich noch eine andere Idee: Großansicht wie auf http://web.archive.org/web/200501022...aregallery.php
    Das finde ich auch sehr schön, nur wie bringe ich das Contao bei? Ginge das evtl., wenn man ohnehin schon mit JS 'rummachen muss (wegen rel-Attribut) irgendwie über self.location.href=... und dann eine spez. Seite mit besonderem Layout aufrufen, die das "normale" Layout benutzt - wobei der einzige "Artikel" eben das (zentrierte) Bild in groß ist? Oder könnte man den Contao-Core so erweitern, dass man bei Ankreuzen von "Großansicht" eine per Layout designete Seite angibt, die (als einzigen Artikel oder Modul) das Bild anzeigt? Letzteres würde vermutlich auch ohne JS funktionieren...

  10. #10
    Contao-Nutzer
    Registriert seit
    18.05.2010.
    Ort
    München
    Beiträge
    33

    Standard

    hier der code der bei jeden link mit

    rel="lightbox"

    den href in

    grossansicht.html?path=(pfad zum bild)

    ändert.

    jetzt müsstest du nur noch ne seite bauen die dieses bild auffängt und es anzeigt.

    aber leider funktioniert das so nur mit einzelbildern keine ahnung wie man das richtig in contao einbaut das es wirklich sinn macht.

    aber vielleicht hift es dir ja weiter

    mfg Fabio
    Angehängte Dateien Angehängte Dateien

  11. #11
    Contao-Fan
    Registriert seit
    26.03.2010.
    Beiträge
    327

    Daumen hoch

    Zitat Zitat von Fabio Beitrag anzeigen
    den href in
    grossansicht.html?path=(pfad zum bild)
    ändert.

    jetzt müsstest du nur noch ne seite bauen die dieses bild auffängt und es anzeigt.
    Das ist toll, so gefällt mir das. Herzlichen Dank!
    Zitat Zitat von Fabio Beitrag anzeigen
    aber leider funktioniert das so nur mit einzelbildern keine ahnung wie man das richtig in contao einbaut das es wirklich sinn macht.
    Galerie benutze ich eh nicht.

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 29.11.2010, 07:24
  2. [imageflow] Navigation in der Lightbox Großansicht
    Von acidburn78 im Forum Sonstige Erweiterungen
    Antworten: 1
    Letzter Beitrag: 22.10.2010, 06:17
  3. Antworten: 2
    Letzter Beitrag: 25.03.2010, 10:40
  4. Lightbox nach update ohne Funktion!!!! (Gelöst)
    Von fesh im Forum Bilder/Dateien
    Antworten: 3
    Letzter Beitrag: 23.02.2010, 12:43
  5. Großansicht plötzlich ohne Lightbox
    Von Krombach im Forum Bilder/Dateien
    Antworten: 3
    Letzter Beitrag: 14.08.2009, 09:24

Lesezeichen

Lesezeichen

Berechtigungen

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