zblogphp给注册用户添加qq、微博等个人信息接口字段

老白 7个月前 253浏览 0评论

今天在制作一个zblog主题的时候,需要用到用户的qq字段,又不能写死,需要每一个注册用户都可以自定义自己的qq,之前基本是在文章编辑页面、分类、tag等页面添加,今天第一次在zblog用户编辑页面添加字段。


此类字段可以用在文章页面,对作者进行描述,比如作者的QQ,微博等等,都可以。

下面分享下:

1、zblogphp官方已经在wiki里提供了接口方法,找到:

zblogphp给注册用户添加qq、微博等个人信息接口字段 zblog模板学习 第1张

选取:Filter_Plugin_Member_Edit_Response即可。

2、在include.php内挂载:

Add_Filter_Plugin('Filter_Plugin_Member_Edit_Response','ydqd_mem_qq');//用户接口

3、之后写入:

function ydqd_mem_qq(){

global $zbp,$author;

echo '用户QQ号:<input type="text" style="width:75%;" name="meta_authorqq" value="'.htmlspecialchars($author->Metas->authorqq).'"/>';

}

此时,刷新用户编辑页面效果如下:

zblogphp给注册用户添加qq、微博等个人信息接口字段 zblog模板学习 第2张

4、最后一步,就是如何调用了,qq等用户信息一般用在文章页面:

{$author.Metas.authorqq}

同时,可以用是否为空去判断是否显示QQ信息栏:

{if $author.Metas.authorqq}{$author.Metas.authorqq}{/if}

到此完工了!

评论