Soundkit v2.4.2 - PHP音乐社交分享平台

Soundkit v2.4.2 - PHP音乐社交分享平台

Soundkit v2.4.2 - PHP音乐社交分享平台
Soundkit v2.4.2 - PHP音乐社交分享平台

源码简介

 

Soundkit是一个类似于MixCloud、SoundCloud的社交音乐共享平台,允许用户在线上传音乐并与世界分享。
之前的名字叫做MusicEngine
环境
Windows10+apache+mysql+php7.3

 

在线演示

 

https://music.krea8iv.com/demo
http://musicengine.themez.cc/

基本功能介绍

系统需求

 

Apache 2+ (mod_rewrite)
PHP 5.5+ (MySQLi, OpenSSL, cURL, GD, mbstring)
MySQL 5+

 

更新日志

 

Version 2.4.2
ADDED Condition to music embed player to prevent playing next tracks
ADDED number of track views in the charts
ADDED ability to add less amount for adverts plugin
ADDED ability for ads owner to see their ads for adert modulev
Prevent creating of ads when wallet is low
FIXED little problem in user roles
Version 2.4.1
ADDED ability to edit genre
ADDED user role feature for admins
ADDED option to delete radio
FIXED music player on the home page
FIXED missing files in the last update
FIXED albums rearrangement of tracks
FIXED artist profile website information
FIXED ads issue in which wallet not been deducted

 

安装方法

 

1、建立数据库
2、编辑config.php的第6-9行,设置数据库。
3、将MYSQL\MusicEngine.sql导入到数据库中。
4、使用adminuser和密码123456进行后台登录。


详细化安装教程:

1.准备

确保您具有以下条件:

  • Apache 2或更高版本,具有:
  • mod_rewrite
  • PHP 5.4或更高版本,具有:
  • MySQLi的
  • 卷曲
  • 的OpenSSL
  • GD
  • mbstring
  • MySQL 5或更高

1.安装

请执行以下操作以完成安装过程

  • 使用MySQL中可用的导入功能,将“ musicEngine.SQL”文件从“ MySQL ”文件夹导入到您的MySQL数据库中。
  • 使用文本编辑器打开“ Script /”文件夹中的以下文件:config.php,并用MySQL设置替换引号之间的内容(例如:“ YOURDBNAME”):
  • 如图所示
  • 'db_host'=>' YOURDBHOST ',
  • 'db_username'=>' YOURDBUSER ',
  • 'db_name'=>' YOURDBNAME ',
  • db_password ' =>' YOURDBPASSWORD ',
  • 从FTP服务器上的“脚本”文件夹上载文件(在域上安装时通常为public_html文件夹)。
  • 将CHMOD设置为777、775或775(取决于服务器配置)到以下文件夹:' / uploads '。
激活您的许可证

您需要激活许可证,可以在下载下的codecanyon获取购买代码。请检查下面的图像

打开下载的文件,您可以在下面的图像中看到商品购买代码示例

现在复制代码并将其插入根文件夹中的/license.txt中,如下所示, 确保代码位于第一行,没有空格,只有一行

现在登录到您网站的管理面板

管理员的默认用户名是“ adminuser ”,密码是“ 123456 ”(不带引号)。

从license.txt中删除购买代码,并将其更改为VALIDATED


1.快速启动和配置

