Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
alcatras

Вывод кнопок скачивания

Recommended Posts

Можно ли как то вывести кнопки скачивания файлов (из открывающего окна) на страницу с файлом (загрузками)?

Share this post


Link to post

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

Share this post


Link to post

@siv1987, просто хочу ограничить зеркала до 2. Тоесть можно будет загрузить 2 файла на хост или указать 2 файла по url в загрузках. Но вот как вывести эти кнопки просто на страницу файла пока не понял.

Share this post


Link to post
{{if $file->canDownload()}}{template="multipleFiles" group="view" app="downloads" params="$file, $file->files(), null, 0"}{{endif}}

  • Upvote 1

Share this post


Link to post

@newbie, спасибо. Получилось вывести, но вот тут появился вопрос. Вот если будет 2 файла загружено или по url добавлено, можно как то кнопкам "Скачать" добавить свое название (каждой кнопке)?

Share this post


Link to post

Вместо шаблона ({template="multipleFiles" group="view" app="downloads" params="$file, $file->files(), null, 0"}) используйте его код. Копируете и изменяете, как нужно.

Share this post


Link to post

@newbie, код кнопок получается такой, тоесть тут идет одно название всем кнопкам.А для каждой кнопки не получится уже задать название?

 

<a href  ='{$fileObject->url()->setQueryString( array( 'do' => 'download', 'r' => $k, 'confirm' => 1, 't' => 1, 'version' => isset( \IPS\Request::i()->version ) ? \IPS\Request::i()->version : NULL ) )->csrf()}' target="_blank" class='ipsButton ipsButton_normal ipsButton_fullWidth' data-action="download" {{if member.group['idm_wait_period']}}data-wait='true'{{endif}}>{lang="download"}</a>

Share this post


Link to post

'r' => $k

$k для каждой ссылки разный. Отталкивайтесь от этого.

{{if $k == 1}}
Title 1
{{elseif $k == 2}}
Title 2
{{else}}
{lang="download"}
{{endif}}

Share this post


Link to post

@newbie, это вставлять получается у нас в шаблон multipleFiles?

Share this post


Link to post

Если нужны изменения везде, то да.

Share this post


Link to post

@newbie, тоесть чтобы задать свое имя кнопке, нужно вместо Title 1 и Title 2 написать нужные названия?

Share this post


Link to post

Еще нужно изменить 1 и 2

{{if $k == 1}}
   Title 1
{{elseif $k == 2}}

Share this post


Link to post

@newbie, это я понял. Просто сейчас есть 2 кнопки. Делаю так, но не работает:

{{if $k == 1}}
   тут пишу название 1 кнопки
{{elseif $k == 2}}
   тут пишу название 2 кнопки
{{else}}
   {lang="download"}
{{endif}}

Share this post


Link to post

{{if $k == 1}}

...

{{elseif $k == 2}}

1 и 2 нужно заменить

Либо, если Вам нужно по порядку изменить названия (первой кнопке - одно, второй - другое, третьей - третье и т.д.), то найти

{{foreach $files as $k => $file}}

Ниже добавить

{{$i++;}}

И вместо предложенного выше условия писать

{{if $i == 1}}
   тут пишу название 1 кнопки
{{elseif $i == 2}}
   тут пишу название 2 кнопки
{{else}}
   {lang="download"}
{{endif}}

Share this post


Link to post

@newbie, спасибо, получилось. А вот что бы вывести на страницу с файлом этот код, я вместо шаблона ({template="multipleFiles" group="view" app="downloads" params="$file, $file->files(), null, 0"}) написал его код, этот блок появился, но пишет что 0 файлов.

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...