Help:Link/de: Difference between revisions

From Meta, a Wikimedia project coordination wiki
Content deleted Content added
Abigor (talk | contribs)
Undo revision 1377597 by 131.246.134.17 (talk)
Multi-Domain-fähig, da Domain nicht per Hand eingetragen werden muss
Line 72: Line 72:
Erstelle das Verzeichnis und die Datei YourWikifolder/javascript_form/getXterlinks.js mit folgendem Inhalt:
Erstelle das Verzeichnis und die Datei YourWikifolder/javascript_form/getXterlinks.js mit folgendem Inhalt:


<source lang=php>
<source lang=javascript>
function getXterlinks()
function getXterlinks() {
if(!document.location.href.match(/https?:\/\/([^\/]+)/)) return;
{
var localUrl = RegExp.$1;
var Xterlinks = document.getElementsByTagName('A');
for (var i=0;i<Xterlinks.length;i++)
var regexp_ishttp = new RegExp('/https?://');
{
var regexp_islocal = new RegExp('https?://' + localUrl);
var eachLink = Xterlinks[i];
var regexp_isYourdomain=/(YourdomainWithoutHttp i.e meta.wikimedia)+/;
var Xterlinks = document.getElementsByTagName('A');
var regexp_ishttp=/(http(.)*:\/\/)/;
for(var i = 0; i < Xterlinks.length; i++) {
//Check if the link is valid and is external link
var eachLink = Xterlinks[i];
if( (eachLink.href != null) && (eachLink.href.match(regexp_isYourdomain) == null) && eachLink.href.match(regexp_ishttp)!=null )
if((eachLink.href != null) && eachLink.href.match(regexp_ishttp) && !eachLink.href.match(regexp_islocal)) {
{
eachLink.target ="_blank";//make the target for this external link
eachLink.target ="_blank"; //make the target for this external link
}
}
}
}
}
}
</source>
</source>

Revision as of 18:12, 23 August 2010

Diese Seite ist Teil des MediaWiki-Handbuchs. Beschrieben werden die Funktionen der MediaWiki-Software.

Bezüge zur Wikipedia sollten hier nicht auftauchen, sondern in de:Wikipedia:Hilfe ausgeführt werden.

Links werden in MediaWiki im Gegensatz zu anderen Wikis mit eckigen Klammern erzeugt.

Typ des Links So sieht es aus Das gibt man ein
Ein einfacher Link Seite.
[[Seite]].
Gleiche Zielseite, aber anderer Name Anderer Name.
[[Seite|Anderer Name]].
Unterkapitel einer Zielseite adressieren Seite#Kapitel.
[[Seite#Kapitel]].
Ist der Link der Anfang eines Wortes,

so wird das ganze Wort als Link dargestellt

Jahreszahl.
[[Jahr]]eszahl.
Ansonsten wird nur das verlinkte Wort als Link dargestellt Jahreszahl.
Jahres[[zahl]].
Text in Klammern und Namensräume automatisch verbergen Inhalt und Seite
[[Help:Inhalt|]] und [[Seite (Zusatz)|]]
Links auf nicht vorhandene Themen (Indem man auf den roten Link klickt, kann man die Seite anlegen.) Das Wetter in München
[[Das Wetter in München]]
Externe Links Hinweis: Im Gegensatz zu internen Links steht bei externen nur eine eckige Klammer. Ebenso entfällt der Längsstrich für die Trennung von Link und Beschreibung. Stattdessen wird ein Leerzeichen verwendet. Ohne Beschreibungstext werden die Weblinks automatisch numeriert.
* http://mediawiki.org 
* [http://mediawiki.org]
* [http://mediawiki.org Mediawiki]
Links zu Bildbeschreibungsseiten und Kategorien
[[:Bild:Goethe.png|Goetheportrait]]
[[:Kategorie:Lyrik]]

Externe Links generell in einem neuen Fenster öffnen

Suche nach YourWikifolder\includes\Skin.php und ändere entsprechend ab:

function bottomScripts() {
                global $wgJsMimeType;
                return "\n\t\t<script type=\"$wgJsMimeType\">if (window.runOnloadHook) runOnloadHook();</script>\n"
                ." <script type='text/javascript' src='/javascript_form/getXterlinks.js'></script>\n"
                ." <script language='javascript'>getXterlinks()</script>\n";
                }

Erstelle das Verzeichnis und die Datei YourWikifolder/javascript_form/getXterlinks.js mit folgendem Inhalt:

function getXterlinks() {
	if(!document.location.href.match(/https?:\/\/([^\/]+)/)) return;
	var localUrl = RegExp.$1;
	
	var regexp_ishttp = new RegExp('/https?://');
	var regexp_islocal = new RegExp('https?://' + localUrl);
		
	var Xterlinks = document.getElementsByTagName('A');
	for(var i = 0; i < Xterlinks.length; i++) {
		var eachLink = Xterlinks[i];
		if((eachLink.href != null) && eachLink.href.match(regexp_ishttp) && !eachLink.href.match(regexp_islocal)) {
			eachLink.target ="_blank"; //make the target for this external link
		}
	}
}

[1]

Einzelnachweise

  1. Marc: [1]. 5, 2007.

Siehe auch