/lightbox2 an Url anhängen funktioniert nicht um node auszugeben
Eingetragen von 1000 (764)
am 29.01.2012 - 22:02 Uhr in
am 29.01.2012 - 22:02 Uhr in
Ich versuche eine Node per Lightbox2 ohne header und Menues ausugeben. Nach einiger recherche im Internet habe ich gesehen, dass es angeblich funktionieren soll, wenn man /lightbox2 an die URL dranhängt. Eine anderes mal habe ich gelesen, dass man rel=lightframe als Eigenschaft dem Link mitgeben soll.
<a href="http://www.url.de/node/<?php print $nid1 ?>" rel="lightframe">Node mit Menue</a>
Das funktioniert zwar allerdings wird das Menu ebenfalls mit ausgegeben. Außerdem möchte ich einen Form Button verwenden, was das ganze noch mal etwas schwieeriger macht.
<form name="input" action="http://www.url.de/node/<?php print $nid1 ?>" rel="lightframe[|width:400px; height:300px; scrolling: auto;]" method="post">
<input type='submit' style="background-color:lightblue; width:170px;" value="Lebenslauf & Zeugnisse" onClick="this.submit()">
</form>
Das funktioniert leider nicht.
- Anmelden oder Registrieren um Kommentare zu schreiben
geht per view
am 29.01.2012 - 22:40 Uhr
ich hatte das problem mal so ähnlich: auf einer seite mit einem node wurden für einen content-type per theming einige felder ausgeblendet, die erst in einer lightbox per link angezeigt werden sollten.
da man aber mit mittels lightframe nur eine komplette html-url aufrufen kann und nicht ein
meine lösung war: einen view mit page display und einem argument (in dem fall die node id) bauen. diesen view kann man dann unabhängig themen und dabei alles rauskicken, was man nicht braucht von der seite. übrig bleibt der node bzw. eine minimal-html-seite mit den gewünschten feldern.
in der node, von der aus die lightbox aufgehen soll, machst du dann einen link mit rel=lightframe und verlinkst auf den view mit seinem pfad und hängst hinten den nid als argument dran (geht sehr einfach per theming).
da funktioniert bestens.
kann sein, dass das ein wenig unelegant ist und aufwändig, aber weil ich hauptsächlich lightbox verwende, wollte ich nicht colorbox dazunehmen, weil die beiden sich hier und da nicht leiden können.
hope this helps
lg
jd
Danke für den Tipp! Werde ich
am 29.01.2012 - 22:35 Uhr
Danke für den Tipp! Werde ich mal ausprobieren. Aber wie bekommen ich rel=lightbox per form übergeben?
<form name="input" action="http://www.url.de/node/<?php print $nid1 ?>" rel="lightframe[|width:400px; height:300px; scrolling: auto;]" method="post">
<input type='submit' style="background-color:lightblue; width:170px;" value="Lebenslauf & Zeugnisse" onClick="this.submit()">
</form>
Das funktioniert leider nicht.
deine form hat nur einen
am 29.01.2012 - 22:39 Uhr
deine form hat nur einen button, mit dem du einen link öffnen willst. es besteht also keine notwendigkeit, überhaupt eine form statt einem simplen bild-link zu verwenden.
ansonsten müßte das mit javascript gehen. ist aber in dem fall müßig, das überhaupt zu versuchen ;-)
vielleicht hilft dir ja
am 29.01.2012 - 22:59 Uhr
vielleicht hilft dir ja dieser Thread weiter....
beste Grüße
Berthold Lausch