跳转到主要内容
zohar 提交于 21 April 2015

来这里请教一个模块使用的技巧, 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

test.jpg

Drupal 版本

是,你说的这么模块大概是这个意思,我现在从两个文章中找到一个替代方案:

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代码实现,所以可以单独建立字段来实现,不过我现在不需要了,可以更新的地方就是再把宽带、高度也在节点中来定义,这样不同素材的显示就可以更合理

我用了3个服务器,两个DRUPAL的版本,2种操作系统平台,都没成功,估计是错在一个很小的地方,跟你核对一下:

1 模块安装并已经启用:

googledoc-install.jpg

2 配置一个file字段在article内容类型中,DOCS file file

config-field.jpg

3 配置字段显示为GOOGLE DOC EMBED

config-display.jpg

4 新建一个article,附加一个英文名字的PDF文件

new-article-file.jpg

5 保存该文件

show-article.jpg

你看我什么操作跟你的不一样?