掲示板

Downloads im "Dokumente und Medien" in neuem Fenster öffnen

9年前 に Timo Kurowski によって更新されました。

Downloads im "Dokumente und Medien" in neuem Fenster öffnen

Regular Member 投稿: 240 参加年月日: 13/06/24 最新の投稿
Hallo,

wie in der Überschrift schon steht, sollen die downloads aus "Dokumente und Medien" in einem neuen Fenster geöffnet werden.

Dafür habe ich einen Hook.
Folgende Zeile muss meiner Meinung nach geändert werden:
url="<%= DLUtil.getPreviewURL(fileEntry, fileVersion, themeDisplay, StringPool.BLANK)%>"


Nur finde ich keine Möglichkeit, diese nach meinen Wünschen zu ändern. Ich habe mir die Funktion getPreviewURL schon in den docs angesehen. Das hilft mir nur leider nicht weiter.

url="<%= DLUtil.getPreviewURL(fileEntry, fileVersion, themeDisplay, StringPool.BLANK)+"target=\"_blank\""%>"

wird auch nicht funktionieren.


Jemand eine Idee?
thumbnail
9年前 に Christoph Rabel によって更新されました。

RE: Downloads im "Dokumente und Medien" in neuem Fenster öffnen

Liferay Legend 投稿: 1554 参加年月日: 09/09/24 最新の投稿
Das geht so leider nicht.
Habe kurz geschaut, der Code sieht so aus:


	<liferay-ui:icon image="download" label="<%= true %>" message="<%= LanguageUtil.get(pageContext, &quot;download&quot;) + &quot; (&quot; + TextFormatter.formatStorageSize(fileVersion.getSize(), locale) + &quot;)&quot; %>" url="<%= DLUtil.getPreviewURL(fileEntry, fileVersion, themeDisplay, StringPool.BLANK) %>" />

Man müsste da
target="_blank"
zwischendurch ergänzen/ersetzen.

liferay-ui:icon akzeptiert allerdings wohl keinen target Parameter.
2 Lösungen:
- Den Output vom Tag nachbauen, also so ungefähr :

<a href="<%= DLUtil.getPreviewURL(fileEntry, fileVersion, themeDisplay, StringPool.BLANK) %>" target="_blank"><img src="...">&lt;%= LanguageUtil.get(pageContext, "download") + " (" + TextFormatter.formatStorageSize(fileVersion.getSize(), locale) + ")" %&gt;</a>

Einfach schauen, was icon generiert, das nachbauen.

Alternativ kann man target einfach auf dem Knoten per javascript setzen. Ist sicher auch eine Spielerei, müsste aber gehen
thumbnail
9年前 に Olaf Kock によって更新されました。

RE: Downloads im "Dokumente und Medien" in neuem Fenster öffnen

Liferay Legend 投稿: 6403 参加年月日: 08/09/23 最新の投稿
...und nicht zu vergessen: Feature Request einreichen, um dieses Attribut im Tag nachzureichen - dann geht's zumindest in der nächsten Version (wenn's denn aufgegriffen/implementiert wird)...

Die Javascript-Lösung gehört auf jeden Fall zu den gut wartbaren Lösungen - ist eigentlich gar nicht schlecht.
thumbnail
9年前 に André Bunse によって更新されました。

RE: Downloads im "Dokumente und Medien" in neuem Fenster öffnen

Junior Member 投稿: 65 参加年月日: 14/02/13 最新の投稿
Ich denke mal das müsste so aussehen:
<liferay-ui:icon image="download" label="<%= true %>" message="<%= LanguageUtil.get(pageContext, &quot;download&quot;) + &quot; (&quot; + TextFormatter.formatStorageSize(fileVersion.getSize(), locale) + &quot;)&quot; %>" url="<%= DLUtil.getPreviewURL(fileEntry, fileVersion, themeDisplay, StringPool.BLANK) %>" target="_blank" />

aber generell halte ich das für keine gute Idee einfach zu versuchen ein neues Fenster zu öffnen.
Es dürfte nicht dem erwarteten Verhalten des Benutzers entsprechen und möglicherweise wird das
Öffnen z.B. durch einen Popup-Blocker verhindert. Falls ein Benutzer etwas in einem neuen Fenster
ausgeführt haben will, kann er ja per Rechtsklick aus dem Kontextmenü wählen oder verwendet
Tastatur + Mausklick. Nur mal so als Anmerkung. ;)
thumbnail
9年前 に Christoph Rabel によって更新されました。

RE: Downloads im "Dokumente und Medien" in neuem Fenster öffnen

Liferay Legend 投稿: 1554 参加年月日: 09/09/24 最新の投稿
Popup Blocker dürfte kein Problem sein, man öffnet ja kein Popup (window.open), sondern hat nur einen Link mit target.
thumbnail
9年前 に André Bunse によって更新されました。

RE: Downloads im "Dokumente und Medien" in neuem Fenster öffnen

Junior Member 投稿: 65 参加年月日: 14/02/13 最新の投稿
Christoph Rabel:
Popup Blocker dürfte kein Problem sein, man öffnet ja kein Popup (window.open), sondern hat nur einen Link mit target.

Stimmt natürlich, da war ich gedanklich wohl woanders. ;)
9年前 に Timo Kurowski によって更新されました。

RE: Downloads im "Dokumente und Medien" in neuem Fenster öffnen

Regular Member 投稿: 240 参加年月日: 13/06/24 最新の投稿
Danke schonmal.

Der Kunde wünscht (/besteht auf) diese Funktion, da sie im alten System wohl auch vorhanden war.. Also wird es so gemacht ;)