Commit | Line | Data |
---|---|---|
299eb8b4 | 1 | <div class="jsOnly formAttachmentContent messageTabMenuContent" id="attachments_{if $wysiwygSelector|isset}{$wysiwygSelector}{else}text{/if}"> |
d45eaff6 MW |
2 | <ul class="formAttachmentList clearfix"{if !$attachmentHandler->getAttachmentList()|count} style="display: none"{/if}> |
3 | {foreach from=$attachmentHandler->getAttachmentList() item=$attachment} | |
858eb619 | 4 | <li class="box64" data-object-id="{@$attachment->attachmentID}" data-height="{@$attachment->height}" data-width="{@$attachment->width}"> |
d45eaff6 MW |
5 | {if $attachment->tinyThumbnailType} |
6 | <img src="{link controller='Attachment' object=$attachment}tiny=1{/link}" alt="" class="attachmentTinyThumbnail" /> | |
7 | {else} | |
ca8bfa53 | 8 | <span class="icon icon48 fa-paperclip"></span> |
d45eaff6 MW |
9 | {/if} |
10 | ||
11 | <div> | |
12 | <div> | |
13 | <p><a href="{link controller='Attachment' object=$attachment}{/link}"{if $attachment->isImage} title="{$attachment->filename}" class="jsImageViewer"{/if}>{$attachment->filename}</a></p> | |
14 | <small>{@$attachment->filesize|filesize}</small> | |
15 | </div> | |
16 | ||
858eb619 AE |
17 | <ul class="buttonGroup"> |
18 | <li><span class="button small jsDeleteButton" data-object-id="{@$attachment->attachmentID}" data-confirm-message="{lang}wcf.attachment.delete.sure{/lang}">{lang}wcf.global.button.delete{/lang}</span></li> | |
19 | {if $attachment->isImage} | |
20 | <li><span class="button small jsButtonAttachmentInsertThumbnail" data-object-id="{@$attachment->attachmentID}">{lang}wcf.attachment.insertThumbnail{/lang}</span></li> | |
21 | <li><span class="button small jsButtonAttachmentInsertFull" data-object-id="{@$attachment->attachmentID}">{lang}wcf.attachment.insertFull{/lang}</span></li> | |
22 | {else} | |
23 | <li><span class="button small jsButtonInsertAttachment" data-object-id="{@$attachment->attachmentID}">{lang}wcf.attachment.insert{/lang}</span></li> | |
24 | {/if} | |
d45eaff6 MW |
25 | </ul> |
26 | </div> | |
27 | </li> | |
28 | {/foreach} | |
29 | </ul> | |
30 | ||
31 | <dl class="wide"> | |
3c40741f | 32 | <dt></dt> |
d45eaff6 | 33 | <dd> |
2a0e77ce | 34 | <div data-max-size="{@$attachmentHandler->getMaxSize()}"></div> |
d45eaff6 MW |
35 | <small>{lang}wcf.attachment.upload.limits{/lang}</small> |
36 | </dd> | |
37 | </dl> | |
38 | ||
39 | {event name='fields'} | |
40 | </div> | |
41 | ||
9543d9fe | 42 | <script data-relocate="true"> |
d45eaff6 MW |
43 | //<![CDATA[ |
44 | $(function() { | |
45 | WCF.Language.addObject({ | |
46 | 'wcf.attachment.upload.error.invalidExtension': '{lang}wcf.attachment.upload.error.invalidExtension{/lang}', | |
47 | 'wcf.attachment.upload.error.tooLarge': '{lang}wcf.attachment.upload.error.tooLarge{/lang}', | |
48 | 'wcf.attachment.upload.error.reachedLimit': '{lang}wcf.attachment.upload.error.reachedLimit{/lang}', | |
49 | 'wcf.attachment.upload.error.reachedRemainingLimit': '{lang}wcf.attachment.upload.error.reachedRemainingLimit{/lang}', | |
50 | 'wcf.attachment.upload.error.uploadFailed': '{lang}wcf.attachment.upload.error.uploadFailed{/lang}', | |
d45eaff6 | 51 | 'wcf.attachment.insert': '{lang}wcf.attachment.insert{/lang}', |
5b2bda56 | 52 | 'wcf.attachment.insertAll': '{lang}wcf.attachment.insertAll{/lang}', |
5bc2753a AE |
53 | 'wcf.attachment.insertFull': '{lang}wcf.attachment.insertFull{/lang}', |
54 | 'wcf.attachment.insertThumbnail': '{lang}wcf.attachment.insertThumbnail{/lang}', | |
d45eaff6 MW |
55 | 'wcf.attachment.delete.sure': '{lang}wcf.attachment.delete.sure{/lang}' |
56 | }); | |
57 | ||
5fb04245 | 58 | new WCF.Attachment.Upload($('#attachments_{if $wysiwygSelector|isset}{$wysiwygSelector}{else}text{/if} > dl > dd > div'), $('#attachments_{if $wysiwygSelector|isset}{$wysiwygSelector}{else}text{/if} > ul'), '{@$attachmentObjectType}', '{@$attachmentObjectID}', '{$tmpHash|encodeJS}', '{@$attachmentParentObjectID}', {@$attachmentHandler->getMaxCount()}, '{@$wysiwygContainerID}'); |
d45eaff6 MW |
59 | new WCF.Action.Delete('wcf\\data\\attachment\\AttachmentAction', '.formAttachmentList > li'); |
60 | }); | |
61 | //]]> | |
62 | </script> | |
63 | ||
64 | <input type="hidden" name="tmpHash" value="{$tmpHash}" /> |