TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

jetzt buchen

CONTENT in LIGHTBOX


Autor Nachricht
Verfasst am: 30. 05. 2009 [10:58]
kajra
Themenersteller
Dabei seit: 28.03.2009
Beiträge: 58
leider geht es bei mir nicht wenn ich fe_login in derlightbox habe...
er springt einfach raus aus der lightbox
Profil
Verfasst am: 21. 06. 2009 [17:48]
renzo
Dabei seit: 10.06.2008
Beiträge: 5
Ich finde wt_lightwindow wirklich super, aber hat jemand die Box schon mit IE6 zum laufen gebracht? Bei mir zieht sie sich immer zusammen in einem Punkt links oben am Bildschirm, mit neueren IE's oder mit Firefox funktionierts wie gewünscht.

Man kann auch ohne Hunde leben, aber es lohnt sich nicht!

ProfilWWW
Verfasst am: 20. 07. 2009 [19:08]
sefoo
Dabei seit: 26.06.2004
Beiträge: 9
Tag zusammen,
@einpraegsam.net: mal wieder eine kleine aber extrem fein extension. Vielen Dank.

Ich habe noch nach einem Weg gesucht wie diese schönen Popups auch von Redakteuren (per RTE) gepflegt werden können.

Vielleicht habt ihr ja noch andere Wege gefunden?

Ergebniss soll ja ein Link in dieser Form sein:
<a href="http://www.meinehomepage.de/index.php?id=8&type=xxx" class="lightwindow" params="lightwindow_type=external,lightwindow_width=750,lightwindow_height=450,lightwindow_show_images=2">


Die Probleme bisher (aus meiner sicht):
- Verlinkte Seiten müssen mit &type=xxx aufgerufen werden (um ein von der "normalen" Seite abweichendes Layout im Popup zu erhalten)
- params-Attribute im a-Tag

Hier also mein Setup:
- RTE Konfiguration um Links die Klasse "lightwindow" hinzufügen zu können.
- Neues PAGE Objekt für die Darstellung der Popup-Inhalte in einem eigenen Layout. (type=xxx)
- Hinzufügen des &type-parameters sowie des params-Attributes per JS.


Die Funktion lightWindowInit() in wt_lightwindow/files/js/lightwindow.js Zeile 1918ff. folgendermassen verändert:
[JAVASCRIPT]
function lightwindowInit() {
$$('.lightwindow').each(function(element) {
element.setAttribute('params','lightwindow_type=external,lightwindow_width=600,lightwindow_height=500,lightwindow_show_images=2');
var url = element.getAttribute('href');
if(url.indexOf("?"icon_wink.gif == -1) {
url = url + '?type=99';
} else {
url = url + '&type=99';
}

element.setAttribute('href',url);
});
myLightWindow = new lightwindow();
}
[/JAVASCRIPT]

Die Lösung hat schwer was von einem dirty hack, da die Parameter fest codiert sind etc.. Letztlich wird dadurch jedoch auch eine gewisse Sauberkeit erreicht, da die Links bei deaktiviertem Javascript auf "normale" Seiten zeigen.

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 21.07.2009 um 14:30.]
Profil