OpenGeoDb Diskussion:MediaWiki anpassen

OpenGeoDB & GISWiki - Das freie Portal für Geoinformatik (GIS)
Wechseln zu: Navigation, Suche

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)