GISWiki Diskussion:MediaWiki anpassen
GISWiki - Das freie Portal für Geoinformatik (GIS)
(Weitergeleitet von Benutzer Diskussion:HeinzJ/MediaWiki anpassen)
Version 1.5.5 Externe Links
Auch ich möchte eine separates Fenster (resp. Tab bei Firefox).
Die angebotene Variante klappt bei 1.5 natürlich nicht, zumal die Funktion jetzt in [YOURwikiURL]/includes/Linker.php liegt. Ich habe aber folgende Änderung in [YOURwikiURL]/includes/Linker.php (ab Zeile 632) vorgenommen:
Vorher
function makeExternalLink($url,$text,$escape=true,$linktype='') { $style=$this->getExternalLinkAttributes($url,$text,'external '.$linktype); global $wgNoFollowLinks; if($wgNoFollowLinks) { $style .=' rel="nofollow"'; } $url = htmlspecialchars($url); if($escape) { $text = htmlspecialchars($text); } return '<a href="'.$url.'"'.$style.'>'.$text.'</a>'; }
Nachher
function makeExternalLink($url,$text,$escape=true,$linktype='') { $style = $this->getExternalLinkAttributes($url,$text,'external '.$linktype); global $wgNoFollowLinks; if($wgNoFollowLinks) { $style .= ' rel="nofollow" target="_blank"'; } $url = htmlspecialchars($url); if($escape) { $text = htmlspecialchars($text); } return '<a href="'.$url.'"'.$style.'>'.$text.'</a>'; }
Es funktioniert, so weit ich es getestet habe. Damit erspare ich mir den oft lästigen, erneuten Seitenaufbau.--Gadacz 07:26, 25. Jan 2006 (CET)