
CabinetAdmin, как можно сделать так, что бы при нажатии - скачать файл, появлялось всплывающее окно или включалась новая вкладка с обратным отчётом ? После скажем истечения 15 секунд браузер подхватывал ссылку на скачивание как обычно.
Комментарии: 51
Ну и? Где правки то?


Хочешь поблагодарить? Есть способы - Поддержать проект
/satelitray.ru/public_html/styles/prosilver/template/attachment.html
Код: Выделить всё
<!-- EVENT attachment_file_before -->
<!-- BEGIN _file -->
<!-- IF _file.S_DENIED -->
<p>[{_file.DENIED_MESSAGE}]</p>
<!-- ELSE -->
<!-- EVENT attachment_file_prepend -->
<!-- IF _file.S_THUMBNAIL -->
<dl class="thumbnail">
<dt><a href="{_file.U_DOWNLOAD_LINK}"><img src="{_file.THUMB_IMAGE}" class="postimage" alt="{_file.DOWNLOAD_NAME}" title="{_file.DOWNLOAD_NAME} ({_file.FILESIZE} {_file.SIZE_LANG}) {_file.L_DOWNLOAD_COUNT}" /></a></dt>
<!-- IF _file.COMMENT --><dd> {_file.COMMENT}</dd><!-- ENDIF -->
</dl>
<!-- ENDIF -->
<!-- IF _file.S_IMAGE -->
<dl class="file">
<dt class="attach-image"><img src="{_file.U_INLINE_LINK}" class="postimage" alt="{_file.DOWNLOAD_NAME}" onclick="viewableArea(this);" /></dt>
<!-- IF _file.COMMENT --><dd><em>{_file.COMMENT}</em></dd><!-- ENDIF -->
<dd>{_file.DOWNLOAD_NAME} ({_file.FILESIZE} {_file.SIZE_LANG}) {_file.L_DOWNLOAD_COUNT}</dd>
</dl>
<!-- ENDIF -->
<!-- IF _file.S_FILE -->
<dl class="file">
<dt><!-- IF _file.UPLOAD_ICON -->{_file.UPLOAD_ICON} <!-- ENDIF -->
<div class="attach_download"><a class="postlink" href="{_file.U_DOWNLOAD_LINK}" onclick="return false;">{_file.DOWNLOAD_NAME}</a></div>
<div class="attach-modal" style="display:none">
<div class="attach-content">
<div title="Закрыть" class="close"><i class="icon fa-times"></i></div>
<h2>Скачивание <strong>{_file.DOWNLOAD_NAME}</strong></h2>
<div class="attach-ads">
<!-- Блок с рекламой или баннером -->
</div>
<div id="timer_1">Ссылка будет доступна через <span class="fa-stack"><i class="icon icon-red fa-circle-o-notch fa-spin fa-fw fa-stack-2x"></i><span id="timer_num" class="fa-stack-1x" style="font-size:11px;"></span></span> сек.</div>
<div id="timer_2" style="display:none"><a class="postlink" href="{_file.U_DOWNLOAD_LINK}">{_file.DOWNLOAD_NAME}</a></div>
</div>
</div></dt>
<!-- IF _file.COMMENT --><dd><em>{_file.COMMENT}</em></dd><!-- ENDIF -->
<dd>({_file.FILESIZE} {_file.SIZE_LANG}) {_file.L_DOWNLOAD_COUNT}</dd>
</dl>
<!-- ENDIF -->
<!-- IF _file.S_FLASH_FILE -->
<object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=5,0,0,0" width="{_file.WIDTH}" height="{_file.HEIGHT}">
<param name="movie" value="{_file.U_VIEW_LINK}" />
<param name="play" value="true" />
<param name="loop" value="true" />
<param name="quality" value="high" />
<param name="allowScriptAccess" value="never" />
<param name="allowNetworking" value="internal" />
<embed src="{_file.U_VIEW_LINK}" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" width="{_file.WIDTH}" height="{_file.HEIGHT}" play="true" loop="true" quality="high" allowscriptaccess="never" allownetworking="internal"></embed>
</object>
<p><a href="{_file.U_DOWNLOAD_LINK}">{_file.DOWNLOAD_NAME}</a> [ {_file.FILESIZE} {_file.SIZE_LANG} | {_file.L_DOWNLOAD_COUNT} ]</p>
<!-- ENDIF -->
<!-- EVENT attachment_file_append -->
<!-- ENDIF -->
<!-- END _file -->
<!-- EVENT attachment_file_after -->
Да не, этот и место правки тоже правильное. Но на сайте всё по старому. У меня в консоли кэширование как раз отключено, всё равно не подхватывает 

