因为想要在帖内做幻灯帖播放所有图片附件,但一直没有找到调用帖内图片的教程,所以将默认的帖内图片横排代码转移了过来。
默认的帖内图片横排代码为:
- <!--{if $post['attachment'] && $_GET['from'] != 'preview'}-->
- <div class="attach_nopermission attach_tips">
- <div>
- <h3><strong>{lang attach_nopermission_notice}</strong></h3>
- <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>
- </div>
- <span class="atips_close" onclick="this.parentNode.style.display='none'">x</span>
- </div>
- <!--{elseif $post['imagelist'] || $post['attachlist']}-->
- <div class="pattl">
- <!--{if $post['imagelist'] && $_G['setting']['imagelistthumb'] && $post['imagelistcount'] >= $_G['setting']['imagelistthumb']}-->
- <!--{if !isset($imagelistkey)}-->
- <!--{eval $imagelistkey = rawurlencode(dsign($_G[tid].'|100|100'))}-->
- <script type="text/javascript" reload="1">var imagelistkey = '$imagelistkey';</script>
- <!--{/if}-->
- <!--{eval $post['imagelistthumb'] = true;}-->
- <div class="bbda cl mtw mbm pbm">
- <strong>{lang more_images}</strong>
- <a href="javascript:;" onclick="attachimglst('$post[pid]', 0)" class="xi2 attl_g">{lang image_small}</a>
- <a href="javascript:;" onclick="attachimglst('$post[pid]', 1, {echo intval($_G['setting']['lazyload'])})" class="xi2 attl_m">{lang image_big}</a>
- </div>
- <div id="imagelist_$post[pid]" class="cl" style="display:none"><!--{echo showattach($post, 1)}--></div>
- <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>
- <!--{else}-->
- <!--{echo showattach($post, 1)}-->
- <!--{/if}-->
-
- </div>
- <!--{/if}-->
复制代码 移动以后,这里要删除掉,这代码只能用一处,可能是冲突吧。这里附带了很多相关的东西,我只要图片,所以简化了下,调用代码
- <!--{echo showattach($post, 1)}-->
复制代码 调用出来的图片列表是带样式的,样式在discuzcode.htm
主要在这段
- <div class="mbn savephotop">
- <!--{if $_G['setting']['thumbstatus'] && $attach['thumb']}-->
- <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¬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>
- <!--{else}-->
- <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¬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]" />
- <!--{/if}-->
- </div>
复制代码 其样式是从其外部的<ignore_js_op>开始的。
OK。
|