Bildergallery durch include() einbinden

DuAK007

Joined: 2006-03-26
Posts: 2
Posted: Mon, 2009-09-14 20:40

Hallo,
ich wollte die Gallery in einer bereits bestehenden Seite einbinden - und finde irgendwie keine entsprechende Anleitung dafür. Ich habe jedoch folgende Codeschnippsel gefunden:

include("gallery/embed.php");
GalleryEmbed::init();
$data = GalleryEmbed::handleRequest();

Und die Ausgabe soll dann an passender Stelle durch

print $data['bodyHtml'];

erfolgen. Meine erste Frage: Kann man so in einem DIV Container die Gallery fehlerfrei einfügen? Oder gibt es dafür noch ein besseren Befehl?

Mein weiteres Problem ist ein generiertes Zufallsbild, welches ich über

<?php @readfile('http://www.domain.de/gallery/main.php?g2_view=imageblock.External&g2_link=?goto=gallery&g2_maxSize=120px&g2_show=none'); ?>

eingebunden habe. Wenn ich g2_link=?goto=gallery weglasse, werde ich direkt zum Bild in der Gallery weiter geleitet. Ich möchte aber, dass dieses Bild auf die Seite index.php?goto=gallery angezeigt wird. Wie kann ich diese Informationen entsprechend ausgeben?

Ähnliches passiert auch, wenn ich direkt auf der Startseite auf ein Album klicke.

Danke für eure Antworten.

 
oceco

Joined: 2007-10-22
Posts: 666
Posted: Wed, 2009-09-16 00:39

Hi DuAK007

Erlaube mir vorerst folgende Vorbemerkungen: Vor 2 Jahren hatte ich meine Seiten noch mit Dreamweaver selber gestrickt. Dann stiess ich auf Galller2. Alsbald hatte ich das gleiche Bedürfnis wie Du:

DuAK007 wrote:
Hallo,
ich wollte die Gallery in einer bereits bestehenden Seite einbinden

Bald bin ich auf ImageBlock gestossen. Klappte auch bald nach intensivem Studium der (englischen) Dokumentation. Dein Posting lässt mich vermuten, dass Du vom ImageBlock sprichst, richtig? Leider liegt dies für mich zu weit zurück, so dass ich Deine sehr spezifischen, aber guten Fragen nicht mehr ad-hock sofort beantworten kann. Denn inzwischen verwende ich für Dein Anliegen die Minislideshow von flashyourweb.com und bin damit (va. in Verbindung mit dem Browser Add-on Cooliris) vollauf zufrieden.

DuAK007 wrote:
Meine erste Frage: Kann man so in einem DIV Container die Gallery fehlerfrei einfügen? Oder gibt es dafür noch ein besseren Befehl?

Meine statischen Dreamweaver Seiten verwenden ein 3-spaltiges Layout, dass sich dynamisch der gewählten Schriftgrösse wie auch der Browser-Fensterbreite anpasst. Ich hab es zustande gebracht, auch den ImageBlock in seiner Grösse entsprechen zu verändern. Man muss im CSS mit relativen Grössen (d.h. %, em) arbeiten. Damit das klappt dedarf es eines sauberen Webseiten-Layouts. Und nun zu Deiner Frage: Die Einbindung in einen DIV Container klappt problemlos, wenn die CSS-Properties entsprechend festgelegt wurden.

DuAK007 wrote:
Mein weiteres Problem ist ein generiertes Zufallsbild, welches ich über ...

Auch bei dieser Frage gilt, dass ich sie nicht ad-hock beantworten kann, denn zu vielfältig sind die Möglichkeiten der Gallery2. Alben mit Zufallsbilder darzustellen in der Gallery2 sind kein Problem, ich musste aber lernen, dass eine saubere Strukturierung / Organisation der Fotos in Gallery2 den Schlüssel zum Erfolg bilden (Stichworte dazu: Modul - Dynamic Albums).

Tut mir wirklich sehr leid, dass ich Deine sehr spezifischen Fragen nicht beantworten kann. Darum hab ich auch einen Tag mit einer Antwort zugewartet, um zu sehen, ob ein anderer dies kann. Da dies nicht der Fall war, erlaubte ich mir Dir eine Horizonterweiterung anzubieten. Aus meiner Sicht kann Gallery2 einfach alles, was state of art ist, lediglich die Strukturierung der Dokumentation ist nicht einfach zu durchschauen. Ich würde es als ein Werk von Ingenieuren für Ingenieure bezeichnen. So gesehen scheint mir Gallery3 die logische Verbesserung zu sein (Vereinfachung).

