Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[修改] 解决DX3.0不能显示 EXIF的修改方法

[复制链接]
fareign 发表于 2013-12-16 01:24:54 | 显示全部楼层 |阅读模式
这个问题一直存在,官方的人一直在推责任,说你这是设置问题,那里设置问题,从来不去检查自己的问题。

打开模板 discuzcode.htm

第258行开始-262行,替换为:以下

  1.         <!--{if $_G['setting']['thumbstatus'] && $attach['thumb']}-->
  2.                                                         <img{if $attach['price'] && $_G['forum_attachmentdown'] && $_G['uid'] != $attach['uid']} class="attprice"{/if} style="cursor:pointer" id="aimg_$attach[aid]" aid="$attach[aid]" src="{STATICURL}image/common/none.gif" onclick="zoom(this, this.getAttribute('zoomfile'), 0, 0, '{$_G[setting][showexif]}')" zoomfile="{if $attach[refcheck]}forum.php?mod=attachment{$is_archive}&aid=$aidencode&noupdate=yes&#172;humb=yes{else}{$attach[url]}$attach[attachment]{/if}" file="{if $attach[refcheck]}forum.php?mod=attachment{$is_archive}&aid=$aidencode{else}{$attach[url]}$attachthumb{/if}" inpost="1"  alt="$attach[imgalt]" title="$attach[imgalt]"{if $_GET['from'] != 'preview'} onmouseover="showMenu({'ctrlid':this.id,'pos':'12'})"{/if} />
  3.                                                 <!--{else}-->
  4.                                                         <img{if $attach['price'] && $_G['forum_attachmentdown'] && $_G['uid'] != $attach['uid']} class="attprice"{/if} id="aimg_$attach[aid]" aid="$attach[aid]" src="{STATICURL}image/common/none.gif" zoomfile="{if $attach[refcheck]}forum.php?mod=attachment{$is_archive}&aid=$aidencode&noupdate=yes&#172;humb=yes{else}{$attach[url]}$attach[attachment]{/if}" file="{if $attach[refcheck]}forum.php?mod=attachment{$is_archive}&aid=$aidencode&noupdate=yes{else}{$attach[url]}$attach[attachment]{/if}" $widthcode id="aimg_$attach[aid]" inpost="1"  alt="$attach[imgalt]" title="$attach[imgalt]" {if $_GET['from'] != 'preview'} onmouseover="showMenu({'ctrlid':this.id,'pos':'12'})"{/if} />
  5.                                                 <!--{/if}-->
复制代码

原因很简单,就是少了一个 alt="$attach[imgalt]" title="$attach[imgalt]" 信息
从ZOOM函数的JS来看,EXIF信息写在IMGTITLE里。故。。。。。。。。。。。。。。。

  1. function _zoom(obj, zimg, nocover, pn, showexif) {
  2.         zimg = !zimg ? obj.src : zimg;
  3.         showexif = !parseInt(showexif) ? 0 : showexif;
  4.         if(!zoomstatus) {
  5.                 window.open(zimg, '', '');
  6.                 return;
  7.         }
  8.         if(!obj.id) obj.id = 'img_' + Math.random();
  9.         var faid = !obj.getAttribute('aid') ? 0 : obj.getAttribute('aid');
  10.         var menuid = 'imgzoom';
  11.         var menu = $(menuid);
  12.         var zoomid = menuid + '_zoom';
  13.         var imgtitle = !nocover && obj.title ? '<div class="imgzoom_title">' + obj.title + '</div>' +
  14.                 (showexif ? '<div id="' + zoomid + '_exif" class="imgzoom_exif" onmouseover="this.className=\'imgzoom_exif imgzoom_exif_hover\'" onmouseout="this.className=\'imgzoom_exif\'"></div>' : '')
  15.                 : '';
复制代码




1314学习网 发表于 2013-12-16 08:29:46 | 显示全部楼层

支持下分享。。。
回复

使用道具 举报

都市路客俱乐部 发表于 2013-12-19 05:57:22 | 显示全部楼层
这个在哪个根目录下,我找了半天没找到,能不能讲的细致一点?
回复

使用道具 举报

 楼主| fareign 发表于 2013-12-19 09:09:07 | 显示全部楼层
都市路客俱乐部 发表于 2013-12-19 05:57
这个在哪个根目录下,我找了半天没找到,能不能讲的细致一点?

模板目录/你的模板/form/

找不到不会用搜索啊。
回复

使用道具 举报

lgx.cc 发表于 2013-12-19 09:12:32 | 显示全部楼层
楼主辛苦了 支持一下
回复

使用道具 举报

都市路客俱乐部 发表于 2013-12-20 14:27:22 | 显示全部楼层
fareign 发表于 2013-12-19 09:09
模板目录/你的模板/form/

找不到不会用搜索啊。

感谢老师讲解,初学者!
回复

使用道具 举报

qlshhlh 发表于 2014-4-2 11:54:31 | 显示全部楼层
楼主你太伟大了额  3.1也适用
回复

使用道具 举报

gzymq 发表于 2014-7-8 13:40:30 | 显示全部楼层
X3.2适用.感谢楼主分享
回复

使用道具 举报

 楼主| fareign 发表于 2014-7-8 13:52:12 | 显示全部楼层
gzymq 发表于 2014-7-8 13:40
X3.2适用.感谢楼主分享

哎,人家无心修复BUG。
回复

使用道具 举报

【老田】 发表于 2015-8-26 11:21:41 | 显示全部楼层
不错,学习了
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 10:32 , Processed in 0.031600 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表