Hilfe:Helferlein/Persönliche Linkbox
Konfiguration
Mit diesem Formular können Links zur Linkbox hinzugefügt und andere Einstellungen geändert werden.
In der Tabelle kann man pro Zeile einen Link definieren. In der ersten Spalte steht die Zielseite, in der zweiten der angezeigte Text und in der dritten optional ein Mouseover-Text, der angezeigt wird, wenn man mit der Maus über den Link fährt. Der Inhalt der ersten Spalte kann entweder ein Seitentitel, eine absolute URL mit Protokoll, eine relative URL, die mit /stupi beginnt oder ein JavaScript-Funktionsaufruf sein. Beginnt er mit einem Protokoll (http://, https://, ftp://, etc.), javascript:, /stupi/ oder /stupi?, wird er nach Ersetzung eventueller Platzhalter (dazu später) als Ziel-URL übernommen, ansonsten als Titel einer Wikiseite behandelt. Um also auf die Hauptseite zu verlinken, muss man nur Hauptseite eingeben. Um jedoch einen Bearbeitungslink zu erstellen, muss man stattdessen /stupi?title=Hauptseite&action=edit schreiben. Hauptseite?action=edit wird nicht funktionieren, denn das Fragezeichen wird url-kodiert, da es ja auch im Titel einer Seite vorkommen kann.
Manchmal kann es sinnvoll sein, einen Link anhand des Seitentitels dynamisch zu erzeugen, z. B. um direkt ins Bearbeitungsfenster zu kommen oder die Diskussionsseite aufzurufen. Daher können in allen drei Spalten folgende Platzhalter eingebaut werden, die dann durch den jeweiligen Wert ersetzt werden:
- {{PAGENAME}} wird zum Titel der Seite ohne Namensraumpräfix: Helferlein/Persönliche Linkbox
- {{FULLPAGENAME}} wird zum vollständigen Titel der Seite: Hilfe:Helferlein/Persönliche Linkbox
- {{TALKPAGENAME}} wird zum vollständigen Titel der zugehörigen Diskussionsseite: Hilfe Diskussion:Helferlein/Persönliche Linkbox
- {{SUBJECTPAGENAME}} wird zum vollständigen Titel der zugehörigen Inhaltsseite: Hilfe:Helferlein/Persönliche Linkbox
- {{SERVER}} wird zur Domain der Website (mit Protokoll): https://www.stupidedia.org
- {{SCRIPTPATH}} wird zum Installationspfad des Wikis auf dem Server:
Da die Stupidedia im Root-Verzeichnis liegt, ist dieser Wert überflüssig und wird nur in der localhost-Testphase benötigt.
Hängt man an einen Platzhalter (außer {{SERVER}} und {{SCRIPTPATH}}) ein weiteres E an, wird dessen Wert url-kodiert: {{FULLPAGENAMEE}} wird zu Hilfe:Helferlein/Pers%C3%B6nliche_Linkbox. Das kann notwendig sein, wenn man den Platzhalter in einem URL-Parameter verwendet, z. B: in /stupi?title={{TALKPAGENAMEE}}&action=edit§ion=new. Würde man den unkodierten Seitentitel verwenden, könnte die URL kaputtgehen, da bestimmte Steuerzeichen nicht kodiert würden.
Man kann auch JS an einen der Seitenplatzhalter anhängen, dann werden spezielle Zeichen im Wert maskiert, sodass er in einem JavaScript-Funktionsaufruf verwendet werden kann: Aus {{FULLPAGENAMEJS}} wird "Hilfe:Helferlein/Persönliche Linkbox".