找回密码
 注册
快捷导航
查看: 2456|回复: 3

【贴图】向版主推荐谷歌看图

[复制链接] |自动提醒
阅读字号:

765

回帖

0

积分

1147

资产值

入门会员 Rank: 1

注册时间
2005-11-11
发表于 2008-11-18 15:19:15| 字数 4,306| - 中国–北京–北京 联通 | 显示全部楼层 |阅读模式
谷歌看图是谷歌开发的一个Discuz!论坛图贴插件,它是一个基于 Flash 技术的丰富互联网应用程序,目的在于给 Discuz!论坛的图贴一种崭新的浏览体验。图贴阅读插件为Discuz!中的图贴提供了一种以图片为中心的视图,用更多的空间更好地集中展示帖子中的图片,精简了帖子中一些和图片无关的信息,使用户更方便地浏览查看帖子中的图片。


功能介绍
  • 缩略图模式浏览
  • 图文混合模式浏览
  • 幻灯模式自动浏览
  • 自动图贴翻页
  • Discuz!论坛图贴摘要生成
安装使用谷歌看图支持Discuz! 6.0及其以上各个语言及编码版本。请参考安装手册进行安装。

谷歌看图Discuz!插件使用手册图贴是各社区论坛是最热门的内容,谷歌看图Discuz!插件是一个基于Flash技术的丰富互联网应用程序,目的在于给 Discuz!论坛的图贴一个崭新的浏览体验。图贴阅读插件为Discuz!中的图贴提供了一种以图片为中心的视图,用更多的空间更好地集中展示帖子中的图片,精简了帖子中一些和图片无关的信息,使用户更方便地浏览查看帖子中的图片。

安装说明第一步:下载安装包google_photoviewer_discuz.zip
第二步:解压安装包得到下列文件:
photoviewer│  README│
...
├─docs│
...
└─upload    │  viewthreadfeed.php    │
└─plugins        └─photoviewer            │  AC_OETags.js            │  index.htm            │
PhotoViewer.php            │
PhotoViewer.swf            │  playerProductInstall.swf            │
├─history            │      history.css            │      history.js            │      historyFrame.html            │
└─images                    icon.gif第三步:将upload目录里的文件上传至论坛的代码目录。即,把upload\viewthreadfeed.php文件上传到论坛的根目录,把upload\plugins\photoviewer目录(包括其中所有文件)上传到论坛的plugins目录
第四步:对于在Linux上部署的Discuz!,需要正确设置这些文件(viewthreadfeed.phpphotoviewer目录及其中文件)的访问权限(例如:777)
第五步: 测试图贴摘要URL。
此前部署的viewthreadfeed.php文件的作用是,生成本插件所需的特定格式的图贴摘要。摘要是一个符合RSS规范的XML文档(关于摘要的详细规范可以参考图贴摘要格式规范)。对于论坛里的每个图贴页面,它都能够生成对应的RSS格式摘要。我们可以用以下方式来测试它是否正常工作:例如,对于以下的一个帖子:
http://127.0.0.1/bbs/viewthread.php?tid=30&page=1可以用这个URL来得到对应的摘要:
http://127.0.0.1/bbs/viewthreadfeed.php?tid=30&page=1得到的文件为一个类似图贴摘要格式规范中的RSS文件。
第六步:在论坛中加入打开此插件的链接。如果按照上述方式安装,则谷歌看图插件的链接为:
<论坛域名及路径>/plugins/photoviewer/PhotoViewer.php?photoFeedUrl=<图贴摘要URL>其中:<论坛域名及路径> 为论坛的域名及路径,根据您论坛部署的情况,路径可能为根路径或者为您设定的路径,例如http://www.discuz.net(根路径的情况)或者http://www.discuz.com/bbs(论坛安装于路径 bbs 下)。<图贴摘要URL> 指向要被浏览的帖子的RSS摘要,需要经过URI编码(也称为百分号编码)。即参数中的特殊字符,如空格,问号等,需要用%XX的方式代替,其中XX为该字符的ASCII码的十六进制表示。PHP中可以使用 rawurlencode 函数对字符进行该编码,关于该编码方式的详细细节,可参考RFC 1738http://en.wikipedia.org/wiki/Percent-encoding
对于链接:
http://127.0.0.1/bbs/viewthreadfeed.php?tid=30&page=1经过URI编码,应为:
http%3A%2F%2F127.0.0.1%2Fbbs%2Fviewthreadfeed.php%3Ftid%3D30%26page%3D1各位站长可以根据自己站的需求,灵活地在各种位置加入从论坛其他页面到谷歌看图插件的链接。下面给出几种常见做法的例子。
例:在帖子列表页面(forumdisplay.php)中每个帖子标题后面增加一个到图贴阅读器的链接,以默认模板为例。
修改templates/default/forumdisplay.htm,添加链接。首先找到显示每个帖子的代码段(查找<span id="thread_$thread[tid]">,大概位于276行):

