huseyinfiliz/awards
Composer 安装命令:
composer require huseyinfiliz/awards
包简介
Community awards and voting extension for Flarum
README 文档
README
Awards
A comprehensive community awards and voting extension for Flarum forums. Create annual awards, organize categories with nominees, let your community vote, and publish results with beautiful winner badges.
Credits: This extension sponsored by @StryGuardian
Voting Interface
Results & Winners
My Votes Dashboard
Admin Management
Features
- Award Ceremonies: Create annual or event-based awards (e.g., "Game Awards 2025", "Community Choice")
- Categories & Nominees: Organize awards into categories with images and descriptions
- Flexible Voting: Single vote (replace), multiple votes per category, or unlimited voting
- User Suggestions: Let users suggest nominees with admin approval workflow
- Live Vote Counts: Optionally show real-time vote counts during voting period
- Notifications: Automatic alerts when results are published to all voters
- Winner Badges: Gold, silver, and bronze badges for top 3 nominees
- Hero Section: Beautiful cover images with countdown timer
- Responsive Design: Card-based layout optimized for all devices
- Prediction Summary: Track your prediction accuracy after results are published
- Auto-End Voting: Automatic status updates based on start/end dates
- Vote Adjustment: Admin can adjust displayed vote counts when needed
Compatibility
| Extension Version | Flarum Version |
|---|---|
| ^2.0.0 | ^2.0.0 |
| ^1.0.0 | ^1.8.0 |
Installation
composer require huseyinfiliz/awards:"*"
You can also install with Extension Manager: huseyinfiliz/awards
Updating
composer update huseyinfiliz/awards php flarum migrate php flarum cache:clear
Quick Start
For Users
- Navigate to the Awards page from the sidebar
- Browse categories and click on a nominee card to vote
- Visit My Votes tab to track your voting progress
- Use Suggest Other option where the category allows it
- View Results after voting ends to see winners and your prediction score
For Admins
Navigate to Admin > Awards to configure the system. The admin panel is divided into tabs for easy management:
Awards Tab
- Create awards with Name, Year, and Voting Period
- Set cover images for the hero section (URL or upload via FoF Upload)
- Control award status: Draft > Active > Ended > Published
- Toggle Show Live Votes for real-time vote counts during voting
- Publish Results to notify all voters when ready
Categories Tab
- Add categories to awards (e.g., "Best RPG", "Game of the Year")
- Enable Allow User Suggestions for community input
- Reorder categories with drag controls
- Set descriptions to guide voters
Nominees Tab
- Add nominees with Name, Description, and Image
- Supports image upload (requires FoF Upload) or external URLs
- Vote Adjustment: Manually adjust displayed vote counts (+/-)
- Reorder nominees within categories
Suggestions Tab
- Review pending user suggestions
- Approve: Create as new nominee (user automatically votes for it)
- Reject: Decline the suggestion
- Merge: Combine with existing nominee (user's vote transfers)
Settings Tab
- Navigation Title: Customize sidebar text
- Navigation Icon: Set FontAwesome icon class
- Votes Per Category:
0= unlimited,1= single vote (replace),N= max N votes
Award Status Flow
Draft > Active > Ended > Published
| Status | Description |
|---|---|
| Draft | Setting up the award (only visible to admins for preview) |
| Active | Voting is open between start and end dates |
| Ended | Voting closed, admin reviews before publishing |
| Published | Results visible to everyone, all voters notified |
Voting Modes
| Mode | Setting | Behavior |
|---|---|---|
| Single Vote | 1 |
One vote per category, voting again replaces previous vote |
| Multi-Vote | 2-99 |
Up to N votes per category, cannot change after voting |
| Unlimited | 0 |
No limit on votes per category |
Note: Pending suggestions count toward the vote quota in limited modes.
Permissions
| Permission | Description |
|---|---|
| View Awards | Access the awards page |
| Vote in Awards | Cast votes for nominees |
| View Results Early | See results before publishing (for moderators) |
| Manage Awards | Full admin access to create/edit/delete |
Translations
This extension comes with English translations. Community translations are welcome!
Support & Contributing
- Leaving feedback on the Flarum discussion
- Reporting issues on GitHub
- Contributing translations
License
MIT License - see LICENSE.md
Developed by Huseyin Filiz
huseyinfiliz/awards 适用场景与选型建议
huseyinfiliz/awards 是一款 基于 TypeScript 开发的 Composer 扩展包,目前已累计 616 次下载、GitHub Stars 达 0, 最近一次更新时间为 2026 年 01 月 19 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「community」 「voting」 「polls」 「flarum」 「awards」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 huseyinfiliz/awards 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 huseyinfiliz/awards 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 huseyinfiliz/awards 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Ratings Plugin for CakePHP.
A Laravel package to create polls
Create voting campaigns
Cross-platform general-purpose multiple content forms social network service software.
Page assessment feature for your Yii2 application based on Vue2.
Sistema AMOS per le community
统计信息
- 总下载量: 616
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 35
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-01-19