This post has itAnyone have an example of this running on a site?
It works for me except for the bbcode attached images.
<xen:if is="!{$validAttachment}">
    <a href="{xen:link attachments, $attachment}" target="_blank">{xen:phrase view_attachment_x, 'name={$attachment.attachment_id}'}</a>
<xen:elseif is="!{$attachment.thumbnailUrl}" />
    <a href="{xen:link attachments, $attachment}" target="_blank">{xen:phrase view_attachment_x, 'name={$attachment.filename}'}</a>
<xen:elseif is="{$full}" />
    <xen:if is="{$canView}">
        <img src="{xen:link attachments, $attachment, 'embedded=1'}" alt="{$attachment.filename}" class="bbCodeImage" />
    <xen:else />
        <a href="{xen:link attachments, $attachment}" target="_blank"><img src="{$attachment.thumbnailUrl}" alt="{$attachment.filename}" class="bbCodeImage" /></a>
    </xen:if>
<xen:else />
    <xen:if is="{$canView}">
        <span class="highslide-gallery">
            <a class="highslide" href="{xen:link attachments, $attachment}" onclick="return hs.expand(this)"><img src="{$attachment.thumbnailUrl}" alt="{$attachment.filename}" class="bbCodeImage" /></a>
        </span>
    <xen:else />
        <a href="{xen:link attachments, $attachment}" target="_blank"><img src="{$attachment.thumbnailUrl}" alt="{$attachment.filename}" class="bbCodeImage" /></a>
    </xen:if>
</xen:if>calorie, template attached_files and bb_code_tag_attach are changed in beta 4. Is it necessary update steps in first post?
and works?Gotta try mine now, did not want to be the first to try on B4.

<xen:require css="attached_files.css" />
<div class="attachedFiles secondaryContent">
    <h4 class="attachedFilesHeader">{xen:phrase attached_files}:</h4>
    <ul class="attachmentList highslide-gallery">
        <xen:foreach loop="$post.attachments" value="$attachment">
            <li class="attachment{xen:if {$attachment.thumbnailUrl}, ' image'}" title="{$attachment.filename}">
                <div class="boxModelFixer primaryContent">
                    <div class="thumbnail">
                        <xen:if is="{$attachment.thumbnailUrl} AND {$visitor.permissions.forum.viewAttachment}">
                            <a class="highslide" href="{xen:link attachments, $attachment}" onclick="return hs.expand(this)">
                                <img src="{xen:if $attachment.thumbnailUrl, $attachment.thumbnailUrl, '@imagePath/xenforo/widgets/page.png'}" alt="{$attachment.filename}" />
                            </a>
                        <xen:else />
                            <a href="{xen:link attachments, $attachment}" target="_blank"><img
                                src="@imagePath/xenforo/widgets/page.png" alt="{$attachment.filename}" /></a>
                        </xen:if>
                    </div>
                    <div class="attachmentInfo pairsJustified">
                        <h6 class="filename"><a href="{xen:link attachments, $attachment}" target="_blank">{$attachment.filename}</a></h6>
                        <dl><dt>{xen:phrase file_size}:</dt> <dd>{xen:number $attachment.file_size, size}</dd></dl>
                        <dl><dt>{xen:phrase views}:</dt> <dd>{xen:number $attachment.view_count}</dd></dl>
                    </div>
                </div>
            </li>
        </xen:foreach>
    </ul>
</div>
<xen:comment><xen:require css="xenforo.css" /></xen:comment><xen:if is="!{$validAttachment}">
    <a href="{xen:link attachments, $attachment}" target="_blank">{xen:phrase view_attachment_x, 'name={$attachment.attachment_id}'}</a>
<xen:elseif is="!{$attachment.thumbnailUrl}" />
    <a href="{xen:link attachments, $attachment}" target="_blank">{xen:phrase view_attachment_x, 'name={$attachment.filename}'}</a>
<xen:elseif is="{$full}" />
    <xen:if is="{$canView}">
        <img src="{xen:link attachments, $attachment, 'embedded=1'}" alt="{$attachment.filename}" class="bbCodeImage" />
    <xen:else />
        <a href="{xen:link attachments, $attachment}" target="_blank"><img src="{$attachment.thumbnailUrl}" alt="{$attachment.filename}" class="bbCodeImage" /></a>
    </xen:if>
<xen:else />
    <xen:if is="{$canView}">
        <span class="highslide-gallery">
            <a class="highslide" href="{xen:link attachments, $attachment}" onclick="return hs.expand(this)"><img src="{$attachment.thumbnailUrl}" alt="{$attachment.filename}" class="bbCodeImage" /></a>
        </span>
    <xen:else />
        <a href="{xen:link attachments, $attachment}" target="_blank"><img src="{$attachment.thumbnailUrl}" alt="{$attachment.filename}" class="bbCodeImage" /></a>
    </xen:if>
</xen:if><ul class="attachmentList"><ul class="attachmentList highslide-gallery"><a href="{xen:link attachments, $attachment}" target="_blank" class="LbTrigger"<a href="{xen:link attachments, $attachment}" class="highslide" onclick="return hs.expand(this)"    <a href="{xen:link attachments, $attachment}" target="_blank" class="LbTrigger"
        data-href="{xen:link misc/lightbox}"><img
        src="{$attachment.thumbnailUrl}" alt="{$attachment.filename}"
        class="bbCodeImage LbImage"
        data-src="{xen:link attachments, $attachment, 'embedded=1'}" /></a>    <span class="highslide-gallery">
    <a href="{xen:link attachments, $attachment}" class="highslide"
        data-href="{xen:link misc/lightbox}" onclick="return hs.expand(this)"><img
        src="{$attachment.thumbnailUrl}" alt="{$attachment.filename}"
        class="bbCodeImage LbImage"
        data-src="{xen:link attachments, $attachment, 'embedded=1'}" /></a>
    </span>We use essential cookies to make this site work, and optional cookies to enhance your experience.