<!--{/if}--><span id="thread_$thread[tid]"><a href="viewthread.php?tid=$thread[tid]&amp;extra=$extra"$thread[highlight]>$thread[subject]</a></span><!--{if $thread['readperm']}--> - [{lang readperm} <span class="bold">$thread[readperm]</span>]<!--{/if}-->…然后在其中插入到图贴阅读插件的链接:
...
<!--{/if}--><span id="thread_$thread[tid]"><a href="viewthread.php?tid=$thread[tid]&amp;extra=$extra"$thread[highlight]>$thread[subject]</a></span><span>    <a href="plugins/photoviewer/PhotoViewer.php?photoFeedUrl=..%2F..%2Fviewthreadfeed.php%3Ftid%3D$thread[tid]">        <img src="plugins/photoviewer/images/icon.gif" class="attach"/></a></span><!--{if $thread['readperm']}--> - [{lang readperm} <span class="bold">$thread[readperm]</span>]<!--{/if}-->...进入帖子列表,即可看到进入图贴阅读插件的链接。如图所示:

点击链接,即可启动此图贴阅读插件。
例:在帖子内容页面(viewthread.php)顶部加入链接,同样以默认模板为例。
首先,编辑templates/default/templates.lang.php,给$language 数组加入一个元素,在文件末尾加入'google_photo_viewer' => '谷歌看图',,该元素指明了链接的文字。

...
'authorinfoitems_location'
=>
'来自',
'google_photo_viewer'
=>
'谷歌看图',
);
?>修改templates/default/viewthread.htm。查找<form method="post" name="modactions">,大概位于64行。
...
<form method="post" name="modactions">
<input type="hidden" name="formhash" value="{FORMHASH}"
/>
<div class="mainbox viewthread">
<span class="headactions">
<!--{if $discuz_uid}-->
<!--{if $supe['status']}-->
...在span元素下,加入一个链接:
...
<form method="post" name="modactions">
<input type="hidden" name="formhash" value="{FORMHASH}"
/>
<div class="mainbox viewthread">
<span class="headactions">
<a href="plugins/photoviewer/PhotoViewer.php?photoFeedUrl=..%2F..%2Fviewthreadfeed.php%3Ftid%3D$tid%26page%3D$page" target="_blank">
<img src="plugins/photoviewer/images/icon.gif"/>{lang google_photo_viewer}
</a>        <!--{if $discuz_uid}-->            <!--{if $supe['status']}-->...结果如图所示。
Subtle is the lord

6958

回帖

76

积分

6188

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2007-5-4
发表于 2008-11-18 15:21:28| 字数 19| - 中国–黑龙江–鸡西 联通 | 显示全部楼层
不觉得看个图有些劳师动众吗 有些麻烦觉得
思丽...

2009年5月11日
回复 支持 反对

使用道具 举报

1018

回帖

0

积分

1738

资产值

入门会员 Rank: 1

注册时间
2003-4-30
铜牌荣誉勋章(注册8年以上会员)
发表于 2008-11-18 22:08:43| 字数 21| - 中国–山东–德州 电信 | 显示全部楼层
感觉值得推广……方便用户浏览才能更吸引用户
回复 支持 反对

使用道具 举报

460

回帖

1

积分

895

资产值

初级会员 Rank: 1

注册时间
2005-8-2
发表于 2008-11-19 13:19:41| 字数 13| - 中国–陕西–西安 电信 | 显示全部楼层
在摄影类论坛还是蛮有市场的
T42 4WU PM1.7 512M 40G
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2025-5-24 20:15 , Processed in 0.090220 second(s), 32 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部