本插件要求php版本必须大于5.3.0
更新提醒,因兼容问题和渲染格式不佳,1.9版及后续版本去掉了 xls 和 xlsx 文件阅读功能,请谨慎升级
功能概述
使用本插件可上传pdf、txt、docx,并支持文档的在线阅读和使用积分销售,支持选定的用户组上传和管理,支持手机端阅读
无需浏览器自身支持,无需在服务器上安装任何东西,只安装这一个插件后即可使用
可兼容IE10+、chrome、Safari、Firefox 以及基于chrome内核的浏览器,支持手机端阅读
注意:docx格式文档只显示其中的纯文本,不显示图表、图片、样式、格式、色彩等
演示站
演示站地址 http://demo.xf512.com/jameson_pdf-jameson_pdf.html
测试账号 ceshi001 密码 20162016
功能特点
0、只安装这一个插件就可使用,不需要在服务器上安装任何其他东西或更改服务器,也不依赖其他服务器
1、支持手机端阅读
2、支持文档上传(不支持外链文件和远程文件)
3、支持在线阅读
4、支持使用积分销售(使用积分购买)
5、允许某个用户组内的成员在前台拥有作者中心
6、在作者中心可创建新书、上传文档、设置简介、封面、分类、设置售价等
7、可搜索图书
8、管理员可对图书进行上下架和删除操作
9、管理员可创建和删除图书分类,支持二级分类
10、独立的文库首页界面、分类页面、搜索页面、阅读页面、文库页面,美观大方,兼容大部分第三方模版
11、支持设置vip用户组,该组用户可免费阅读收费pdf
12、支持自定义分享代码,默认使用百度分享,插件后台可自由更换
13、支持佣金功能,如果设置了佣金比例,将扣除 图书费用*佣金比例 =佣金,汇入 uid=1的管理员帐号,佣金不足1时不扣除
使用方法
1、安装并启用
2、插件设置页面设置好各项参数,然后 后台更新缓存
3、管理员在插件后台设置好图书分类
4、允许发布图书的作者在前台可点击【上传文档】进入作者中心
5、在作者中心可添加新书、上传等操作
6、普通会员可直接阅读免费图书或购买收费图书
7、设置vip用户组,该组用户可免费阅读收费图书
8、如果你要使用上传到七牛云功能,请到插件设置页面底部,正确填写七牛云相关信息,前提是你必须有一个能正常使用且配置正确的七牛云帐号,请拉到本页面底部查看七牛云注意事项
实现原理
当作者上传pdf文件到服务器后,程序不对pdf做任何转换等操作,也就是说,你上传到服务器上的pdf是什么样,你下载时也是什么样,插件不对此pdf做任何转换等等操作;
关于MIME类型设置和IIS系列服务器
本插件使用mozilla公司(Firefox浏览器母公司)的pdf.js技术实现的在线阅读pdf文档,此技术需要web服务器能识别2种文件格式,一种是提供本地化中文语言支持的【.properties】格式,一种是提供矢量图形解析的【.bcmap】格式。
通常apaceh和nginx均可正确识别此格式,无需额外设置,但IIS系列默认是不能识别的,将返回404错误,可能导致pdf无法正确显示,因此如果你服务器是IIS系列,需要自行添加这2个MIME类型
在添加时扩展名分别是 .properties 和 .bcmap,MIME类型均是 application/octet-stream
如果你不会添加,独立主机请按照这个网址中的教程添加 http://www.kafan.cn/edu/48984151.html,虚拟主机请在虚拟主机管理面板-MIME类型 中添加即可。
购买前请注意,如果你是iis服务器但不能或不愿进行此操作,请勿购买,一旦购买不可退款
关于PDF地址加密
使用插件内置引擎渲染pdf的情况下,支持pdf地址加密
必须在插件设置页面-优先使用浏览器渲染-选择【否】,才支持PDF地址加密,如果使用了浏览器显示pdf,则不可对地址进行加密
购买前特别注意
0、discuz系统核心文件限定了移动端首页只能是forum.php,如果设置了其他模块比如插件(plugin.php等)为首页,当移动端上打开插件页面时,dz系统会强制跳转到forum.php即论坛首页面,造成无法在移动端打开插件。
所以如果想将插件设为首页,并保证手机端插件页面可正常打开,必须按照下述方法修改
网站后台-界面-导航设置-本插件-设为首页,并打开网站根目录下 source/class/discuz/discuz_application.php 找到第778行左右,将
dheader("location:$mobileurl");
替换为
// dheader("location:$mobileurl");
1、只有在应用中心本页面在线购买的正版应用才有售后服务,通过其他任何途径购买或安装的均为盗版,不提供任何服务
2、在售后支持时,请提供你购买应用时的域名,以便我们核对购买记录后为你提供售后服务,如果查询不到购买记录,请你提供在应用中心购买本应用的支付宝交易记录,否则视为盗版用户,不提供售后
3、如果你上传的文件大小超过了你服务器限制的上传大小,上传当然会失败,请联系你的空间商或服务器管理员调整,或者百度 “php上传文件大小设置”,自行调整服务器配置。这是服务器环境设置,本工作室不负责协助处理
4、支持的格式为:PDF / TXT / DOCX (DOCX格式只显示文件中的纯文字),其他格式如 xls xlsx ppt等均不支持
5、七牛云使用注意:插件专业版内置上传图片到七牛云功能,你必须具有可正常使用的七牛云帐号,且七牛存储额度足够,并且在七牛云中已建立空间和正确配置,然后在插件设置页面底部填写相关的七牛帐号信息。
七牛提供的默认域名不支持https,如果你的网站是https且使用了七牛提供的默认域名,则无法访问七牛上的pdf文件,解决方法是在七牛绑定你自己的域名并开通ssl
如果你没有正确配置七牛云或不会使用,请去七牛云网站(https://developer.qiniu.com/kodo/manual/1277/product-introduction)学习或咨询七牛云客服,七牛云不是我们的产品,我们不提供七牛使用指导
插件为源码产品,根据国家规定不在退换货之列,故一旦购买,不支持任何理由的退款