×
Kunena 5.2.3 released (Yesterday)

The Kunena team has announce the arrival of Kunena 5.2.3 [K 5.2.3] which is now available for download as a native Joomla extension for J! 3.9.x. This version addresses most of the issues that were discovered in K 5.2 and issues discovered during the development stages of K 5.2.3

Solved Gelöst: Eingebundene Anlagen mit einem target _blank versehen

More
5 years 9 months ago - 5 years 9 months ago #1 by michak
Hallo,

bei uns im Forum (Version 3.0.8) werden eingebundene Anlagen im gleichen Browser-Fenster geöffnet. Ich würde dies gerne ändern, dass die Anlagen beim anklicken in einem neuen Browser-Fenster geöffnet werden.

Entweder über target="_blank" oder mit rel="external". Im letzeren Fall, dann über javascript.

Kann ich dass umsetzen ohne die Komponenten-Dateien anzufassen. Stichwort, Update-Sicherheit.
Vielleicht über ein Template-Override?

Besten Dank
Last edit: 5 years 9 months ago by michak.

Please Log in or Create an account to join the conversation.

More
5 years 7 months ago #2 by michak
Template override für das Kunena Template angelegt. Bei mir ist es das Blue Eagle Template.
Template override Pfad: joomla_root/templates/dein_joomla_template/html/com_kunena/blue_eagle/topic/
Dort hinein eine Kopie der Datei default_message.php abgelegt. Ihr findet sie unter folgendem Pfad.
joola_root/components/com_kunena/template/blue_eagle/html/topic/

Nun die Datei default_message.php an zwei Stellen editieren.
<?php
//echo $attachment->getThumbnailLink();
// Mod: Link um target _blank erweitert
echo preg_replace("/<a(.*?)>/", "<a$1 target=\"_blank\">", $attachment->getThumbnailLink());
?>
und
<?php
//echo $attachment->getTextLink();
// Mod: Link um target _blank erweitert
echo preg_replace("/<a(.*?)>/", "<a$1 target=\"_blank\">", $attachment->getTextLink());
?>

Das war's denke ich.

Please Log in or Create an account to join the conversation.

  • Not Allowed: to create new topic.
  • Not Allowed: to reply.
  • Not Allowed: to edit your message.
Time to create page: 0.140 seconds