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

CabinetAdmin 14 авг 2018, 21:13 Сообщение

Ну и? Где правки то?

Изображение
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

romaamor 14 авг 2018, 21:18 Сообщение

/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 -->
  • 0

romaamor 14 авг 2018, 21:19 Сообщение

Или не тот файл ?
  • 0

CabinetAdmin 14 авг 2018, 21:22 Сообщение

Да не, этот и место правки тоже правильное. Но на сайте всё по старому. У меня в консоли кэширование как раз отключено, всё равно не подхватывает :scratch:
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

CabinetAdmin 14 авг 2018, 21:23 Сообщение

А вот стили и скрипт есть. Хм...
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

CabinetAdmin 14 авг 2018, 21:25 Сообщение

А, понял в чём засада, я без задней мысли делал все замены под обычное вложение, без встраивания в сообщение. Завтра посмотрю и для такого вида вложения.
  • 1
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

romaamor 14 авг 2018, 21:28 Сообщение

:) А я мучаюсь.... Хорошо. Подождём.
  • 0

CabinetAdmin 15 авг 2018, 16:32 Сообщение

Сейчас добрался до тестового форума, правка должна появиться, единственное с чем я ошибся, так это с лишним классом в стилях - поправил в инструкции.
Всё, должно работать.
  • 1
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

romaamor 15 авг 2018, 17:30 Сообщение

CabinetAdmin писал(а): Всё, должно работать.
О, работает. на тестовом. Но я так понимаю для второго стиля надо копировать файлы ? С просильвера ?У меня на Спутниковом рае всё сведено в один файл CSS. Стоит стиль рок- н - рол для гостей - закачка файлов разрешена. Я так понимаю надо копировать файлы с просильвера ?
  • 0

CabinetAdmin 15 авг 2018, 20:35 Сообщение

Если у стиля свой файл вложений, то да. А так должен наследоваться с просильвера. Стили добавить в используемый стиль.
  • 1
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

romaamor 23 авг 2018, 19:26 Сообщение

Не дружит с расширением filedownload.
filedownload.zip
11.82 КБ 228 скачиваний
  • 0

CabinetAdmin 25 авг 2018, 18:52 Сообщение

Понятное дело. Надо внести аналогичные правки в расширение, имеется в виду html правки.
  • 1
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

romaamor 26 авг 2018, 09:25 Сообщение

И как тут менять ?

Код: Выделить всё

<!-- 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 -->
  • 0

CabinetAdmin 26 авг 2018, 09:34 Сообщение

Дык, так же как и там, только тут иконки нет:

Код: Выделить всё

<!-- 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 -->
  • 1
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

romaamor 26 авг 2018, 09:41 Сообщение

Прикольно получилось.
Изображение
  • 0