Posted 6 августа, 20213 yr comment_171062 Ребят, снова всем привет! Слушайте, может кто поможет, как вывести под кнопкой "Скачать файл", который был загружен на сервер, сообщение о запрете его скачивания для группы новичков, если размер файла превышает 50Мб?
6 августа, 20213 yr 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}}
6 августа, 20213 yr comment_171066 Или ограничить гостям и новичкам (группа 7, например) {{ if \IPS\Member::loggedIn()->inGroup (array(2,7)) and ...
6 августа, 20213 yr 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}} Хмм, попробовал вставить, не сработало, кнопка всёравно видна и можно скачать. Так, это я лошара, всё получилось) Я заменил строчку, которая отвечает за покупку файла) Ниже была аналогичная и теперь всё сработало)) Вопрос только остался, а размер файла в Кб указывается?
6 августа, 20213 yr Author comment_171072 6 минут назад, by_ix сказал: @the.bunin да. Хм, тогда не понятно, почему для 50Мб указывается 50 000 000 Кб? Получается, что в байтах, а не килобайтах
6 августа, 20213 yr 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.