belar/betaup

此包已被废弃,不再维护。没有建议的替代包。
最新版本(dev-master)的此包没有可用的许可证信息。

一个用于轻松舒适地设置预发布页面的Laravel 4包

dev-master 2015-08-06 10:20 UTC

This package is not auto-updated.

Last update: 2020-01-20 03:27:55 UTC


README

BetaUp 已不再积极开发。您可以随意分支并使用此仓库,但目前无法保证它能更新到 Laravel 的最新版本。

BetaUp

这是一个用于 Laravel 的 Composer 包,允许设置带有电子邮件激活(确认)的预发布、注册页面。包包括 beta 用户模型、迁移和基本视图。

BetaUp Default Theme - Magister

#### 安装

  1. "belar/betaup": "dev-master" 添加到您的 composer.json 文件中,然后执行 composer update
  2. 编辑 app/config/app.php 并将 'Belar\Betaup\BetaupServiceProvider', 添加到您的 providers 列表
'providers' => array(
		'Illuminate\Foundation\Providers\ArtisanServiceProvider',
		'Illuminate\Auth\AuthServiceProvider',
		...
		'Belar\Betaup\BetaupServiceProvider',
	),
  1. 迁移 php artisan migrate --package="belar/betaup"
  2. (可选) 发布配置以调整 php artisan config:publish belar/betaup
  3. (可选) 复制视图以调整 php artisan view:publish belar/betaup
  4. (可选) 发布资产 [用于默认主题] php artisan asset:publish belar/betaup

现在您应该可以通过 your_domain/betaup 访问 BetaUp。

#### 文档 - 可用函数 ##### 配置 配置文件允许您自定义 BetaUp 选项,您可以在发布后(安装步骤 4)在 app/config/packages/belar/betaup 中找到它。
'uri' => 'betaup' - 包地址前缀,默认为 yourdomain/betaup,您可以更改为例如 yourdomain/amazinghype 等。
'email_confirmation' => 'true' 默认为 True,此选项允许您关闭电子邮件确认。
'activated_by_default' => 'false' 默认为 False,您可以选择用户是否默认激活。
'social_icons' => 'true' 默认为 True,允许您关闭在着陆页上显示的 Twitter 和 Facebook 图标。
'twitter_profile' => 'twitter_url' Twitter 配置文件 URL。
'facebook_profile' => 'facebook_url' Facebook 配置文件 URL。
'alert_timeout' => '5000' 默认为 5000,确定警报淡出后的时间(毫秒)。
'dark_theme' => 'true' 改变配色方案为深色,设置为 'false' 以使用亮色样式。
'main_background_image' => '' 需要完整的图片 URL 路径,留空以保持默认图片。

##### Beta key 生成器
generateBetaCode($amount) - 生成 $amount 个唯一的 Beta 密码,默认为 1。
getBetaCodes($type) - 将检索所有符合标准的 beta 密钥,可用选项为 used 用于已激活的密钥和 available 用于未使用的密钥。空调用将返回所有可用密钥。
getFirstBetaCodeAvailable - 返回第一个可用的密钥。
checkBetaCode - 检查用户提交的密钥是否有效,即在 beta 密钥表中存在。如果密钥正确且未使用,则返回 true

##### 推荐链接 & 积分系统 注意:这些选项从版本 2.3 开始可用。如果您从版本 2.2.1 或更早版本更新,则需要运行一个迁移,该迁移添加了推荐代码和积分值字段。
默认情况下,推荐代码为每个新提交的电子邮件生成,并且成功通过激活链接确认电子邮件的用户将获得 1 个积分点。同时,如果表单通过推荐链接访问(例如 .../betaup/referal/referal_code),则推荐者将获得 +1 积分。

showRefLink($cred) - 根据 id 或电子邮件显示用户的推荐代码。如果不存在数据,则返回 ref 代码或 false。
currentKarma($cred) - 显示用户基于条件、推荐代码或电子邮件的当前积分。默认积分设置为0,但如果没有提供值,它将返回false。
karmaUp($cred, $amount) - 根据id、推荐代码或电子邮件向用户添加积分。第二个变量确定值。如果用户不存在,则返回false。
karmaOrMore($amount) - 返回所有积分等于或高于$amount的用户的数据。

####即将推出的功能

我欢迎建议;请随时通过Twitter联系我或通过GitHub提交问题。

####致谢

默认主题是基于由Sergey Pozhilov发布的Magister模板的修改版本,发布于gettemplate.com

####更新日志

#####2.4

  • 添加了新默认主题
  • 配置更新,包含主题选项

#####2.3

  • 群发邮件给活跃/非活跃用户
  • 推荐链接
  • 积分系统
  • 警告在X毫秒后淡出

#####2.2.1

  • 删除了物理依赖的资产
  • 视图已拆分为父子模型
  • 添加了配置支持(请参阅上面的文档)
  • 添加了社交媒体图标
  • 添加了带有淡出效果的错误/成功警告
  • 小的清理工作

#####2.2

  • 群发邮件

#####2.1.

  • beta代码生成器

#####2.0

  • composer包

#####1.0

  • 初始发布