来这里请教一个模块使用的技巧, Google Docs Viewer
模块已经安装到MODULES
字段设置了FILE
管理显示(Format)也选择了Embedded Google Docs Viewer
也准备了GOOGLE DRIVE的文档
现在的问题是不明白如何用这个功能
我理解这里是嵌入一个GOOGLE Drive上一个设置为PUBLIC的文档文件, 所以应用使用一个URL字段, 怎么是一个FILE字段?我同时也把这个FILE字段上传了一个DOC文件,然后页面就出现一个预览框,里面显示“无法预览”
使用Drupal的模块需要一定的猜测能力,希望程序写帮助是一个很不现实要求,这个没猜出方法来,请大家给经验,模块PDF READER的找了好多文档知道如何设置了,模块PDF无论如何都是LIBRARIES MISSING, 这个就完全不理解,谢谢大家给建议。
热心的兄弟情按照下面的内容测试下告诉我:
模块: http://www.drupalproject.org/project/gdoc_field
样本DOC: https://drive.google.com/open?id=0B5F_qaK8bYV3VTFyXzc5T2RVRG8&authuser=0
不是这个问题,我没在大陆
不过我自己的服务器是在内部网络,但可以访问GOOGLE的
不会是GOOGLE的服务器也要访问我的服务器吧,他这个模块怎么设计的谁有经验?
这个模块使用google的文档渲染服务把file字段上传的
这个模块使用google的文档渲染服务把file字段上传的word、pdf等类型的文档渲染出来,关键是你自己的电脑必须能够连上google的http://docs.google.com这个网址,翻墙试试吧。
找到一个替代方案
是,你说的这么模块大概是这个意思,我现在从两个文章中找到一个替代方案:
https://www.ostraining.com/blog/drupal/custom-formatters/
https://sites.google.com/site/mori79/html-gadgets/how-tos/google-drive
第一个文章介绍如何使用自定义字段创建GOOGLE DOC ID
第二个文章介绍如何链接GOOGLE DOC的不同文档
直接用第一个文章测试他的文档没问题,测试我的文档又不行,不知道是不是GOOGLE的平台更新以后标准改变了。
最后从两个文章中总结出一个方案,把关键代码写成这个样子就可以了:
<iframe width="900" height="1020" src="https://docs.google.com/file/d/[node:field_google_doc_id]/preview"></iframe>
特别那个PREVIEW,是必须这么写的,可以支持PDF,DOC,XLS,PPT, 视频
不支持drawing,表单,不过这两个可以直接嵌入IFRAME代码实现,所以可以单独建立字段来实现,不过我现在不需要了,可以更新的地方就是再把宽带、高度也在节点中来定义,这样不同素材的显示就可以更合理
特地装模块测试了一下,是可以的:
特地装模块测试了一下,是可以的:
使用的时候不要在文件名里包含中文(或者使用transliteration模块)
谢谢苏北的贴图,还是没显示出来
我用了3个服务器,两个DRUPAL的版本,2种操作系统平台,都没成功,估计是错在一个很小的地方,跟你核对一下:
1 模块安装并已经启用:
2 配置一个file字段在article内容类型中,DOCS file file
3 配置字段显示为GOOGLE DOC EMBED
4 新建一个article,附加一个英文名字的PDF文件
5 保存该文件
你看我什么操作跟你的不一样?
配置没错。必须确保你的客户端必须能连上google才行
配置没错。必须确保你的客户端必须能连上google才行
我客户端肯定是可以访问GOOGLE的
你能把你这个部分的嵌入的iframe帖出来对比下吗?我的代码是这样的
<iframe class="gdoc-field" src="http://docs.google.com/gview?embedded=true&url=http%3A%2F%2F192.168.9.129%2Fdrupal736%2Fsites%2Fdefault%2Ffiles%2Fchuchu.pdf"></iframe>
很显然,google被墙了
很显然,google被墙了