私人消息

该分区的输出在文件 pm.tpl 中进行设置。在这里配置用于处理私人消息的模板。不建议在不了解 HTML 的情况下编辑此分区,因为这里使用的是通过表单传递到脚本中的字段名称。换句话说,您可以按需修改文本,但不要更改字段名称,这一点极其重要。可以使用以下标签:

[inbox]
文本
[/inbox]

消息列表链接

[new_pm]
文本
[/new_pm]

编写消息的链接

[pmlist]
文本
[/pmlist]

如果正在查看消息列表,则输出标签中的文本

[readpm]
文本
[/readpm]

如果正在查看会话,则输出标签中的文本

[messages]
文本
[/messages]

在显示会话中的消息时,输出其中包含的文本。该标签必须位于 [readpm]文本 [/readpm] 标签内

{pmlist}

输出收到的消息列表

[newpm]
文本
[/newpm]

如果正在撰写消息,则输出标签中的文本

{pm-limit}

输出用户可存储的最大消息数量

{proc-pm-limit}

以百分比形式输出用户邮箱已占用的空间

{pm-progress-bar}

输出私人消息邮箱容量进度条

{author}

输出消息作者

{subj}

会话主题

{editor}

输出用于撰写消息的编辑器

{text}

消息文本

[pm-edit]
文本
[/pm-edit]

输出编辑消息的链接

[reply]
文本
[/reply]

输出引用消息或所选文本的链接

[del]
文本
[/del]

删除消息的链接。如果被删除的消息是第一条消息,则用户会退出该会话。

{sec_code}

CAPTCHA 显示代码

[sec_code]
文本
[/sec_code]

如果设置中启用了撰写私人消息时使用 CAPTCHA,则输出文本

{user-dialog}

输出当前会话对象用户资料的链接。该标签必须位于 [readpm] 文本 [/readpm] 标签内

[self-dialog]
文本
[/self-dialog]

如果用户与自己创建了会话并给自己发送了消息,则输出其中包含的文本。

[not-self-dialog]
文本
[/not-self-dialog]

如果会话是与其他用户进行的,则输出其中包含的文本。

{foto}

输出照片链接

{group-icon}

输出成员组图标

{group-name}

输出成员组名称

{news-num}

输出成员的新闻数量

{comm-num}

输出成员的评论数量

{login}

输出私人消息作者的登录名,不带任何额外格式

{date=日期格式}

按标签中指定的格式输出日期。例如,标签 {date=d} 会输出新闻或评论发布日期中的日,标签 {date=F} 会输出月份名称,而标签 {date=d-m-Y H:i} 会输出完整日期和时间。

{lastdate=日期格式}

按标签中指定的格式输出用户最后访问网站的日期。例如,标签 {lastdate=d} 会输出日,标签 {lastdate=F} 会输出月份名称,而标签 {lastdate=d-m-Y H:i} 会输出完整日期和时间。

{registration=日期格式}

按标签中指定的格式输出用户注册日期。例如,标签 {registration=d} 会输出日,标签 {registration=F} 会输出月份名称,而标签 {registration=d-m-Y H:i} 会输出完整日期和时间。

[signature]
{signature}
[/signature]

如果用户在资料中设置了签名,则输出标签中的文本和用户签名

{date}

评论发布日期,日期显示格式在系统设置中配置

{registration}

输出网站注册日期

[recaptcha]
文本
[/recaptcha]

如果脚本设置中启用了 reCAPTCHA 类型验证码,则输出标签中包含的信息

{recaptcha}

如果脚本设置中启用了该验证码显示类型,则输出 reCAPTCHA 小部件。

[complaint]
文本
[/complaint]

以对私人消息发起投诉链接的形式输出标签中指定的文本。

[ignore]
文本
[/ignore]

输出将用户添加到忽略列表的链接。

[online]
文本
[/online]

如果用户在线(距其最后一次访问网站不超过 20 分钟),则输出文本

[offline]
文本
[/offline]

如果用户离线,则输出文本

[xfgiven_x]
文本
[/xfgiven_x]

如果设置了用户附加字段,则输出其中指定的文本,其中 X 是用户资料附加字段名称

[xfnotgiven_x]
文本
[/xfnotgiven_x]

如果未设置用户附加字段,则输出其中指定的文本,其中 X 是用户资料附加字段名称

[xfvalue_x]

用户附加字段“x”的值,其中“x”是附加字段名称

[xfvalue_X format="格式"]

用于输出类型为“日期和时间”的附加字段,其中 X 是附加字段名称,而“格式”是该字段中指定日期和时间的输出格式。您可以用不同的日期和时间格式输出该附加字段,而不仅限于字段设置中默认指定的格式。例如,标签 [xfvalue_test format="j F Y H:i"] 会以 j F Y H:i 的时间格式输出字段中的日期和时间。

[ifxfset fields="X"]
文本
[/ifxfset]

如果名为 X 的字段已为新闻设置并填写,则输出其中包含的文本。您也可以用逗号列出多个字段名。例如 [ifxfset fields="test1,test2"]两个名为 test1 和 test2 的字段都已填写[/ifxfset],如果新闻中两个字段都已填写,则会输出文本。与现有标签 [xfgiven_x][xfnotgiven_x] 的主要区别在于,您可以同时列出多个字段,并且会同时检查所有列出字段的填写情况;此外检查的是字段是否已填写,而不是其值的具体含义,例如字段值为“0”或“否”时,也会被视为已填写。

[ifxfnotset fields="X"]
文本
[/ifxfnotset]

如果名为 X 的字段未为新闻设置并填写,则输出其中包含的文本。您也可以用逗号列出多个字段名。例如 [ifxfnotset fields="test1,test2"]两个名为 test1 和 test2 的字段都未填写[/ifxfnotset],如果新闻中两个字段都未填写,则会输出文本。与现有标签 [xfgiven_x][xfnotgiven_x] 的主要区别在于,您可以同时列出多个字段,并且会同时检查所有列出字段的填写情况;此外检查的是字段是否已填写,而不是其值的具体含义,例如字段值为“0”或“否”时,也会被视为已填写。

[declination=X]
文本
[/declination]

根据数字输出单词变形。标签参数中用 X 传入数字,而“文本”则传入带词尾的词干。词尾通过符号“|”列出。此标签适合与其他输出新闻浏览次数或评论数量等数值的标签配合使用。例如 [declination={comments-num}]评论|条|条|条[/declination] 会根据评论数量输出不同文本。

[pm-author]
文本
[/pm-author]

如果查看会话的用户是该消息的作者,则输出其中包含的文本

[not-pm-author]
文本
[/not-pm-author]

如果用户不是该消息的作者,则输出文本