模板:Reply to
更多操作
@Example:
此模板用于链接至一个或多个用户名, 形式为 “@Username: ” , 以触发你在讨论中给其他用户的通知。仅当您在使用此模板的同一编辑中签名您的帖子时, 通知才能成功运行。如果您在放置此模板或签名时出错, 请参阅wikipedia:Help:Fixing failed pings。它可以在任何讨论页面或Wikipedia名称空间页面上使用。
您不能直接输入 "@" 符号来通知用户您的答复,您必须使用此模板记录或手动创建指向其用户页的wiki链接。
该模板使用 "@" 符号仅用于显示目的。
该模板在非主题讨论中特别有用, 它可以指示引用了哪个用户的评论。IP地址用户 (未登录用户) 仅在您编辑其用户对话页面时才能收到通知。
使用
{{reply to|Username}} 消息文本。 -- ~~~
添加此模板的编辑必须满足以下要求才能正常运行通知:
- 编辑必须添加在文本的新行, 不能仅编辑存在的行。
- 编辑必须在文档末尾用
~~~~签名。- 如果你定义了自定义签名, 它必须包含链接至你的用户页、用户讨论页或贡献页的普通wiki链接 (
[[ ]]), 它不能被嵌入在模板中。
- 如果你定义了自定义签名, 它必须包含链接至你的用户页、用户讨论页或贡献页的普通wiki链接 (
- 编辑必须完全在一个章节之内 (中间不能有新节标题) 或开始一个新章节 (以新节标题开始) 。
- 只有2级及以上的部分才算在内。
- 如果检测到的要提醒的用户数超过50,则不会发送任何通知。
参见 wikipedia:Wikipedia:Notifications 和 mw:Help:Echo#Technical details 以获得详细信息。
如果您已经从帖子中链接到用户名, 则不必使用此模板来ping用户, 在他们自己的讨论页上发帖时也没有必要。
注意: MediaWiki不像许多讨论区那样 在回复中使用at符号来通知您要回复的用户。虽然RIA | Wiki显示了使用带有at符号的模板的结果, 但是您必须使用模板或直接链接到用户的用户页面 (例如[[User:Example|@Example]]) 来对其进行ping操作。
不会工作
@Username 消息文本。 ~~~~
单接受者
使用以下语法:
{{reply to|Username}} Message text. ~~~~
例如, 生成 "@Jimbo Wales:" 同时提醒User:Jimbo Wales。
{{Reply to|Jimbo Wales}}
为了使通知生效, 评论必须经过签名并属于 "Talk" 或 "Project" 命名空间页面的被命名章节中。
多接受者
你一次最多可以提醒50位用户.
警告: 如果在一次编辑中检测到的要查询的用户总数超过50,则不会发送任何通知。这是软件的限制, 并且即使整个提及在多个模板之间分开, 它也作用于整个编辑。 如果您需要Ping 50个以上的用户, 则需要将其分散到多个编辑中, 并且每个编辑都需要添加新行并由您签名。
使用以下语法:
{{reply to|User1|User2|User3|User4|User5|User6|User7|User8|User9|User10|...}} 消息文本。 ~~~~
例如, {{reply to|Example|Jimbo Wales}} 将会生成:
定义昵称
你可以通过使用|labelX=显示任何文本以替代用户名, 其中 X 是从1开始的位置参数的索引。
您也可以使用|label=代替|label1=。
- 例如
- "
{{reply to|Example|label=John}}" 产生 "@John:"
定义前缀
要改变前缀 "@" , 使用|prefix=自定义前缀。
- 例如
- "
{{reply to|Example|prefix=Hello }}" 产生 "Hello Example:"
或者你可以使用|prefix=完全移除前缀。
- 例如
- "
{{reply to|Example|prefix=}}" 产生 "Example:"
自定义标点符号
默认情况下, 模板将在最终名称后插入一个冒号。要改变这个, 使用 |p= 定义需要的字符。
- 例如
- "
{{reply to|Example|p=—}}" 产生 "@Example—"
该参数省略前导或尾随空格. 使用 代替。
- 例如
- "
{{reply to|Example|p= –}}文本消息" 产生 "@Example – 文本消息"
要简单地移除冒号, 使用此参数并且定义一个空值: "{{reply to|Example|p=}}" 产生 "@Example"
自定义连词
模板将会在多个名字之间使用单词 "and" 作为连词。要改变这个, 使用|c=参数定义需要的连词。
- 例如
- "
{{reply to|Example|Example2|c=or}}" 生成 "@ExampleorExample2:" - "
Neither" 产生 "Neither @Example、Example2、norExample3:"{{reply to|Example|Example2|Example3|c=nor}}
要简单地移除连词, 使用此参数并且定义一个空值: "{{reply to|Example|Example2|c=}}" 产生 "@Example、Example2:"
或不要使用!
如果你正同时使用 prefix 和 p 参数, 而你只是要显示用户名, 就不需要使用此模板。只要简单地输入[[User:username|]], 这将会生成和此模板生成的同样的提醒。
错误消息
未给定用户名
有时, 当被提醒者的用户名包含等号时, 例如{{reply to|test=test}}, 它将显示:
Template:Reply to中的错误:未设置用户名。
要修复此问题, 简单地在第一个用户名开头添加 |1= , 在第二个用户名开头添加 |2= , 在第三用户名开头添加 |3= , 以此类推:
{{reply to|1=test=test}}
定义了多于50个用户名
如果模板定义了超过50个用户名, 它会显示:
Template:Reply to中的错误:多于50个用户名。
如mw:Manual:Echo所述, 这是通知系统的限制。请注意, 系统限制是 每次编辑, 因此, 在两个模板之间分割较长的列表可避免出现此错误消息, 但不会发送任何通知。在极少数情况下, 您需要通知50多人, 这需要多次编辑。
模板数据
向讨论中要回复的一个或几个注册用户触发提醒。
| 参数 | 描述 | 类型 | 状态 | |
|---|---|---|---|---|
| 用户名 #1 | 1 | 您要通知的第一个用户的名称 | 用户 | 必需 |
| 用户名 #2 | 2 | 您要通知的第二个用户的名称 (可选) | 用户 | 可选 |
| 用户名 #3 | 3 | 您要通知的第三个用户的名称 (可选) | 用户 | 可选 |
| 用户名 #4 | 4 | 您要通知的第四个用户的名称 (可选) | 用户 | 可选 |
| 用户名 #5 | 5 | 您要通知的第五个用户的名称 (可选) | 用户 | 可选 |
| 用户名 #6 | 6 | 您要通知的第六个用户的名称 (可选) | 用户 | 可选 |
| 用户名 #7 | 7 | 您要通知的第七个用户的名称 (可选) | 用户 | 可选 |
| 用户名 #8 | 8 | 您要通知的第八个用户的名称 (可选) | 用户 | 可选 |
| 用户名 #9 | 9 | 您要通知的第九个用户的名称 (可选) | 用户 | 可选 |
| 用户名 #10 | 10 | 您要通知的第十个用户的名称 (可选) | 用户 | 可选 |
| 标签 #1 | label1 label | 要显示的替代第一个用户名的昵称 (可选) | 字符串 | 可选 |
| 标签 #2 | label2 | 要显示的替代第二个用户名的昵称 (可选) | 字符串 | 可选 |
| 标签 #3 | label3 | 要显示的替代第三个用户名的昵称 (可选) | 字符串 | 可选 |
| 标签 #4 | label4 | 要显示的替代第四个用户名的昵称 (可选) | 字符串 | 可选 |
| 标签 #5 | label5 | 要显示的替代第五个用户名的昵称 (可选) | 字符串 | 可选 |
| 标签 #6 | label6 | 要显示的替代第六个用户名的昵称 (可选) | 字符串 | 可选 |
| 标签 #7 | label7 | 要显示的替代第七个用户名的昵称 (可选) | 字符串 | 可选 |
| 标签 #8 | label8 | 要显示的替代第八个用户名的昵称 (可选) | 字符串 | 可选 |
| 标签 #9 | label9 | 要显示的替代第九个用户名的昵称 (可选) | 字符串 | 可选 |
| 标签 #10 | label10 | 要显示的替代第十个用户名的昵称 (可选) | 字符串 | 可选 |
| 前缀 | prefix | 自定义显示在第一个用户名之前的前缀 (默认为 '@')
| 字符串 | 可选 |
| 连词 | c | 在最后两个名字之间显示的自定义连词 (默认为 'and')
| 字符串 | 可选 |
| 结尾标点符号 | p | 在最后的用户名之后显示的标点符号 (默认为 ':')
| 字符串 | 可选 |
参见
前置模块: Module:Reply_to