Перейти к публикации

Вывод загруженных файлов из дополнительных моделей


Рекомендованные сообщения

Всем привет.

Подскажите, возможно ли на одной странице вывести скачивание одного и того же файла из дополнительного поля, но по-разному.

Например на главной странице два тега {custom} выводят новости. В первом варианте в новостях надо вывести ссылку без размера файлов и количества загрузок, а во втором варианте необходимо эти данные указать.

Или же по-разному вывести в полной новости и в похожих новостях на этой же странице, как это организовано здесь https://cs-net.ru/skiny-oruzhija-cs-16/83-g3sg1-novye-korni.html

Заранее признателен за подсказку.

Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, radrigo сказал:

Или же по-разному вывести в полной новости и в похожих новостях на этой же странице, как это организовано здесь https://cs-net.ru/skiny-oruzhija-cs-16/83-g3sg1-novye-korni.html

Так посмотрите как это реализовано на данном сайте. там шаблон скачать можно https://cs-net.ru/templates/cs-net/fullstоry.tpl

Ссылка на сообщение
Поделиться на других сайтах
9 минут назад, germanydletest сказал:

Так посмотрите как это реализовано на данном сайте. там шаблон скачать можно https://cs-net.ru/templates/cs-net/fullstоry.tpl

Вроде как нельзя скачать

Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, radrigo сказал:

Вроде как нельзя скачать

