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

Jetzt testen!

Schulungen

Mit "Link zu externer URL" Popup öffnen


Autor Nachricht
Verfasst am: 17. 06. 2007 [02:40]
maxB
Themenersteller
Dabei seit: 02.01.2006
Beiträge: 49
Liebe Leserinnen und Leser,

wir stehen vor dem folgendem Problem: In einem Newssystem sollen ab zum einen klassische News aber auch Artikel mit einem simplen Link verfasst werden. Dadurch sollen sich Popups öffnen, die ein Video abspielen.

Nun gibt es bei der Extension tt_news ja die Möglichkeit, bei einem Newseintrag den Typ "Link zu externer URL" auszuwählen. Dort kann man also eine URL angeben, die bei Klick auf den Titel, "mehr" oder auf beigefügte Bilder zu der News, geöffnet wird. Wir möchten dort nun bei Klick aber eben ein Popup mit einer festen Größe öffnen, da eben auch die Größe der Videos feststeht und es sonst einfach nicht hübsch ist.
Ein JavaScript-Link ist dort leider nicht zu setzen. Ich hatte anschließend Hoffnung, mit der Möglichkeit der Angabe von "Höhe" und "Breite" bei Auswahl von "Neues Fenster" als Ziel im TYPO3 Backend weiterzukommen. Allerdings scheint es TYPO3 wenig zu interessieren, ob man dort nun Höhe und Breite für das neue Fenster angibt oder ob in China ein Sack Reis umfällt.

Kann uns jemand helfen? Entweder mit einer alternativen Idee, einer Möglichkeit, die Angaben von Höhe und Breite wirksam zu machen oder eben unseren ursprünglich gewollten JavaScript-Link ans Laufen zu bringen ... vielen Dank im Voraus an alle Leser und Helfenden.
ProfilICQ
Verfasst am: 17. 06. 2007 [10:39]
Roger08
Dabei seit: 24.04.2006
Beiträge: 173
Ich hoffe, ich habe das richtig verstanden.
Warum nicht einen Link auf eine entsprechende Datei oder als HTML-Contentelement einbinden:

HTML
<html><head><title>PopUp</title>
<script type="text/javascript">
function FensterOeffnen (Adresse) {
  MeinFenster = window.open(Adresse, "Zweitfenster", "width=600,height=400,left=100,top=200&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />;
  MeinFenster.focus();
}
</script>
</head>
<body>
<h1>Mein Video</h1>
<p>Klicke <br><a href="http://www.meinedomain.de/popup.htm" class="external-link-new-window" onclick="FensterOeffnen(this.href); return false"><img alt="Öffnet einen externen Link in einem neuen Fenster"/>HIER</a></p>
</body>
</html>


Die Datei popup.htm (*.mpg/ *.avi) enthält das Video

Roland

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 17.06.2007 um 10:40.]

&quot;Wissen ist Macht - aber Nichtwissen macht auch nichts&quot;
Profil
Verfasst am: 17. 06. 2007 [12:00]
maxB
Themenersteller
Dabei seit: 02.01.2006
Beiträge: 49
Zunächst einmal vielen Dank für Ihre Mühe.

Diese Lösung hatte ich für mich bereis als Notlösung gedacht - allerdings möchte ich die Nutzung einer weiteren Seite und damit einem weiteren Klick für den Benutzer vermeiden. Das ist nun einmal so, oder nicht? Man möchte dem Benutzer schließlich ersparen viel zu Klicken und womöglich noch ohne wirklich zu verstehen, warum er überhaupt klicken soll.
ProfilICQ
Verfasst am: 17. 06. 2007 [12:43]
Roger08
Dabei seit: 24.04.2006
Beiträge: 173
Hallo,

mit

HTML
<html><head><title>PopUp</title>
<script type="text/javascript">
function FensterOeffnen () {
  MeinFenster = window.open("video.htm", "Video", "height=600,width=400&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />;
  MeinFenster.focus();
}
</script>
</head>
<body onload="FensterOeffnen ()">
</body>
</html>


entfällt der Klick.

&quot;Wissen ist Macht - aber Nichtwissen macht auch nichts&quot;
Profil
Verfasst am: 17. 06. 2007 [13:44]
maxB
Themenersteller
Dabei seit: 02.01.2006
Beiträge: 49
Ja, aber insofern unschön, als dass der Firefox es durch PopUp-Blocker und der IE7 durch ActiveX-Steuerelemente verhindert. Damit wäre der gesparte Klick witzlos :/

Trotzdem vielen Dank für Ihre Ideen.
ProfilICQ
Verfasst am: 18. 06. 2007 [16:15]
brokemeister
Dabei seit: 06.05.2007
Beiträge: 762
Das ganze geht ganz einfach für externe Links in tt_news.
Steht aber alles direkt in der Doku für tt_news und in der Referenz für den Typolink...
Hier noch kurz die Stelle im TS:

TYPOSCRIPT
plugin.tt_news {
  pageTypoLink {
    target >
    JSwindow_param {...}
}


Für Popups in T3 gibt es ansonsten noch genug bei Google...[/TS]
ProfilWWW
Verfasst am: 20. 06. 2007 [17:03]
maxB
Themenersteller
Dabei seit: 02.01.2006
Beiträge: 49
Vielen Dank, das scheint genau der richtige Weg zu sein. Ich habe es auch probiert, allerdings zeigen die Angaben von pageTypoLink.parameter oder pageTypoLink.JSwindow_params (wie in TS und tt_news Dokumentation) keine Wirkung. Absolut keine - das Target kann ich z.B. über pageTypoLink.extTarget = ändern.

Ist es eventuell möglich, dass für pageTypoLink nicht alle typolink-Attribute zugelassen sind? Das wäre äußerst seltsam. Also wo liegt mein Fehler?
ProfilICQ
Verfasst am: 20. 06. 2007 [20:11]
brokemeister
Dabei seit: 06.05.2007
Beiträge: 762
Benutze zwar nicht JSwindow_param, aber den Link habe ich manipuliert...
Irgendwo wurde "JSwindow" genutzt. Sollte aber eigentlich die Typolink-Eigenschaften haben...

Hast du den FE-Cache gelöscht?
ProfilWWW
Verfasst am: 21. 06. 2007 [15:09]
maxB
Themenersteller
Dabei seit: 02.01.2006
Beiträge: 49
Habe sowohl den FE- als auch den Browser-Cache gelöscht und zusätzlich noch mit STRG + F5 aktualisiert - also alle Möglichkeiten genutzt. Ich schaue in einer ruhigen Minute noch einmal. Das muss ja der richtige Weg sein.

Aber wenn noch jemand einen nützlichen Tipp hat - immer her damit!
ProfilICQ