Vorlage:Verknüpfung darf umbrechen: Unterschied zwischen den Versionen

Aus Open Source Ecology - Germany
Zur Navigation springen Zur Suche springen
K (Code)
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
<noinclude>Ermöglicht bei langen Internetadressen den Zeilenumbruch des Links an den Zeichen  
+
<noinclude>Ermöglicht bei langen Verknüpfungen aus dem Netz den Zeilenumbruch anhand den Zeichen  
 
* <code>_</code> <code>/</code> <code>=</code> und <code>.</code>
 
* <code>_</code> <code>/</code> <code>=</code> und <code>.</code>
  
== Parameter ==
+
Für den ermöglichten Zeilenumbruch wird das Zeichen <code>&amp;#8203;</code> (NULLBREITES LEERZEICHEN/ZERO WIDTH SPACE) eingesetzt. '''Hinweis:''' Die eingefügten nullbreiten Leerzeichen können aber nach sich ziehen, daß ein Textkopieren der Verknüpfung in reinen Text (ohne Formatierungen) die tatsächlich kopierte Verknüpfungsadresse nicht mehr gültig ist (weil sie zusätzliche Leerzeichen enthält), so daß man händisch die nullbreiten Leerzeichen suchen und ersetzen muß, damit man die ursprünglich gemeinte zeichengültige Verknüpfungsadresse (ohne nullbreite Leerzeichen) wieder herstellt. Man kann auch mit der Text-Einfügemarke (cursor) von rechts nach links einzelweis vorwärtsgehen, und wo die Textmarke sich scheinbar nicht bewegt, da ist ein nullbreites Leerzeichen verborgen ;-).
 +
 
 +
=== Beiwerte (Parameter) der Vorlage ===
  
 
<div class="definition-inline">
 