<section class="section assembling-main">
	<article class="sb-main">
		<div class="main-title">
			<h1 class="main-title__text">Скачать {title}</h1>
		</div>
		<div class="cs-features">
			<span class="cs-features__item cs-features__item--lang">Русская версия</span>
			<span class="cs-features__item cs-features__item--servers">Много серверов</span>
			<span class="cs-features__item cs-features__item--steam">Основана на официальной Steam</span>
			<span class="cs-features__item cs-features__item--win">Работает на всех Windows</span>
			<span class="cs-features__item cs-features__item--novir">Чистая версия без вирусов</span>
		</div>
		[xfvalue_images]
		<div class="main-cs__download">
			<a href="{file_path}" class="main-cs__down main-cs__down--site">
				<div class="main-cs__btn">
					<span>Скачать</span>
					по прямой ссылке
				</div>
			</a>
			[if xfvalue_link_torrent]
			<a href="[xfvalue_link_torrent]" class="main-cs__down main-cs__down--torrent">
				<div class="main-cs__btn">
					<span>Скачать</span>
					через торрент
				</div>
			</a>
			[/if]
			[if xfvalue_link_ya]
			<a href="[xfvalue_link_ya]" class="main-cs__down main-cs__down--ya">
				<div class="main-cs__btn">
					<span>Скачать</span>
					с Яндекс Диска
				</div>
			</a>
			[/if]
		</div>
		<div class="cs-info">
			<h2 class="fs-4 fw-bold">Характеристики Counter-Strike 1.6 GTA</h2>
			<div class="cs-info__main">
				<div class="main-cs__details">
					<details class="main-cs__detail details"> <!-- <details open> -->
						<summary class="main-cs__detail-title summary">
							<h3>Список карт ({maplistcount})</h3>
						</summary>
						<div class="details-body">
							<figure class="cs-maps m-0">
								[news_maps]{news_maps}[/news_maps]
								[not-news_maps]Карт очень много[/not-news_maps]
							</figure>
						</div>
					</details>
					<details class="main-cs__detail details"> <!-- <details open> -->
						<summary class="main-cs__detail-title summary">
							<h3>Системные требования</h3>
						</summary>
						<div class="details-body">
							<b>Минимальные</b>
							<ul class="ul-sq mb-2">
								<li>
									<span class="name">Операционная система</span> Windows XP и новее
								</li>
								<li>
									<span class="name">Процессор</span> 
									<span itemprop="processorRequirements">500 MHz</span>
								</li>
								<li>
									<span class="name">Оперативная память</span>
									<span itemprop="memoryRequirements">96 MB</span>
								</li>
								<li>
									<span class="name">Видеокарта</span> 16 MB
								</li>
								<li>
									<span class="name">Место на жестком диск</span>
									<span itemprop="storageRequirements">1 GB</span>
								</li> 
							</ul>
							<b>Рекомендуемые:</b>
							<ul class="ul-sq m-0"> 
								<li>
									<span class="name">Операционная система</span> Windows XP и новее
								</li> 
								<li>
									<span class="name">Процессор</span> 
									<span itemprop="processorRequirements">800 MHz</span>
								</li> 
								<li>
									<span class="name">Оперативная память</span> 
									<span itemprop="memoryRequirements">128 MB</span>
								</li> 
								<li>
									<span class="name">Видеокарта</span> 32 MB+
								</li>
									<li>
									<span class="name">Место на жестком диск</span>
									<span itemprop="storageRequirements">1 GB</span>
								</li> 
							</ul>
						</div>
					</details>
					<details class="main-cs__detail details"> <!-- <details open> -->
						<summary class="main-cs__detail-title summary">
							<h3>Особенности</h3>
						</summary>
						<div class="details-body">
							<p class="p-0">На сайте представлен качественный последний билд с защитой на основе CS 1.6 с официального сайта. Особенностью данного сайта является возможность быстрой загрузки установщика на высокой скорости. В отличие от тысячи любых других современных игр, простую установку осилит даже новичок без поиска каких-либо статей в интернете.</p>
						</div>
					</details>
				</div>
				<div class="cs-info__table">
					<table>
						<tbody> 
							<tr> 
								<td class="cs-info__table-lang name">Язык</td> 
								<td class="value">
									<a href="/sborki-cs-16/filter/cs-language/Русский/">Русский</a>
								</td> 
							</tr> 
							<tr> 
								<td class="cs-info__table-guns name">Оружие</td> 
								<td class="value">
									<a href="/sborki-cs-16/filter/cs-guns/Обычные/">Обычные</a>
								</td> 
							</tr> 
							<tr> 
								<td class="cs-info__table-models name">Модели игроков</td> 
								<td class="value">
									<a href="/sborki-cs-16/filter/cs-players/Обычные/">Обычные</a>
								</td> 
							</tr> 
							<tr> 
								<td class="cs-info__table-graphics name">Графика</td> 
								<td class="value">
									<a href="/sborki-cs-16/filter/cs-graphics/Обычная/">Обычная</a>
								</td> 
							</tr> 
							<tr> 
								<td class="cs-info__table-sounds name">Звуки оружия</td> 
								<td class="value">
									<a href="/sborki-cs-16/filter/cs-sounds/Стандартные/">Стандартные</a>
								</td> 
							</tr> 
							<tr> 
								<td class="cs-info__table-config name">Конфиг</td> 
								<td class="value">
									<a href="/sborki-cs-16/filter/cs-cfg/Настроенный/">Настроенный</a>
								</td> 
							</tr> 
							<tr> 
								<td class="cs-info__table-bots name">Боты</td> 
								<td class="value"> zBot 1.5 с папкой addons </td> 
							</tr> 
						</tbody>
					</table>
				</div>
			</div>
		</div>
		<div class="description_cs">
			<div class="description_cs__body"> 
				{full-story}
			</div>
		</div>
		<div class="antiv-c">
			<img src="{THEME}/images/antivirus.png" alt="Без вирусов">
			<div class="antiv-c__info">
				<i class="bi bi-shield-check"></i>
				Файл 
				<a href="{file_path}" class="link_line" target="_blank">{file_name}</a>
				проверен на вирусы через 
				<a href="https://www.kaspersky.ru/" class="link_line link_b" target="_blank" rel="noreferrer noopener">Антивирус Касперского</a>
			</div>
		</div>
	</article>
</section>

[related-news]
	<section class="section more_build">
		<article class="more_build__main">
			<div class="more_build__info">
				<h2 class="more_build__title">
					Похожие сборки на {title}
				</h2>
				<small><i class="bi bi-clipboard2-heart"></i> Полный список вы найдёте в категории {link_to_catnews} ({count_to_catnews} шт)</small>
			</div>
			<div class="more_build__list">
				{related-news}
			</div>
		</article>
	</section>
[/related-news]

