Запретить скачивание файла

голоса: 0

У меня на сайте стоит uppod player  После нажатия на плей он появляется на главной странице в углу а возле него кнопка скачать  Для некоторых материалов я хотел бы убрать эту кнопку  На самой странице материала убираю просто <?if not ($VERSION$)?>  Но на главной двже не знаю как .  Плеэр реализирован очень интересно - делал не сам  Вот вид материалов  

<div class="music_t"> <a async href="javascript:startPlay($ID$, '$FILE_DIRECT_URL$', '$TITLE$', '$VERSION$');" id="Icon$ID$" class="music_t_1"></a> <div class="music_t_2"><a href="$ENTRY_URL$">$TITLE$</a> <?if($READS$="Сьогодні")?><i class="fa fa-trophy" aria-hidden="true"></i> <?endif?> <?if($MESSAGE$)?><div style="float:right;margin-left:5px;"><i class="fa fa-youtube" title="Додано кліп до пісні" aria-hidden="true"></i></div> <?endif?> <?if($SOURCE_URL$)?><div style="float:right;"><i class="fa fa-file-text-o" title="Присутній текс пісні" aria-hidden="true"></i></div> <?endif?> <?if($READS$>='10000')?><div style="float:right;margin-right:5px;color:gold;"><i class="fa fa-trophy" title="Хіт" aria-hidden="true"></i></div><?endif?> <?if($DATE$="Сьогодні")?> <img title="Новый материал" alt="Новый материал" src="/img/image6754.png"><?endif?></div> <div class="music_t_3">$FILE_SIZE$</div> <div class="music_t_4">$RFILE_SIZE$ kbps</div> </div>  

Вот его код на главной странице каталога файлов  

<div id="playerFull" class="bodyBottons player" style="Display:none;z-index:9999;font-size:11px!important;"> <div class="player" id="player" style="width:500px; height:32px ; display: inline-block;"></div> <a class="download" download style="vertical-align: middle;"><img src="/img/download.png" border="0"/></a> <center> </center> </div> <script type="text/javascript"> function startPlay(id, path, title, ver) {if(ver.length>0){$('.download').hide();}else{$('.download').show();}; $('.player a.download').attr('href',path); $('.player a.extend').attr('href', '/sb/clk/s/2489/h/fdfa7b/o/471/sub/0?a=1&auto=1&fu='+path+'&f='+title); $('.player a.download img').attr('title', title +' завантажити mp3'); this.player = new Uppod({m:"audio",uid:"player",file: path}); this.player.Play(); $('#playerFull').show(); } </script>     

Как сделать так что бы после того как я заполняю VERSION кнопки не было?  Помогите пожалуйста.

Адрес сайта https://music-ua.com/
| Автор: | Категория: Вопросы новичков

Ответов: 2

голоса: 0

Делается примерно так, в шаблоне вида материалов модуля завернуть кнопку скачать в условие:

<?ifnot($ID$=='45')?>здесь код кнопки скачать<?endif?>

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

| Автор:
Интересное решение. Спасибо
Но не работает.   В виде материалов самой кнопки у меня нет.
голоса: 0
Подправил вам коды, проверяйте, при заполнении version чем либо, кнопка изчезнет.
| Автор:
...