<div class="definition-inline">
; <code>|url=</code> <span style="font-weight:normal">oder</span> <code>|URL=</code> <span style="font-weight:normal">oder</span> <code>|1=</code> : der Link an sich (<nowiki>http://...</nowiki>)
+
; <code>|Quelle=</code> <span style="font-weight:normal">oder</span> <code>|url=</code> <span style="font-weight:normal">oder</span> <code>|URL=</code> <span style="font-weight:normal">oder</span> <code>|1=</code> : die Verknüpfung (Link) an sich (<nowiki>http://...</nowiki>)
; <code>|text=</code> <span style="font-weight:normal">oder</span> <code>|Text=</code> <span style="font-weight:normal">oder</span> <code>|2=</code> : (optional) Freitext des Anzeigetextes
+
; <code>|Text=</code> <span style="font-weight:normal">oder</span> <code>|text=</code> <span style="font-weight:normal">oder</span> <code>|2=</code> : (wahlweise) Freitext des Anzeigetextes
 
</div>
 
</div>
  
 
'''Test nur als URL:'''  
 
'''Test nur als URL:'''  
 
  <nowiki>{{</nowiki>{{PAGENAME}} | <nowiki>http://x.y.net/path/1XXXXX_2XXXXX_3XXXXX_4XXXXX…</nowiki> }}
 
  <nowiki>{{</nowiki>{{PAGENAME}} | <nowiki>http://x.y.net/path/1XXXXX_2XXXXX_3XXXXX_4XXXXX…</nowiki> }}
  <nowiki>{{</nowiki>{{PAGENAME}} | URL=<nowiki>http://x.y.net/path/1XXXXX_2XXXXX_3XXXXX_4XXXXX…</nowiki>}}
+
  <nowiki>{{</nowiki>{{PAGENAME}} | Quelle=<nowiki>http://x.y.net/path/1XXXXX_2XXXXX_3XXXXX_4XXXXX…</nowiki>}}
 
{{ {{PAGENAME}}|url=http://x.y.net/path/1XXXXX_2XXXXX_3XXXXX_4XXXXX_5XXXXX_6XXXXX_7XXXXX_8XXXXX_9XXXXX_10XXXX_11XXXX_12XXXX_13XXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX}}
 
{{ {{PAGENAME}}|url=http://x.y.net/path/1XXXXX_2XXXXX_3XXXXX_4XXXXX_5XXXXX_6XXXXX_7XXXXX_8XXXXX_9XXXXX_10XXXX_11XXXX_12XXXX_13XXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX}}
  
''Ohne Gleichheitszeichen'' „=“ in der URL:
+
''Ohne Gleichheitszeichen'' „=“ in der Netzadresse:
 
  <nowiki>{{</nowiki>Link darf umbrechen | <nowiki>http://x.y.net/path/1XXXXX_2XXXXX_3XXXXX_4XXXXX…</nowiki> }}
 
  <nowiki>{{</nowiki>Link darf umbrechen | <nowiki>http://x.y.net/path/1XXXXX_2XXXXX_3XXXXX_4XXXXX…</nowiki> }}
''Mit Gleichheitszeichen'' „=“ in der URL:
+
''Mit Gleichheitszeichen'' „=“ in der Netzadresse:
 
  <nowiki>{{</nowiki>Link darf umbrechen | '''1='''<nowiki>http://x.y.net/path/1XXXXX_2XXXXX_3XXXXX_4XXXXX?var=34&var2=23…</nowiki> }}
 
  <nowiki>{{</nowiki>Link darf umbrechen | '''1='''<nowiki>http://x.y.net/path/1XXXXX_2XXXXX_3XXXXX_4XXXXX?var=34&var2=23…</nowiki> }}
  <nowiki>{{</nowiki>Link darf umbrechen | '''URL='''<nowiki>http://x.y.net/path/1XXXXX_2XXXXX_3XXXXX_4XXXXX…</nowiki>}}
+
  <nowiki>{{</nowiki>Link darf umbrechen | '''Quelle='''<nowiki>http://x.y.net/path/1XXXXX_2XXXXX_3XXXXX_4XXXXX…</nowiki>}}
  
  
'''Test mit Anzeigetext''', ''ohne Gleichheitszeichen'' „=“ in der URL:
+
'''Test mit Anzeigetext''', ''ohne Gleichheitszeichen'' „=“ in der Netzadresse:
 
  <nowiki>{{</nowiki>{{PAGENAME}} | <nowiki>http://x.y.net/path/</nowiki> | 1XXXXX_2XXXXX_3XXXXX_4XXXXX…}}
 
  <nowiki>{{</nowiki>{{PAGENAME}} | <nowiki>http://x.y.net/path/</nowiki> | 1XXXXX_2XXXXX_3XXXXX_4XXXXX…}}
 
''Mit Gleichheitszeichen'' „=“ in der URL:
 
''Mit Gleichheitszeichen'' „=“ in der URL:
  <nowiki>{{</nowiki>{{PAGENAME}} | '''URL='''<nowiki>http://x.y.net?var=34&var2=23…</nowiki> | '''Text='''1XXXXX_2XXXXX_3XXXXX_4XXXXX…}}
+
  <nowiki>{{</nowiki>{{PAGENAME}} | '''Quelle='''<nowiki>http://x.y.net?var=34&var2=23…</nowiki> | '''Text='''1XXXXX_2XXXXX_3XXXXX_4XXXXX…}}
 
{{ {{PAGENAME}}|url=http://x.y.net/path/|text= 1XXXXX_2XXXXX_3XXXXX_4XXXXX_5XXXXX_6XXXXX_7XXXXX_8XXXXX_9XXXXX_10XXXX_11XXXX_12XXXX_13XXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX}}
 
{{ {{PAGENAME}}|url=http://x.y.net/path/|text= 1XXXXX_2XXXXX_3XXXXX_4XXXXX_5XXXXX_6XXXXX_7XXXXX_8XXXXX_9XXXXX_10XXXX_11XXXX_12XXXX_13XXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX}}
 +
 +
=== Technische Abhängigkeiten ===
 +
 +
* [[Vorlage:Verknüpfung darf umbrechen]]
 +
* [[Vorlage:Link darf umbrechen]]
 +
* <code>#replace:</code> aus https://www.mediawiki.org/wiki/Extension:ParserFunctions
  
 
[[Kategorie: Formatierung]]
 
[[Kategorie: Formatierung]]
</noinclude>{{#if:{{{url|{{{URL|{{{1|}}}}}}}}}|[{{{url|{{{URL|{{{1|}}}}}}}}} {{#replace:{{#replace:{{#replace:{{#replace:{{{text|{{{Text|{{{2|{{{url|{{{URL|{{{1|}}}}}}}}}}}}}}}}}}|.|.&#8203;}}|/|/&#8203;}}|_|_&#8203;}}|=|=&#8203;}}]|<!--no URL, only text:-->{{#replace:{{#replace:{{#replace:{{#replace:{{{text|{{{Text|{{{2|}}}}}}}}}|.|.&#8203;}}|/|/&#8203;}}|_|_&#8203;}}|=|=&#8203;}}<!--end-if-->}}
+
[[Kategorie: Verknüpfungen]]
 +
[[Kategorie: Textgestaltung]]
 +
</noinclude><includeonly>{{#if:{{{Quelle|{{{url|{{{URL|{{{1|}}}}}}}}}}}}<!--
 +
dann-->|<!--
 +
-->[{{{Quelle|{{{url|{{{URL|{{{1|}}}}}}}}}}}} {{#replace:{{#replace:{{#replace:{{#replace:{{{text|{{{Text|{{{2|{{{Quelle|{{{url|{{{URL|{{{1|}}}}}}}}}}}}}}}}}}}}}|.|.&#8203;}}|/|/&#8203;}}|_|_&#8203;}}|=|=&#8203;}}]<!--
 +
oder-->|<!-- nur Text -->{{#replace:{{#replace:{{#replace:{{#replace:{{{text|{{{Text|{{{2|}}}}}}}}}|.|.&#8203;}}|/|/&#8203;}}|_|_&#8203;}}|=|=&#8203;}}<!--Ende if-->}}</includeonly>

Aktuelle Version vom 14. Dezember 2024, 13:38 Uhr

Ermöglicht bei langen Verknüpfungen aus dem Netz den Zeilenumbruch anhand den Zeichen

  • _ / = und .

Für den ermöglichten Zeilenumbruch wird das Zeichen &#8203; (NULLBREITES LEERZEICHEN/ZERO WIDTH SPACE) eingesetzt. Hinweis: Die eingefügten nullbreiten Leerzeichen können aber nach sich ziehen, daß ein Textkopieren der Verknüpfung in reinen Text (ohne Formatierungen) die tatsächlich kopierte Verknüpfungsadresse nicht mehr gültig ist (weil sie zusätzliche Leerzeichen enthält), so daß man händisch die nullbreiten Leerzeichen suchen und ersetzen muß, damit man die ursprünglich gemeinte zeichengültige Verknüpfungsadresse (ohne nullbreite Leerzeichen) wieder herstellt. Man kann auch mit der Text-Einfügemarke (cursor) von rechts nach links einzelweis vorwärtsgehen, und wo die Textmarke sich scheinbar nicht bewegt, da ist ein nullbreites Leerzeichen verborgen ;-).

Beiwerte (Parameter) der Vorlage

|Quelle= oder |url= oder |URL= oder |1=
die Verknüpfung (Link) an sich (http://...)
|Text= oder |text= oder |2=
(wahlweise) Freitext des Anzeigetextes

Test nur als URL:

{{Verknüpfung darf umbrechen | http://x.y.net/path/1XXXXX_2XXXXX_3XXXXX_4XXXXX… }}
{{Verknüpfung darf umbrechen | Quelle=http://x.y.net/path/1XXXXX_2XXXXX_3XXXXX_4XXXXX…}}

http:/​/​x.​y.​net/​path/​1XXXXX_​2XXXXX_​3XXXXX_​4XXXXX_​5XXXXX_​6XXXXX_​7XXXXX_​8XXXXX_​9XXXXX_​10XXXX_​11XXXX_​12XXXX_​13XXXX_​XXXXXX_​XXXXXX_​XXXXXX_​XXXXXX_​XXXXXX_​XXXXXX_​XXXXXX_​XXXXXX_​XXXXXX_​XXXXXX_​XXXXXX_​XXXXXX_​XXXXXX_​XXXXXX_​XXXXXX_​XXXXXX_​XXXXXX_​XXXXXX_​XXXXXX_​XXXXXX_​XXXXXX_​XXXXXX

Ohne Gleichheitszeichen „=“ in der Netzadresse:

{{Link darf umbrechen | http://x.y.net/path/1XXXXX_2XXXXX_3XXXXX_4XXXXX… }}

Mit Gleichheitszeichen „=“ in der Netzadresse:

{{Link darf umbrechen | 1=http://x.y.net/path/1XXXXX_2XXXXX_3XXXXX_4XXXXX?var=34&var2=23… }}
{{Link darf umbrechen | Quelle=http://x.y.net/path/1XXXXX_2XXXXX_3XXXXX_4XXXXX…}}


Test mit Anzeigetext, ohne Gleichheitszeichen „=“ in der Netzadresse:

{{Verknüpfung darf umbrechen | http://x.y.net/path/ | 1XXXXX_2XXXXX_3XXXXX_4XXXXX…}}

Mit Gleichheitszeichen „=“ in der URL:

{{Verknüpfung darf umbrechen | Quelle=http://x.y.net?var=34&var2=23… | Text=1XXXXX_2XXXXX_3XXXXX_4XXXXX…}}

1XXXXX_​2XXXXX_​3XXXXX_​4XXXXX_​5XXXXX_​6XXXXX_​7XXXXX_​8XXXXX_​9XXXXX_​10XXXX_​11XXXX_​12XXXX_​13XXXX_​XXXXXX_​XXXXXX_​XXXXXX_​XXXXXX_​XXXXXX_​XXXXXX_​XXXXXX_​XXXXXX_​XXXXXX_​XXXXXX_​XXXXXX_​XXXXXX_​XXXXXX_​XXXXXX_​XXXXXX_​XXXXXX_​XXXXXX_​XXXXXX_​XXXXXX_​XXXXXX_​XXXXXX_​XXXXXX

Technische Abhängigkeiten