该源码已由Ceacer亲自测试可以安装使用 |
源码简介
MTDB是一款基于PHP Mysql开发的电影、电视数据库管理系统,它可以让您在几分钟内轻松创建自己的功能齐全的电影和电视数据库或流媒体网站,无需任何编码知识。
它的作者是Vebto和Bemusic、Bedrive、Bedesk等源码是同一个作者。
它的作者是Vebto和Bemusic、Bedrive、Bedesk等源码是同一个作者。
在线演示
源码特点
安装简单–使用易于使用的安装程序和文档,在几分钟内轻松安装MTDB,无需编码或服务器知识。
自动化–MTDB可以设置为“自动”模式,自动从第三方网站导入和更新新闻、电影、系列、演员和其他信息。
内容管理–MTDB可以用作CMS,它允许您完全创建和修改管理区域的所有内容,包括电影、系列新闻、评论、人员等。
视频–如果启用了此功能,则可以轻松将各种视频(包括预告片和完整电影或剧集)附加到管理区域或常规网站用户的标题上。
列表-常规用户和管理员可以创建电影、系列和人物的列表。
自动主页-包括滑块和所有内容的主页可以完全自动或手动填充。
搜索–启用“自动”模式时,几乎可以通过搜索找到任何电影、系列或人物。
相关标题-可根据标题类型和关键字建议类似标题。
完整信息–MTDB可以存储和显示有关电影和系列的所有信息,包括完整学分、季节、剧集、视频、图像、收入、预算、报价、发布日期等。
用户评级和评论——MTDB包括功能齐全的评级系统,允许用户对标题进行评级或在评级时留下评论。然后,这些评级和评论的平均值可以显示为标题整体评级。
浏览页面-浏览页面允许用户根据各种标准查找电影或系列,包括流派、发布日期、预算、收入、语言、国家、用户得分、认证等。
外观编辑器–从外观编辑器轻松管理网站外观(颜色、徽标、登录页、菜单等)。
ADS–将广告代码粘贴到管理面板的集成广告槽中,MTDB将自动显示这些代码。
基于Ajax的MTDB是基于Ajax的应用程序,这意味着当常规站点时,它会更快,并且在页面之间导航时不会重新加载整个页面。
角色和权限-为用户分配角色和权限,以授予或限制对网站上特定功能的访问权限。
分析-谷歌分析是集成到管理面板,所以你不需要打开一个单独的网页,看看你的网站是如何做的。
可翻译-网站可以很容易地从管理面板翻译,它也有多语言支持。
响应——MTDB完全响应,可在台式机、移动设备、平板电脑和其他设备上工作。
文档——MTDB附带了深入的文档,解释了从安装到所有功能的所有内容。
身份验证–功能齐全的身份验证系统,包括社交登录(Facebook、Twitter和Google)、正常登录、注册、密码恢复、帐户设置等。
禁用注册–可以从管理面板完全禁用注册,因此只有从管理面板手动创建的用户才能登录。
专业设计–基于谷歌材料设计的像素完美专业设计。
设置-管理面板有许多设置,允许您根据需要微调网站。
多个主页–在多个主页中进行选择,包括登录页、登录页或您自己的自定义HTML页。
源代码–您将在购买时收到完整的、未加密的源代码,允许轻松自定义修改。
自动化–MTDB可以设置为“自动”模式,自动从第三方网站导入和更新新闻、电影、系列、演员和其他信息。
内容管理–MTDB可以用作CMS,它允许您完全创建和修改管理区域的所有内容,包括电影、系列新闻、评论、人员等。
视频–如果启用了此功能,则可以轻松将各种视频(包括预告片和完整电影或剧集)附加到管理区域或常规网站用户的标题上。
列表-常规用户和管理员可以创建电影、系列和人物的列表。
自动主页-包括滑块和所有内容的主页可以完全自动或手动填充。
搜索–启用“自动”模式时,几乎可以通过搜索找到任何电影、系列或人物。
相关标题-可根据标题类型和关键字建议类似标题。
完整信息–MTDB可以存储和显示有关电影和系列的所有信息,包括完整学分、季节、剧集、视频、图像、收入、预算、报价、发布日期等。
用户评级和评论——MTDB包括功能齐全的评级系统,允许用户对标题进行评级或在评级时留下评论。然后,这些评级和评论的平均值可以显示为标题整体评级。
浏览页面-浏览页面允许用户根据各种标准查找电影或系列,包括流派、发布日期、预算、收入、语言、国家、用户得分、认证等。
外观编辑器–从外观编辑器轻松管理网站外观(颜色、徽标、登录页、菜单等)。
ADS–将广告代码粘贴到管理面板的集成广告槽中,MTDB将自动显示这些代码。
基于Ajax的MTDB是基于Ajax的应用程序,这意味着当常规站点时,它会更快,并且在页面之间导航时不会重新加载整个页面。
角色和权限-为用户分配角色和权限,以授予或限制对网站上特定功能的访问权限。
分析-谷歌分析是集成到管理面板,所以你不需要打开一个单独的网页,看看你的网站是如何做的。
可翻译-网站可以很容易地从管理面板翻译,它也有多语言支持。
响应——MTDB完全响应,可在台式机、移动设备、平板电脑和其他设备上工作。
文档——MTDB附带了深入的文档,解释了从安装到所有功能的所有内容。
身份验证–功能齐全的身份验证系统,包括社交登录(Facebook、Twitter和Google)、正常登录、注册、密码恢复、帐户设置等。
禁用注册–可以从管理面板完全禁用注册,因此只有从管理面板手动创建的用户才能登录。
专业设计–基于谷歌材料设计的像素完美专业设计。
设置-管理面板有许多设置,允许您根据需要微调网站。
多个主页–在多个主页中进行选择,包括登录页、登录页或您自己的自定义HTML页。
源代码–您将在购买时收到完整的、未加密的源代码,允许轻松自定义修改。
系统需求
PHP >= 5.6
PDO Extension (enabled by default)
php_fileinfo Extension (enabled by default)
MySQL Database
PDO Extension (enabled by default)
php_fileinfo Extension (enabled by default)
MySQL Database
更新日志
引用: 3.2.1-3.2.2两个版本的更新日志
2020 July 27 - Version 3.2.2
New Features
Only one device can now be allowed to be logged into user account at the same time.
Enhancements
Reduced the time it takes to auto-update title by about 3x.
Titles in a list can now be displayed in either portrait or landscape mode.
Automatically scroll selected season and episode into view when editing title.
Added edit button to title, season, episode and person page (if user has relevant permissions).
User with "titles.edit" permission will now be able to create and edit episodes for that title as well.
Added next and previous buttons to image popup on title page.
Updated Laravel to latest version. MTDb now requires at least PHP 7.2.5 version to work properly.
Updated login, register, forgot password and reset password pages design.
If some server error occurs a more descriptive message will now be shown if user is logged in as admin.
All email templates will now have the same design.
Added separate address for contact page in mail settings page.
Show notification in "settings -> general" page if specified base site url and current url don't match.
Improved input focus outline design.
Landing page can now be enabled from "admin > settings > general" page.
Google analytics integration will now use newer .json key file instead of .p12
Free plan can now be selected in pricing page and will redirect to sign up page.
Improved contrast for several widgets in dark mode.
Removed "force subscription" setting. Same functionality can now be achieved by removing all permissions from "users" and "guests" roles in admin area.
Bug Fixes
Captions with same name can now be created for different videos.
Placeholders that could not be replaced in SEO tags will now be removed.
Fixed an issue where search page was sometimes limited to 8 results incorrectly.
"Only Streamable" toggle will now correctly only show titles that have videos of "full" category attached.
Cache method changes in settings page will now be properly validated.
Clearing cache will now work if "proc_open" function was disabled on the server.
Make sure text logo does not push login button offsreen.
Always store appearance editor custom css and js locally, regardless of storage method in settings page.
If placeholders can't be replaced in tags provided in "admin > appearance > seo" page, hide those tags when displaying the page.
A number of other smaller fixes.
2020 May 12 - Version 3.2.1
New Features
Added support for adaptive hls and dash streams (.m3u8, .mpd, .ts etc) with automatic quality and caption selector.
Browse page can now be set as homepage.
Added tags and reviews data tables in admin area.
Video plays are now tracked and the total count can be viewed in videos table in admin area.
Added configurable GDPR cookie notice.
Added configurable confirmation policies to register page.
Added chunked uploading. This allows MTDb to upload large files in smaller chunks for better upload reliability and avoid server max file size limits.
Added support for XSendFile and XAcceleratedResponse for reducing server RAM and CPU usage when previewing or downloading files.
Added resumable uploads functionality.
Enhancements
Video and other uploads can now be stored on cloud providers (s3, digitalocean, backblaze etc)
Possible video qualities can now be specified from settings page.
Minimum and maximum years can now be specified for release date slider in browse titles page.
Landing page image and overlay color can now be changed from appearance editor.
"Add Credit" modal in edit title page will now show a list of available jobs and departments.
Videos can now be added for a series without selecting a specific season or episode.
Title selector in video modal will now use regular site search for better results accuracy.
Improved genre, keyword and production country management when editing titles.
Local search will now order results by relevance first and then by popularity.
Added "videos.play" permission. Users without this permission will be redirected to upgrade page when trying to play a video.
Show 5 episode credits per series in actor filmography by default with a button to show more.
Next video will now be played automatically when player overlay is open and current video ends.
Translation lines can now be removed in "admin > translations" page.
Show more descriptive error message in create video modal.
Redirect user from "billing/pricing" to "billing/upgrade" url if they are already logged in or subscribed.
Close filters sidebar in browse page on mobile by default.
Slugs will now be generated properly for cyrillic and chinese characters.
Billing plans will now be synced automatically when changing paypal or stripe credentials from settings page.
User password can now be changed from admin area.
Increase time period for "next and previous episodes" panel to two weeks from current date (was one week previously).
If title primary video has a thumbnail, use that thumbnail as title video cover image.
Hide title videos panel if there are no videos to show and user can't add new videos.
Strip title name from automatically imported youtube videos.
Compatibility with latest tmdb and stripe API.
Bug Fixes
Fixed an issue where wrong episode count was shown in edit video modal.
Don't show news articles in custom pages table in admin area.
Don't remove old image if there's no new poster image available on themoviedb.
Fixed a few issues with enabling memcached cache driver.
Clicking related videos in player sidebar will now always correctly load captions.
Titles with accented characters will now work properly in urls.
Corrected a few issues with input texts having low contrast in dark mode.
Adding production countries when editing title will no longer require page reload.
Show age ratings from settings page in edit title page.
Prevent deletion of billing plans if any users are subscribed to them.
Prevent billing plan parent being set to the plan itself.
Properly escape double quotes in page meta description tag.
Don't show videos in title page if user has no "videos.show" permission.
Email confirmation sent via "Resend" button will now contain correct email confirmation url.
Fixed a few issues with syncing filters and url in browse page.
Search bar will now have proper background color on mobile when dark mode is active.
Fixed a few issues with translations.
Properly show landing or homepage preview in appearance editor when relevant menu item is selected.
Public lists can now properly be accessed event without "lists.view" permission.
Don't disable "onlyStreamable" filter when clicking "movies" or "series" navbar menu items.
Hide reviews tab in title page if user does not have "reviews.view" permission.
Show correct character name in filmography if actor has been in multiple seasons of same show as different character.
Chart legend items will now wrap to new line if there's not enough space.
A number of other smaller fixes and improvements.
New Features
Only one device can now be allowed to be logged into user account at the same time.
Enhancements
Reduced the time it takes to auto-update title by about 3x.
Titles in a list can now be displayed in either portrait or landscape mode.
Automatically scroll selected season and episode into view when editing title.
Added edit button to title, season, episode and person page (if user has relevant permissions).
User with "titles.edit" permission will now be able to create and edit episodes for that title as well.
Added next and previous buttons to image popup on title page.
Updated Laravel to latest version. MTDb now requires at least PHP 7.2.5 version to work properly.
Updated login, register, forgot password and reset password pages design.
If some server error occurs a more descriptive message will now be shown if user is logged in as admin.
All email templates will now have the same design.
Added separate address for contact page in mail settings page.
Show notification in "settings -> general" page if specified base site url and current url don't match.
Improved input focus outline design.
Landing page can now be enabled from "admin > settings > general" page.
Google analytics integration will now use newer .json key file instead of .p12
Free plan can now be selected in pricing page and will redirect to sign up page.
Improved contrast for several widgets in dark mode.
Removed "force subscription" setting. Same functionality can now be achieved by removing all permissions from "users" and "guests" roles in admin area.
Bug Fixes
Captions with same name can now be created for different videos.
Placeholders that could not be replaced in SEO tags will now be removed.
Fixed an issue where search page was sometimes limited to 8 results incorrectly.
"Only Streamable" toggle will now correctly only show titles that have videos of "full" category attached.
Cache method changes in settings page will now be properly validated.
Clearing cache will now work if "proc_open" function was disabled on the server.
Make sure text logo does not push login button offsreen.
Always store appearance editor custom css and js locally, regardless of storage method in settings page.
If placeholders can't be replaced in tags provided in "admin > appearance > seo" page, hide those tags when displaying the page.
A number of other smaller fixes.
2020 May 12 - Version 3.2.1
New Features
Added support for adaptive hls and dash streams (.m3u8, .mpd, .ts etc) with automatic quality and caption selector.
Browse page can now be set as homepage.
Added tags and reviews data tables in admin area.
Video plays are now tracked and the total count can be viewed in videos table in admin area.
Added configurable GDPR cookie notice.
Added configurable confirmation policies to register page.
Added chunked uploading. This allows MTDb to upload large files in smaller chunks for better upload reliability and avoid server max file size limits.
Added support for XSendFile and XAcceleratedResponse for reducing server RAM and CPU usage when previewing or downloading files.
Added resumable uploads functionality.
Enhancements
Video and other uploads can now be stored on cloud providers (s3, digitalocean, backblaze etc)
Possible video qualities can now be specified from settings page.
Minimum and maximum years can now be specified for release date slider in browse titles page.
Landing page image and overlay color can now be changed from appearance editor.
"Add Credit" modal in edit title page will now show a list of available jobs and departments.
Videos can now be added for a series without selecting a specific season or episode.
Title selector in video modal will now use regular site search for better results accuracy.
Improved genre, keyword and production country management when editing titles.
Local search will now order results by relevance first and then by popularity.
Added "videos.play" permission. Users without this permission will be redirected to upgrade page when trying to play a video.
Show 5 episode credits per series in actor filmography by default with a button to show more.
Next video will now be played automatically when player overlay is open and current video ends.
Translation lines can now be removed in "admin > translations" page.
Show more descriptive error message in create video modal.
Redirect user from "billing/pricing" to "billing/upgrade" url if they are already logged in or subscribed.
Close filters sidebar in browse page on mobile by default.
Slugs will now be generated properly for cyrillic and chinese characters.
Billing plans will now be synced automatically when changing paypal or stripe credentials from settings page.
User password can now be changed from admin area.
Increase time period for "next and previous episodes" panel to two weeks from current date (was one week previously).
If title primary video has a thumbnail, use that thumbnail as title video cover image.
Hide title videos panel if there are no videos to show and user can't add new videos.
Strip title name from automatically imported youtube videos.
Compatibility with latest tmdb and stripe API.
Bug Fixes
Fixed an issue where wrong episode count was shown in edit video modal.
Don't show news articles in custom pages table in admin area.
Don't remove old image if there's no new poster image available on themoviedb.
Fixed a few issues with enabling memcached cache driver.
Clicking related videos in player sidebar will now always correctly load captions.
Titles with accented characters will now work properly in urls.
Corrected a few issues with input texts having low contrast in dark mode.
Adding production countries when editing title will no longer require page reload.
Show age ratings from settings page in edit title page.
Prevent deletion of billing plans if any users are subscribed to them.
Prevent billing plan parent being set to the plan itself.
Properly escape double quotes in page meta description tag.
Don't show videos in title page if user has no "videos.show" permission.
Email confirmation sent via "Resend" button will now contain correct email confirmation url.
Fixed a few issues with syncing filters and url in browse page.
Search bar will now have proper background color on mobile when dark mode is active.
Fixed a few issues with translations.
Properly show landing or homepage preview in appearance editor when relevant menu item is selected.
Public lists can now properly be accessed event without "lists.view" permission.
Don't disable "onlyStreamable" filter when clicking "movies" or "series" navbar menu items.
Hide reviews tab in title page if user does not have "reviews.view" permission.
Show correct character name in filmography if actor has been in multiple seasons of same show as different character.
Chart legend items will now wrap to new line if there's not enough space.
A number of other smaller fixes and improvements.
下载地址
安装方法
需要配置Laravel5伪静态,否则无法正常访问
因程序基于Laravel框架,程序需要指定二级目录作为运行目录,安装时候需要单独设置一下:
设置网站目录和程序运行目录
网站目录例如/home/reishi/topide.com
运行目录则设置成/home/reishi/topide.com/public/
这里列举了cpanel空间和宝塔面板的安装方式,仅供参考。
1、下载解压缩,将website目录的内容上传到服务器
2、设置网站运行目录
3、建立数据库
4、打开你的域名http://yourdomain.tld 进行安装
5、按照要求输入数据库和管理员等信息执行安装
设置网站目录和程序运行目录
网站目录例如/home/reishi/topide.com
运行目录则设置成/home/reishi/topide.com/public/
这里列举了cpanel空间和宝塔面板的安装方式,仅供参考。
1、下载解压缩,将website目录的内容上传到服务器
2、设置网站运行目录
3、建立数据库
4、打开你的域名http://yourdomain.tld 进行安装
5、按照要求输入数据库和管理员等信息执行安装
评论留言