<section class="section comments">
	<div class="comments-body">
		<div class="comments-body__top">
			<h4 class="comments-body__title">Комментарии ({comments-num})</h4>
			[rating]
				<div class="rate">
					[rating-type-1]<div class="rate_stars">{rating}</div>[/rating-type-1]
					[rating-type-2]
					<div class="rate_like">
					[rating-plus]
						<svg class="icon icon-love"><use xlink:href="#icon-love"></use></svg>
						{rating}
					[/rating-plus]
					</div>
					[/rating-type-2]
					[rating-type-3]
					<div class="rate_like-dislike">
						[rating-plus]<span title="Нравится"><svg class="icon icon-like"><use xlink:href="#icon-like"></use></svg></span>[/rating-plus]
						{rating}
						[rating-minus]<span title="Не нравится"><svg class="icon icon-dislike"><use xlink:href="#icon-dislike"></use></svg></span>[/rating-minus]
					</div>
					[/rating-type-3]
					[rating-type-4]
					<div class="rate_like-dislike">
						<span class="ratingtypeplusminus ratingplus">{likes}</span>
						[rating-plus]<span title="Нравится"><svg class="icon icon-like"><use xlink:href="#icon-like"></use></svg></span>[/rating-plus]
						<span class="ratingtypeplusminus ratingminus">{dislikes}</span>
						[rating-minus]<span title="Не нравится"><svg class="icon icon-dislike"><use xlink:href="#icon-dislike"></use></svg></span>[/rating-minus]
					</div>
					[/rating-type-4]
				</div>
			[/rating]
		</div>
		{addcomments}
		<div class="comments-body__list">
			[not-comments]<div class="error-box">Комментарии отсутствуют</div>[/not-comments]
			[comments]{comments}[/comments]
		</div>
	</div>
	{navigation}
</section>

<script>
$(function(){
	$("#full-photo").click(() => {
		Fancybox.fromSelector('[data-fancybox="gallery"]');
	})

	Fancybox.bind('[data-fancybox="maps"]');
});
</script>

 

Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, radrigo сказал:

К сожалению, содержимое этого файла не даёт понять, как это реализовано.

так скачай весь шаблон вот например их attachment.tpl

[allow-download]
			<a href="{link}" class="slip-card__downs-item"><i class="bi bi-download me-2"></i> Скачать [count] [{size}] [/count]</a>
			[allow-online]<br />Посмотреть онлайн файл: <a href="{online-view-link}" target="_blank">{name}</a>[/allow-online]
[/allow-download]

[not-allow-download]<span class="attachment">У вас нет доступа к скачиванию файлов с нашего сервера</span>[/not-allow-download]

 

Ссылка на сообщение
Поделиться на других сайтах
13 минут назад, germanydletest сказал:

так скачай весь шаблон вот например их attachment.tpl


[allow-download]
			<a href="{link}" class="slip-card__downs-item"><i class="bi bi-download me-2"></i> Скачать [count] [{size}] [/count]</a>
			[allow-online]<br />Посмотреть онлайн файл: <a href="{online-view-link}" target="_blank">{name}</a>[/allow-online]
[/allow-download]

[not-allow-download]<span class="attachment">У вас нет доступа к скачиванию файлов с нашего сервера</span>[/not-allow-download]

 

Уже посмотрел его. Скачивание файла не выводится через attachment.tpl, что нельзя сделать стандартными методами, только если файл не публичный. Весь шаблон скачать нереально, потому как в новости, что я привёл в пример, явно используется другой файл шаблона для полной новости. Только гадать можно, как пользователь назвал этот файл.

Ссылка на сообщение
Поделиться на других сайтах

Как то стандартно использовать для тега [attachment=...] разные файлы шаблона нельзя. Поэтому в данном случае два пути реализации подобного.

1. Не использовать шаблон и не использовать [attachment=...], а например в доп. поле просто задавать ID файла а ссылку на скачивание формировать вручную, вместо автоматического.

2. Написать свой собственный плагин, который для тегов cuxtom будет загружать другой шаблон. Или для других случаев.

По какому пути пошел автор того сайта не знаю, думаю по второму потому как в шаблоне достаточно нестандартных тегов DLE, а значит есть свои различные плагины.

Ссылка на сообщение
Поделиться на других сайтах
21 минуту назад, celsoft сказал:

Как то стандартно использовать для тега [attachment=...] разные файлы шаблона нельзя. Поэтому в данном случае два пути реализации подобного.

1. Не использовать шаблон и не использовать [attachment=...], а например в доп. поле просто задавать ID файла а ссылку на скачивание формировать вручную, вместо автоматического.

2. Написать свой собственный плагин, который для тегов cuxtom будет загружать другой шаблон. Или для других случаев.

По какому пути пошел автор того сайта не знаю, думаю по второму потому как в шаблоне достаточно нестандартных тегов DLE, а значит есть свои различные плагины.

Спасибо большое. Думаю вариант с дополнительным полем для ID оптимальный

 

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...