Хочешь поблагодарить? Есть способы - Поддержать проект
А вот стили и скрипт есть. Хм...
Хочешь поблагодарить? Есть способы - Поддержать проект
А, понял в чём засада, я без задней мысли делал все замены под обычное вложение, без встраивания в сообщение. Завтра посмотрю и для такого вида вложения.
Хочешь поблагодарить? Есть способы - Поддержать проект
Сейчас добрался до тестового форума, правка должна появиться, единственное с чем я ошибся, так это с лишним классом в стилях - поправил в инструкции.
Всё, должно работать.
Всё, должно работать.
Хочешь поблагодарить? Есть способы - Поддержать проект
Если у стиля свой файл вложений, то да. А так должен наследоваться с просильвера. Стили добавить в используемый стиль.
Хочешь поблагодарить? Есть способы - Поддержать проект
Понятное дело. Надо внести аналогичные правки в расширение, имеется в виду html правки.
Хочешь поблагодарить? Есть способы - Поддержать проект
И как тут менять ?
Код: Выделить всё
<!-- IF _file.S_IMAGE -->
<dl class="files">
<dt class="attach-image"><img src="{_file.U_INLINE_LINK}" class="postimage" alt="{_file.DOWNLOAD_NAME}" onclick="viewableArea(this);" /></dt>
<!-- IF _file.COMMENT --><dd><em>{_file.COMMENT}</em></dd><!-- ENDIF -->
<dd>{_file.DOWNLOAD_NAME} ({_file.FILESIZE} {_file.SIZE_LANG}) {_file.L_DOWNLOAD_COUNT}</dd>
</dl>
<!-- ENDIF -->
<!-- IF _file.S_FILE -->
<div class="download-blocks">
<dl class="extra-box download orange">
<dt><a href="{_file.U_DOWNLOAD_LINK}">{_file.DOWNLOAD_NAME}</a></dt>
<!-- IF _file.COMMENT --><dd><em>{_file.COMMENT}</em></dd><!-- ENDIF -->
<dd>({_file.FILESIZE} {_file.SIZE_LANG}) {_file.L_DOWNLOAD_COUNT}</dd>
</dl>
</div>
<!-- ENDIF -->
Дык, так же как и там, только тут иконки нет:
Код: Выделить всё
<!-- IF _file.S_IMAGE -->
<dl class="files">
<dt class="attach-image"><img src="{_file.U_INLINE_LINK}" class="postimage" alt="{_file.DOWNLOAD_NAME}" onclick="viewableArea(this);" /></dt>
<!-- IF _file.COMMENT --><dd><em>{_file.COMMENT}</em></dd><!-- ENDIF -->
<dd>{_file.DOWNLOAD_NAME} ({_file.FILESIZE} {_file.SIZE_LANG}) {_file.L_DOWNLOAD_COUNT}</dd>
</dl>
<!-- ENDIF -->
<!-- IF _file.S_FILE -->
<div class="download-blocks">
<dl class="extra-box download orange">
<dt>
<div class="attach_download"><a class="postlink" href="{_file.U_DOWNLOAD_LINK}" onclick="return false;">{_file.DOWNLOAD_NAME}</a></div>
<div class="attach-modal" style="display:none">
<div class="attach-content">
<div title="Закрыть" class="close"><i class="icon fa-times"></i></div>
<h2>Скачивание <strong>{_file.DOWNLOAD_NAME}</strong></h2>
<div class="attach-ads">
<!-- Блок с рекламой или баннером -->
</div>
<div id="timer_1">Ссылка будет доступна через <span class="fa-stack"><i class="icon icon-red fa-circle-o-notch fa-spin fa-fw fa-stack-2x"></i><span id="timer_num" class="fa-stack-1x" style="font-size:11px;"></span></span> сек.</div>
<div id="timer_2" style="display:none"><a class="postlink" href="{_file.U_DOWNLOAD_LINK}">{_file.DOWNLOAD_NAME}</a></div>
</div>
</div>
</dt>
<!-- IF _file.COMMENT --><dd><em>{_file.COMMENT}</em></dd><!-- ENDIF -->
<dd>({_file.FILESIZE} {_file.SIZE_LANG}) {_file.L_DOWNLOAD_COUNT}</dd>
</dl>
</div>
<!-- ENDIF -->
Хочешь поблагодарить? Есть способы - Поддержать проект