Jump to content

Вывод сообщения об ограничении в Downloads

Featured Replies

Posted
comment_171062

Ребят, снова всем привет!

Слушайте, может кто поможет, как вывести под кнопкой "Скачать файл", который был загружен на сервер, сообщение о запрете его скачивания для группы новичков, если размер файла превышает 50Мб?

comment_171065

Есть шаблон downloads->front->view->view, дальше просто вместо кнопки {template="downloadButton" group="view" app="downloads" params="$file"} вставляем

{{if \IPS\Member::loggedIn()->group['g_id'] == 2 and $file->filesize() > 50000000}}
 Молодой исчо, вали отседова
{{else}}
 {template="downloadButton" group="view" app="downloads" params="$file"}
{{endif}}

 

comment_171066

Или ограничить гостям и новичкам (группа 7, например)

{{ if \IPS\Member::loggedIn()->inGroup (array(2,7)) and ...

  • Author
comment_171070
3 часа назад, Desti сказал:

Есть шаблон downloads->front->view->view, дальше просто вместо кнопки {template="downloadButton" group="view" app="downloads" params="$file"} вставляем

{{if \IPS\Member::loggedIn()->group['g_id'] == 2 and $file->filesize() > 50000000}}
 Молодой исчо, вали отседова
{{else}}
 {template="downloadButton" group="view" app="downloads" params="$file"}
{{endif}}

Хмм, попробовал вставить, не сработало, кнопка всёравно видна и можно скачать.

Так, это я лошара, всё получилось) Я заменил строчку, которая отвечает за покупку файла)

Ниже была аналогичная и теперь всё сработало)) Вопрос только остался, а размер файла в Кб указывается?

  • Author
comment_171072
6 минут назад, by_ix сказал:

@the.bunin да. 

Хм, тогда не понятно, почему для 50Мб указывается 50 000 000 Кб? Получается, что в байтах, а не килобайтах 

comment_171074
20 минут назад, the.bunin сказал:

Хм, тогда не понятно, почему для 50Мб указывается 50 000 000 Кб? Получается, что в байтах, а не килобайтах 

прочитал кб, сразу подумал про байты, потом перечитал. 😐

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.