找回密码
 立即注册
搜索

途迹耕耘

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

GMT+8, 2025-12-22 07:20 , Processed in 0.167129 second(s), 14 queries .

[DZ教程] discuz 将帖内图片横排代码移动位置

[复制链接]
bdk 发表于 2020-5-2 06:51:19 | 显示全部楼层 |阅读模式
因为想要在帖内做幻灯帖播放所有图片附件,但一直没有找到调用帖内图片的教程,所以将默认的帖内图片横排代码转移了过来。
默认的帖内图片横排代码为:
  1. <!--{if $post['attachment'] && $_GET['from'] != 'preview'}-->
  2.                         <div class="attach_nopermission attach_tips">
  3.                                 <div>
  4.                                         <h3><strong>{lang attach_nopermission_notice}</strong></h3>
  5.                                         <p><!--{if $_G['uid']}-->{lang attach_nopermission}<!--{elseif $_G['connectguest']}-->{lang attach_nopermission_connect_fill_profile}<!--{else}-->{lang attach_nopermission_login} <!--{hook/global_login_text}--><!--{/if}--></p>
  6.                                 </div>
  7.                                 <span class="atips_close" onclick="this.parentNode.style.display='none'">x</span>
  8.                         </div>
  9.                 <!--{elseif $post['imagelist'] || $post['attachlist']}-->
  10.                         <div class="pattl">
  11.                                 <!--{if $post['imagelist'] && $_G['setting']['imagelistthumb'] && $post['imagelistcount'] >= $_G['setting']['imagelistthumb']}-->
  12.                                         <!--{if !isset($imagelistkey)}-->
  13.                                                 <!--{eval $imagelistkey = rawurlencode(dsign($_G[tid].'|100|100'))}-->
  14.                                                 <script type="text/javascript" reload="1">var imagelistkey = '$imagelistkey';</script>
  15.                                         <!--{/if}-->
  16.                                         <!--{eval $post['imagelistthumb'] = true;}-->
  17.                                         <div class="bbda cl mtw mbm pbm">
  18.                                                 <strong>{lang more_images}</strong>
  19.                                                 <a href="javascript:;" onclick="attachimglst('$post[pid]', 0)" class="xi2 attl_g">{lang image_small}</a>
  20.                                                 <a href="javascript:;" onclick="attachimglst('$post[pid]', 1, {echo intval($_G['setting']['lazyload'])})" class="xi2 attl_m">{lang image_big}</a>
  21.                                         </div>
  22.                                         <div id="imagelist_$post[pid]" class="cl" style="display:none"><!--{echo showattach($post, 1)}--></div>
  23.                                         <div id="imagelistthumb_$post[pid]" class="pattl_c cl"><img src="{IMGDIR}/loading.gif" width="16" height="16" class="vm" /> {lang image_list_openning}</div>
  24.                                 <!--{else}-->
  25.                                         <!--{echo showattach($post, 1)}-->
  26.                                 <!--{/if}-->
  27.                         
  28.                         </div>
  29.                 <!--{/if}-->
复制代码
移动以后,这里要删除掉,这代码只能用一处,可能是冲突吧。这里附带了很多相关的东西,我只要图片,所以简化了下,调用代码
  1. <!--{echo showattach($post, 1)}-->
复制代码
调用出来的图片列表是带样式的,样式在discuzcode.htm
主要在这段
  1. <div class="mbn savephotop">
  2.                                                 <!--{if $_G['setting']['thumbstatus'] && $attach['thumb']}-->
  3.                                                         <a href="javascript:;"><img 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}" alt="$attach[imgalt]" title="$attach[imgalt]" w="$attach[width]" /></a>
  4.                                                 <!--{else}-->
  5.                                                         <img 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 alt="$attach[imgalt]" title="$attach[imgalt]" w="$attach[width]" />
  6.                                                 <!--{/if}-->
  7.                                                 </div>
复制代码
其样式是从其外部的<ignore_js_op>开始的。
OK。