Commit | Line | Data |
---|---|---|
d45eaff6 MW |
1 | <div id="attachments" class="jsOnly formAttachmentContent tabMenuContent container containerPadding"> |
2 | <ul class="formAttachmentList clearfix"{if !$attachmentHandler->getAttachmentList()|count} style="display: none"{/if}> | |
3 | {foreach from=$attachmentHandler->getAttachmentList() item=$attachment} | |
4 | <li class="box48"> | |
5 | {if $attachment->tinyThumbnailType} | |
6 | <img src="{link controller='Attachment' object=$attachment}tiny=1{/link}" alt="" class="attachmentTinyThumbnail" /> | |
7 | {else} | |
8 | <span class="icon icon48 icon-paper-clip"></span> | |
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 | ||
17 | <ul> | |
18 | <li><span class="icon icon16 icon-remove pointer jsTooltip jsDeleteButton " title="{lang}wcf.global.button.delete{/lang}" data-object-id="{@$attachment->attachmentID}" data-confirm-message="{lang}wcf.attachment.delete.sure{/lang}"></span></li> | |
19 | <li><span class="icon icon16 icon-paste pointer jsTooltip jsButtonInsertAttachment" title="{lang}wcf.attachment.insert{/lang}" data-object-id="{@$attachment->attachmentID}" /></li> | |
20 | </ul> | |
21 | </div> | |
22 | </li> | |
23 | {/foreach} | |
24 | </ul> | |
25 | ||
26 | <dl class="wide"> | |
3c40741f | 27 | <dt></dt> |
d45eaff6 | 28 | <dd> |
2a0e77ce | 29 | <div data-max-size="{@$attachmentHandler->getMaxSize()}"></div> |
d45eaff6 MW |
30 | <small>{lang}wcf.attachment.upload.limits{/lang}</small> |
31 | </dd> | |
32 | </dl> | |
33 | ||
34 | {event name='fields'} | |
35 | </div> | |
36 | ||
b3aa13b6 SG |
37 | <script src="{@$__wcf->getPath()}js/WCF.Attachment{if !ENABLE_DEBUG_MODE}.min{/if}.js?v={@$__wcfVersion}"></script> |
38 | <script> | |
d45eaff6 MW |
39 | //<![CDATA[ |
40 | $(function() { | |
41 | WCF.Language.addObject({ | |
42 | 'wcf.attachment.upload.error.invalidExtension': '{lang}wcf.attachment.upload.error.invalidExtension{/lang}', | |
43 | 'wcf.attachment.upload.error.tooLarge': '{lang}wcf.attachment.upload.error.tooLarge{/lang}', | |
44 | 'wcf.attachment.upload.error.reachedLimit': '{lang}wcf.attachment.upload.error.reachedLimit{/lang}', | |
45 | 'wcf.attachment.upload.error.reachedRemainingLimit': '{lang}wcf.attachment.upload.error.reachedRemainingLimit{/lang}', | |
46 | 'wcf.attachment.upload.error.uploadFailed': '{lang}wcf.attachment.upload.error.uploadFailed{/lang}', | |
47 | 'wcf.global.button.upload': '{lang}wcf.global.button.upload{/lang}', | |
48 | 'wcf.attachment.insert': '{lang}wcf.attachment.insert{/lang}', | |
49 | 'wcf.attachment.delete.sure': '{lang}wcf.attachment.delete.sure{/lang}' | |
50 | }); | |
51 | ||
52 | new WCF.Attachment.Upload($('#attachments > dl > dd > div'), $('#attachments > ul'), '{@$attachmentObjectType}', '{@$attachmentObjectID}', '{$tmpHash|encodeJS}', '{@$attachmentParentObjectID}', {@$attachmentHandler->getMaxCount()}, '{@$wysiwygContainerID}'); | |
53 | new WCF.Action.Delete('wcf\\data\\attachment\\AttachmentAction', '.formAttachmentList > li'); | |
54 | }); | |
55 | //]]> | |
56 | </script> | |
57 | ||
58 | <input type="hidden" name="tmpHash" value="{$tmpHash}" /> |