Direktlink auf Colorbox Fotoansicht
Eingetragen von geoback (10)
am 15.09.2011 - 13:47 Uhr in
am 15.09.2011 - 13:47 Uhr in
Hallo Forum,
ich verwende Drupal 7 mit dem Zusatzmodul Colorbox. Die Installation ist gut verlaufen und das Hochladen von Fotos in einen neuen Artikel klappt einwandfrei. In meinem Hauptmenü (es befindet sich in der Region "Inhalt") ist beispielsweise ein Link der sich "Weiteres" nennt.
Die Frage ist nun, wie ich von meinem Link im Menu direkt in die Java Ansicht von Colorbox komme. Ich möchte also nicht den Weg über "Die Node aufrufen -> Klicken auf ein Foto -> es öffnet sich Colorbox" gehen.
Gib es da eine Möglichkeit? Besten Dank
geoback
- Anmelden oder Registrieren um Kommentare zu schreiben
gibts da keine lösung?
am 01.10.2011 - 07:23 Uhr
gibts da keine lösung?
Nicht üblich
am 01.10.2011 - 15:09 Uhr
Wenn ich das richtig verstanden habe, soll sich durch einen Klick auf das Hauptmenü direkt ein Colorbox-Layer öffnen? Das würde ich generell nicht machen, weil es nicht der Nutzererwartung entspricht. Eine Hauptmenü-Link sollte sich als neue Seite öffnen.
Wiedemauchsei. Colorbox erlaubt es, dass du über einen Link andere Seiten oder Inhalte derselben Seite direkt in einem Layer öffnen kannst. Schau mal in die Konfiguration. Da musst du nur die entsprechenden Funktionen aktivieren, die Syntax für die URLs steht da auch. Funktioniert auch in D7, habe ich neulich mal getestet.
Ich habe image feld erstellt,
am 01.10.2011 - 15:32 Uhr
Ich habe image feld erstellt, und wenn ich dann Inhalt hinzufüge, kommen da thimbnails, wenn ich die dann anklicke, öffnet der auch in colorbox. Ich will aber im Hauptmenü Bildergallerie anklicken, und da sollen sofort in colorbox die bilder angezeigt werden. Ich habe auch ganze seite in colorbox geöffnet, allerdings müsste man dazu auf ein link im content klicken, das ist aber nicht der sinn der sache.
Erweiterte Einstellungen in Colorbox habe ich beie angeklickt. Drupal 7 ist im einsatz.
/colorbox/form/[form_id]?destination=some_path&width=500&height=500
?width=500&height=500&inline=true#id-of-content
soll das einfach nur hinter dem link hinzugefügt werden oder was soll ich damit machen? sorry, davon hab ich nicht viel ahnung
Nochmal erklären
am 01.10.2011 - 21:29 Uhr
Erklär's mir noch einmal bitte.
Es gibt einen Punkt "Bildergalerie" im Menü. Klickt dort jemand drauf, soll zwar schon die neue Seite aufgerufen werden, etwa /bildergalerie. Dort soll aber statt der eigentlichen Thumbnail-Galerie gleich eine Colorbox geöffnet werden?
In dem Fall würde ich auf der Seite selbst ein Mini-jQuery-Skript einbauen, das das Colorbox-Layer automatisch öffnet, wenn die Seite geladen wurde. Wie der Befehl genau aussieht, kann ich dir aber nicht sagen, habe ich so noch nicht gemacht.
Nicolai Schwarz
am 27.10.2011 - 10:00 Uhr
Erklär's mir noch einmal bitte.
Es gibt einen Punkt "Bildergalerie" im Menü. Klickt dort jemand drauf, soll zwar schon die neue Seite aufgerufen werden, etwa /bildergalerie. Dort soll aber statt der eigentlichen Thumbnail-Galerie gleich eine Colorbox geöffnet werden?
In dem Fall würde ich auf der Seite selbst ein Mini-jQuery-Skript einbauen, das das Colorbox-Layer automatisch öffnet, wenn die Seite geladen wurde. Wie der Befehl genau aussieht, kann ich dir aber nicht sagen, habe ich so noch nicht gemacht.
Danke für Deine Antwort. Zu Deiner Frage: Genau richtig. Anstelle der Thumbnail-Galerie soll gleich eine Colorbox geöffnet werden. Normal wäre ja erst die Ansicht in der Thumbnail-Galerie und dann die Colorbox, falls der Anwender auf eines der Thumbnails klickt.
Wo kann ich denn das mit einem Mini-jQuery-Skript rausfinden? Wo müsste das hinterlegt sein?
geoback
Selbst nachsehen
am 31.10.2011 - 19:57 Uhr
Wo kann ich denn das mit einem Mini-jQuery-Skript rausfinden? Wo müsste das hinterlegt sein?
Für die Colorbox muss es ja eine JavaScript-Anweisung geben, die ausgeführt wird, wenn ein Bild angeklickt wird. Den Befehl würde ich im Quellcode der Colorbox suchen. Und dann eben ausführen, wenn die Seite geladen wurde. Dazu baust du auf dieser Seite einen kleinen JavaScript-Schnipsel mit jenem (leicht geänderten) Code ein.
Und ja, dafür musst du zumindest grob JavaScript lesen können.