管理员的默认用户名是“ adminuser ”,密码是“ 123456 ”(不带引号)。

  • 仪表板

    仪表板向您显示网站的统计信息,例如总用户,艺术家,曲目等,如下所示

  • 设定值

    您可以通过设置页面管理网站设置

  • 变更标志

    要更改站点徽标,请转到 设置->常规->站点徽标,如下所示

  • 更改图标

    要更改网站Favicon,请转到 设置->常规-> Favicon

  • Google Analytics(分析)代码

    要设置您的Google Analytics(分析)代码,请转到 设置->常规-> Google Analytic代码,如下所示

  • 设置电子邮件

    您可以转到Settngs-> email来设置电子邮件,如下所示

    1. 选择电子邮件驱动程序,Mail是电子邮件内置的php,而SMTP驱动程序用于SMTP电子邮件配置
    2. 如果选择smtp,请确保设置SMTP用户名,主机,密码和端口的值
    3. 您还可以更改电子邮件的字符集
    4. 还将发件人地址设置为您的站点电子邮件,例如admin@yourdomain.com或任何其他电子邮件
  • 专业账户

    允许您启用或禁用专业帐户,更改设置,例如上传大小,月度计划,货币等。

    如何启用贝宝付款

    登录到您的PayPal帐户,然后单击“ 个人资料”。

    然后转到“ 我的销售工具”并更新您的API访问权限。

    选择选项2,即请求API凭据。

    现在选择“请求API签名”,单击“同意并提交”,然后复制“ API用户名”,“ API密码”和“签名”。

    现在,您可以在管理面板中通过在设置->集成下添加“ API用户名”,“ API密码”和“ API签名”来启用Pro帐户,并在设置->高级帐户下启用Pro帐户。

    如何启用PayPal IPN

    登录到您的PayPal帐户,然后单击“ 个人资料”。

    然后转到“ 我的销售工具”并更新您的即时付款通知。

    单击“选择IPN设置”,将“通知URL”设置为http://yoursite.com/paypal/ipn,然后选择“接收IPN消息(已启用),保存”。

  • 启用Amazon S3存储

    注册Amazon S3

    创建一个桶

    获取您的访问密钥ID和秘密访问密钥

    现在,您可以通过添加“密钥”,“机密”,“区域”,“存储桶”并在“设置”->“集成”下启用“ Amazon S3存储”,从管理面板启用Amazon S3存储。

  • 设置条带定期订阅

    确保已设置条纹秘密和可发布密钥,可以通过转到https://stripe.com注册并获取密钥来获取

    要设置重复周期,请访问https://dashboard.stripe.com登录到条纹仪表板

    从侧边栏转到结算菜单,如下所示 

    通过转到产品添加产品,您可以为产品名称指定站点名称,如下所示,然后单击创建产品按钮 

    成功创建产品后,转到产品并添加价格计划,如下图所示,您将需要同时制定年度计划和月度计划 

    现在,您已经添加了定价计划,您将需要复制每个计划ID并将其设置为您的站点管理面板。如图所示
    ,如何复制计划ID,请确保要复制的内容以plan_ *开头 
    现在转到管理面板- >设置->集成->条带
    启用条带定期付款并根据创建的年度和月度计划粘贴计划ID,如下所示 

  • 设置Facebook登录

    在设置Facebook之前,请确保已启用永久链接,并在此处阅读

    另外,facebook只允许使用https,因此请确保启用https来设置facebook

    前往https://developers.facebook.com/创建您的Facebook应用并获取

    现在转到侧栏中的产品,单击Facebook登录->设置,然后设置有效的OAuth重定向URI,如下所示 
    。确保将music.krea8iv.com/demo/更改为您的站点域,应该像这样的https: //mydomain.com/auth/facebook

    现在,在管理面板->设置->注册中设置您的应用ID和密码,如下所示 


1.常见问题
    • 无法上传曲目

      确保在php.in中将以下php设置设置为更高的值

    • memory_limit 656M

  • post_max_size 656M
  • upload_max_filesize 604M
  • max_input_vars 200000
  • max_execution_time 30000
  • max_input_time 600000

另外,您需要在管理面板->设置->限制中增加默认音频大小

禁用mod_security

如果在服务器上启用了mod-security,则将其禁用,您可以联系您的主机以将其禁用

您也可以通过将其插入.htaccess文件中来禁用它

<IfModule mod_security.c>
SecFilterEngine Off
</IfModule>

  • Facebook登录不起作用

    请确保您启用了永久链接,因为非永久链接会导致重定向循环

  • 如何更改徽标

    要更改站点徽标,请转到 设置->常规->站点徽标

  • 如何更改网站图标

    要更改网站Favicon,请转到 设置->常规-> Favicon

  • 如何设置Google Analytics(分析)代码

    要设置您的Google Analytics(分析)代码,请转到 设置->常规-> Google Analytic代码

  • 如何将网址更改为永久链接

    1.要更改永久链接的链接,请转到 config.php,将false更改为true,如下所示

    2.在您的根文件夹中创建一个.htaccess文件,并将下面的内容复制到其中

    IndexIgnore *
    <IfModule mod_rewrite.c>
    #Options +FollowSymLinks
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
    </IfModule>
    <FilesMatch 鈥�.(ttf|otf|eot|woff)$鈥�>
    <IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin 鈥�*鈥�
    </IfModule>
    </FilesMatch>
    确保在服务器上启用了mod_rewrite以防止发生任何错误

  • 如何启用HTTPS

    转到config.php将https设置为true,如下所示

    如何通过.htaccess强制将HTTP转换为HTTPS

    如果您没有.htaccess文件,请按照以上在永久链接设置中给出的说明进行操作,然后在RewriteEngine On之后立即将其复制到htaccess文件中,如下图所示

    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

  • 如何添加新语言

    1.您将需要在languages /文件夹中创建一个新文件,例如英语的en.php,法语的fr.php。

    2.创建文件后,将内容从en.php复制到该文件中并开始翻译

    3.要将您的语言设置为默认语言,请按照以下说明进行操作

  • 如何更改默认语言

    转到config.php,将default_language设置为您添加的任何其他语言,例如fr表示法语,ar表示阿拉伯语等,如下所示

分享到 :
相关推荐

Thinkphp掌上阅读小说源码 支持公众号、代理分站支付、APP打包

[wm_blue]此源码是转载的没有测试,现在免费分享给大家。大家使用的时候如果发现...

wordpress主题右侧悬浮菜单美化

01.footer.php代码:分为两部分,一部分是css,css部分建议加到子主题...

11最新区块链理财盘系统+运营版+完整数据库

11最新区块链理财盘系统+运营版+完整数据库源码介绍  【无毒无后门】11最新纯运营...

发表评论

登录... 后才能评论