您的位置: 首页 / PHP / 【发布】bbPress 头像插件

【发布】bbPress 头像插件

Published at Feb 17, 12am / Keywords: ,

bbPress Avatar Plugin

最近做 bbPress 相关的开发,做了不少的插件来实现我需要的功能,我会陆续将一些好玩的插件分享出来,今天分享的就是 bbPress 头像插件。

bbPress 非常精简,本身并没有头像功能。不过这么好玩的功能一般论坛都需要吧。翻遍了 bbPress 官方论坛,找到几个头像插件,要么利用外部引用图片,要么利用 Gravatar。可我需要的是类似 Discuz 那样的头像上传,只好花点时间自己做一个了,而且实现了一些我需要的功能:

  • 验证上传图片类型,只支持 gif,jpeg,png 格式;
  • 验证上传图片的尺寸;
  • 根据预先设定,生成不同尺寸的正方形头像图片,方便不同地方调用;

您可以通过这里下载 bbPress Avatar Plugin。然后进行如下设置:

  1. 改名为 *.php 上传到 my-plugins 目录下;
  2. 在 bbPress 目录下建立目录 avatar,并更改权限为可写;
  3. 修改模版,在适当的地方添加调用;

对于第三步,其实只是在需要显示头像的地方进行调用,例如需要在文章列表中显示最后回复用户 20*20 的头像,只要在合适位置添加下面的代码:


在模版 post.php 中,显示每个发帖、回复用户的大头像:


在 profile.php 中,用户资料页面用户名左侧显示一个 20*20 的小头像:

ID); ?>

是不是很方便?其实可以定义的参数还有很多,您可以打开 avatar.php 参考一下,可以调整的地方均有注释。

btw: 明天就是除夕了,在这里恭祝大家新年快乐,吉祥如意!

发表您的观点或推荐本文 Loading...