メッセージボードラベル
適用範囲:全サイト内の任意の場所でご利用いただけます。
ラベルの用途:ユーザーがメッセージを投稿したり、メッセージ記録を照会したりするために使用します。
1. メッセージ送信フォーム
<form action="{pboot:msgaction}" method="post">
联系人:<input type="text" name="contacts" >
手机:<input type="text" name="mobile" >
内容:<input type="text" name="content" >
验证码:<input type="text" name="checkcode" ><img title="点击刷新" src="{pboot:checkcode}" onclick="this.src='{pboot:checkcode}?'+Math.round(Math.random()*10);" />
<button type="submit">提交</button>
</form>
フォームの送信方法は POST です。フォームで送信するフィールド名は、バックエンドのカスタムフォームに追加されたフィールド名と一致している必要があります。そうでない場合、送信に失敗します。
さらに多くのフィールドが必要な場合は、バックエンドのカスタムフォームに「メッセージ」用のフォームフィールドを追加し、その後、フロントエンドにフォームフィールドを追加してください。
ラベル説明:
{pboot:msgaction} は、メッセージフォームの受信先アドレスです。
{pboot:checkcode}:認証コードの画像のURL
2. メッセージ記録一覧
{pboot:message num=*}
<p>[message:contacts]</p>
<p>[message:content]</p>
{/pboot:message}
取得したメッセージ記録はデフォルトでページング処理が適用されます。コンテンツリストのページングコードを使用するだけでOKです。
コンテンツのプライバシー – 「切り取り」機能の利用:[message:mobile substr=1,3][メッセージ:mobile substr=8] 出力結果:1876563
制御パラメータ:
num=*:数量(必須ではありません。取得するメッセージのページサイズを指定します)。
page=*:ページ分割有無(1または0)。必須ではありません。ページ分割を無効にするために使用します。
lg=*:指定された言語のメッセージを取得します。必須ではありません。`all`を指定するとすべての言語で取得します。このパラメータを指定しない場合、デフォルトでは現在の言語で取得されます(V1.3.7+)。
3. メッセージ記録リストにタグを使用可能
[message:n] 序号从0开始
[message:i] 序号从1开始
[message:contacts] 联系人
[message:mobile] 手机
[message:content] 内容
[message:recontent] 回复内容
[message:ip] 用户IP
[message:os] 用户操作系统
[message:bs] 用户浏览器
[message:askdate] 留言时间
[message:replydate] 回复时间
[message:***] 自定义的其它字段
[message:nickname] 会员昵称(V3.0+)
[message:username] 会员账号(V3.0+)
[message:headpic] 会员头像(V3.0+)