艾歐踢論壇

標題: 【HTML5技术·安装PDFJS】让Discuz支持直接阅读PDF文档 [打印本頁]

作者: admin    時間: 2016-2-6 18:31
標題: 【HTML5技术·安装PDFJS】让Discuz支持直接阅读PDF文档
第一下载最新的PDF.JS插件,这个插件就是让你能在HTML5环境下直接浏览PDF,
第二下载完成后解压上传到你的网站根目录,名字带着版本号的话,最好改成干净一点的名字,如下图:
      
       打开这个文件应该是2个文件夹,1个文件,确认清楚了!
第三:我们需要做一些修改才能让它正常工作
       1.打开Pdfjs/web/viewer.js将

  1. var DEFAULT_URL = 'compressed.tracemonkey-pldi-09.pdf';
複製代碼
修改为:

  1. var DEFAULT_URL = '';
複製代碼
(就是将单引号里的东西删掉)
       2.打开\source\plugin\ddyy_pdfshow\function\function_smart.php将

  1. $str='<embed src="'.$fileurl.'" type="application/pdf" allowscriptaccess="always" allowfullscreen="true" wmode="opaque" width="'.$ddyy_pdfshow[width].'" height="'.$ddyy_pdfshow[height].'"></embed>';
複製代碼
替换为(两条代码,按需选择):
        --------适合不愿意搜索引擎抓取此内容的用户:

  1. $str='<iframe src="./pdfjs/web/viewer.html?file='.$fileurl.'" frameBorder="0" width="'.$ddyy_pdfshow[width].'" scrolling="no" height="'.$ddyy_pdfshow[height].'"></iframe><p>Can not read? Please Right click <a href="'.$fileurl.'">download</a>';
複製代碼
--------适合希望搜索引擎抓取此内容的用户:

  1. $str='<embed src="./pdfjs/web/viewer.html?file='.$fileurl.'" width="'.$ddyy_pdfshow[width].'" height="'.$ddyy_pdfshow[height].'"></embed><p>Can not read? Please Right click <a href="'.$fileurl.'">download</a>';
複製代碼
   PS:到这里就应该是结束了,不过如果你的discuz开启了远程附件,或使用了CDN加速附件,可能还需要删除以下内容:
      


       $_G[siteurl]. 有两组,这两组都要删除,删除之后你远程附件的就能显示了,此后你就要一直用远程附件!
       最后在应用中心设置你需要显示的大小,和绑定你要使用的版块,到此就真的结束了!


作者: carry0987    時間: 2016-7-12 12:37
本帖最後由 carry0987 於 2016-7-12 12:43 編輯

報告,圖片失效....還有希望能有您的QQ或facebook,line,有些關於meta標籤的問題想請教您




歡迎光臨 艾歐踢論壇 (http://www.iot.idv.tw/ucenter/) Powered by Discuz! X3.2