Ach ja, ich binde meine Gallery2 Fotos inzwischen nicht nur in Dreamweaver Seiten ein, sondern auch in WordPress, MediaWiki, Joomla! und wohl auch bald in Twitter ein.

Bei Fragen bitte einfach hier melden.

So Long/oceco

__________________________________________
Für Support folgende Infos posten:
Site-Admin -> Wartungsaufgaben -> System-Info und Link zu phpinfo()

 
DuAK007

Joined: 2006-03-26
Posts: 2
Posted: Wed, 2009-09-16 07:40

Hallo,
erstmal vielen Dank für eine Antwort, auch wenn die nicht immer meinem Anliegen entspricht. Trotzdem Danke für deine Mühe.

oceco wrote:
Bald bin ich auf ImageBlock gestossen. Klappte auch bald nach intensivem Studium der (englischen) Dokumentation. Dein Posting lässt mich vermuten, dass Du vom ImageBlock sprichst, richtig?

Also ich habe Bilderblock installiert - und das hat eine Deutsche Hilfe. Aber leider steht zu diesem Thema nichts drin. Das Problem ist: Entweder werde ich auf die externe Bildergallery-Seite geleitet oder ich gebe die richtige Seite ein und es fehlt die BildID, die ja automatisch generiert werden müsste.

oceco wrote:
DuAK007 wrote:
Meine erste Frage: Kann man so in einem DIV Container die Gallery fehlerfrei einfügen? Oder gibt es dafür noch ein besseren Befehl?

Die Einbindung in einen DIV Container klappt problemlos, wenn die CSS-Properties entsprechend festgelegt wurden.

Hm... das war nicht zwingend meine Frage, sondern vielmehr welche Eigenschaften gibt die Gallery bei ihrem Quelltext mit aus die man beachten muss oder die z.B. ein vorgegebenes Design zerstören?

Weiterhin bleibt auch die Frage offen, ob ich die Gallery richtig eingebunden habe.

 
oceco

Joined: 2007-10-22
Posts: 666
Posted: Wed, 2009-09-16 15:30

Hi DuAK007

ich greife nur mal einen Punkt aus Deinem Posting heraus, die andern klären wir später.

DuAK007 wrote:
Hm... das war nicht zwingend meine Frage, sondern vielmehr welche Eigenschaften gibt die Gallery bei ihrem Quelltext mit aus die man beachten muss oder die z.B. ein vorgegebenes Design zerstören?

Egal welche Eigenschaften die Gallery2 bei ihrem Quelltext ausgibt, Du kannst diese dank CSS überschreiben, insbesonders sehr einfach, wenn Du dies in ein <div>-Element einbettest. CSS heisst Cascading Style Sheet, oder frei übersetzt: Hierarchisch angeordnete Darstellungseigenschaften.
Also egal was Gallery2 liefert, mit <div style="..."> überschreibst Du das. Zudem kann auch der Betrachter Deine Layoutvorgaben mit sogenannten User Style Sheets (einfach danach mal Googlen) verändern. Das einleuchtenste Beispiel ist die Veränderung der Schriftgrösse durch den Betrachter. Es ist ein sehr weit verbreiter Irrtum, die Darstellung von Webseiten erzwingen zu können. Wer das will publiziere seine Inhalte im pdf-Format.

Die andern vertrauen auf die Rendering-Fähigkeiten des verwendedten Browsers. Dieser stellt sicher, dass die Webseite auf einem Handy-Display mit 320x240 Pixel voll dargestellt werden kann, aber auch die Darstellung auf einem HDTV-Bildschirm mit 1920x1080 Pixel den Bildschirm voll ausfüllt. Der Betrachter soll aber schlussendlich die Kontrolle über die Darstellung haben.

Solltest Du aber wirklich wissen wollen, welche Eigenschaften die Gallery bei ihrem Quelltext ausliefert, und um diese allenfalls auch verändern zu können, dann empfehle ich Dir die Erweiterung Firebug für den Browser Firefox.

Summa Summarum: Mit Galler2 hat das absolut rein gar nichts zu tun.

So long/oceco
__________________________________________
Für Support folgende Infos posten:
Site-Admin -> Wartungsaufgaben -> System-Info und Link zu phpinfo()