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