Template:Mailto: Difference between revisions

From dezentrale wiki
Jump to navigation Jump to search
(Created page with "<includeonly> {{#ifeq: {{NAMESPACENUMBER}} | 100 |[mailto:{{{1}}}@{{{2}}}.{{{3}}}?subject={{urlencode:{{{query|{{{4}}}}}}|QUERY}} {{Nospam|{{{1}}}|{{{2}}}|{{{3}}}}}] |{{Nospam|{{{1}}}|{{{2}}}|{{{3}}}}} }} </includeonly> <noinclude> </noinclude>")
 
mNo edit summary
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
<includeonly>
+
<includeonly>{{Trim|
{{#ifeq: {{NAMESPACENUMBER}} | 100
+
{{#ifeq: {{NAMESPACENUMBER}} | 100
|[mailto:{{{1}}}@{{{2}}}.{{{3}}}?subject={{urlencode:{{{query|{{{4}}}}}}|QUERY}} {{Nospam|{{{1}}}|{{{2}}}|{{{3}}}}}]
+
|[mailto:{{Trim|{{{1}}}}}@{{Trim|{{{2}}}}}.{{Trim|{{{3}}}}}{{#if: {{{subject|{{{body|}}}}}}|?|}}{{#if: {{{subject|}}}|subject={{urlencode:{{Trim|{{{subject}}}}}|PATH}}|}}{{#if: {{{subject|}}}|{{#if: {{{body|}}}|&|}}|}}{{#if: {{{body|}}}|body={{urlencode:{{Trim|{{{body}}}}}|PATH}}|}} {{Trim|{{{1}}}}}@{{Trim|{{{2}}}}}.{{Trim|{{{3}}}}}]
 
|{{Nospam|{{{1}}}|{{{2}}}|{{{3}}}}}
 
|{{Nospam|{{{1}}}|{{{2}}}|{{{3}}}}}
 
}}
 
}}
</includeonly>
+
}}</includeonly>
 
<noinclude>
 
<noinclude>
  +
Generiert einen klickbaren <code>mailto:</code> Link.
   
  +
Aber nur falls die Seite sich in dem '''{{ns:100}}''' Namespace befindet.
</noinclude>
 
  +
  +
Ansonsten wird das [[:Template:Nospam|Nospam Template]] genutzt.
  +
  +
Im '''{{ns:100}}''' Namespace ist es zusätzlich noch möglich einen <code>subject</code> und <code>body</code> zu setzen.
  +
  +
== Verwendung ==
  +
  +
<pre>
  +
{{Mailto | jobs | example | org | subject=Bewerbung | body=Hiermit bewerbe ich mich bei Ihnen als Chef... }}
  +
</pre>
  +
  +
{{Mailto | jobs | example | org | subject=Bewerbung | body=Hiermit bewerbe ich mich bei Ihnen als Chef... }}
  +
  +
(Natürlich fehlen hier <code>subject</code> und <code>body</code> - dieses Template ist ja auch nicht im '''{{ns:100}}''' Namespace)
  +
  +
  +
[[Category:Templates]]
  +
<templatedata>
  +
{
  +
"params": {
  +
"1": {
  +
"label": "Username / Postfach",
  +
"example": "mail",
  +
"type": "string",
  +
"required": true,
  +
"description": "(alles vor dem @)"
  +
},
  +
"2": {
  +
"label": "Domain / Host",
  +
"example": "example",
  +
"type": "string",
  +
"required": true,
  +
"description": "(alles nach dem @ aber vor dem .)"
  +
},
  +
"3": {
  +
"label": "TLD",
  +
"example": "org",
  +
"type": "string",
  +
"required": true,
  +
"description": "(alles nach dem (letzten) .)"
  +
},
  +
"subject": {
  +
"label": "Subject",
  +
"description": "Betreffzeile",
  +
"type": "string"
  +
},
  +
"body": {
  +
"label": "Body",
  +
"description": "Inhalt der Mail",
  +
"type": "string"
  +
}
  +
},
  +
"description": "Nospam oder Mailto Links generieren - je nach Namespace",
  +
"format": "inline"
  +
}
 
</templatedata></noinclude>

Latest revision as of 12:20, 27 February 2022


Generiert einen klickbaren mailto: Link.

Aber nur falls die Seite sich in dem Private Namespace befindet.

Ansonsten wird das Nospam Template genutzt.

Im Private Namespace ist es zusätzlich noch möglich einen subject und body zu setzen.

Verwendung

{{Mailto | jobs | example | org | subject=Bewerbung | body=Hiermit bewerbe ich mich bei Ihnen als Chef... }}

jobs@example.org


(Natürlich fehlen hier subject und body - dieses Template ist ja auch nicht im Private Namespace)

Nospam oder Mailto Links generieren - je nach Namespace

Template parameters

This template prefers inline formatting of parameters.

ParameterDescriptionTypeStatus
Username / Postfach1

(alles vor dem @)

Example
mail
Stringrequired
Domain / Host2

(alles nach dem @ aber vor dem .)

Example
example
Stringrequired
TLD3

(alles nach dem (letzten) .)

Example
org
Stringrequired
Subjectsubject

Betreffzeile

Stringoptional
Bodybody

Inhalt der Mail

Stringoptional