alcatras 2 05/28/2019 05:30 PM Можно ли как то вывести кнопки скачивания файлов (из открывающего окна) на страницу с файлом (загрузками)? Share this post Link to post
siv1987 2,623 05/28/2019 07:58 PM Теоретически возможно, почему нет. Проблемы разве что может быть с контролем версий, да и вообще с зеркалами. Share this post Link to post
alcatras 2 05/28/2019 09:24 PM @siv1987, просто хочу ограничить зеркала до 2. Тоесть можно будет загрузить 2 файла на хост или указать 2 файла по url в загрузках. Но вот как вывести эти кнопки просто на страницу файла пока не понял. Share this post Link to post
newbie 1,721 05/29/2019 05:17 AM {{if $file->canDownload()}}{template="multipleFiles" group="view" app="downloads" params="$file, $file->files(), null, 0"}{{endif}} 1 Share this post Link to post
alcatras 2 05/29/2019 09:35 AM @newbie, спасибо. Получилось вывести, но вот тут появился вопрос. Вот если будет 2 файла загружено или по url добавлено, можно как то кнопкам "Скачать" добавить свое название (каждой кнопке)? Share this post Link to post
newbie 1,721 05/29/2019 09:41 AM Вместо шаблона ({template="multipleFiles" group="view" app="downloads" params="$file, $file->files(), null, 0"}) используйте его код. Копируете и изменяете, как нужно. Share this post Link to post
alcatras 2 05/29/2019 09:50 AM @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
newbie 1,721 05/29/2019 09:54 AM 'r' => $k$k для каждой ссылки разный. Отталкивайтесь от этого.{{if $k == 1}} Title 1 {{elseif $k == 2}} Title 2 {{else}} {lang="download"} {{endif}} Share this post Link to post
alcatras 2 05/29/2019 09:59 AM @newbie, это вставлять получается у нас в шаблон multipleFiles? Share this post Link to post
alcatras 2 05/29/2019 10:15 AM @newbie, тоесть чтобы задать свое имя кнопке, нужно вместо Title 1 и Title 2 написать нужные названия? Share this post Link to post
newbie 1,721 05/29/2019 10:19 AM Еще нужно изменить 1 и 2 {{if $k == 1}} Title 1 {{elseif $k == 2}} Share this post Link to post
alcatras 2 05/29/2019 10:25 AM @newbie, это я понял. Просто сейчас есть 2 кнопки. Делаю так, но не работает:{{if $k == 1}} тут пишу название 1 кнопки {{elseif $k == 2}} тут пишу название 2 кнопки {{else}} {lang="download"} {{endif}} Share this post Link to post
newbie 1,721 05/29/2019 10:34 AM {{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
alcatras 2 05/29/2019 10:46 AM @newbie, спасибо, получилось. А вот что бы вывести на страницу с файлом этот код, я вместо шаблона ({template="multipleFiles" group="view" app="downloads" params="$file, $file->files(), null, 0"}) написал его код, этот блок появился, но пишет что 0 файлов. Share this post Link to post