Господа на форуме просили написать некий скрипт, который бы ограничивал количество скачиваний пользователем файлов. Т.е благодаря скрипту пользователи могут скачать 5 (или другое кол-во) файлов максимум, может быть полезно, если вы хотите иметь с сайта прибыль. Админы и модеры могут настраивать лимит каждого пользователя персонально. Всё это используется под каталог файлов, но можно использовать под любой модуль в котором есть что скрыть. Приступим к установке: Идём в код Персональной страницы пользователя и там где хотим видеть кнопку настройки лимита ставим: Code <?if($GROUP_ID$=3 || $GROUP_ID$=4)?> <a href="#" onclick="limit(); return false;">Лимит на скачивание</a> <script> function limit(){ $.getScript('/php/add.php?uid=$ID$'); } </script> <?endif?> Далее идём в код Страницы полного материала Каталога файлов и заменяем переменную ссылки на скачивание($RFILE_URL$, можно использовать любую переменную) и заменяем ссылку на: Code <?if($RFILE_URL$)?> <?if($IP_ADDRESS$='92.241.162.74')?> <uSite>$RFILE_URL$</uSite> <?endif?> <a href="#" onclick="down(); return false;">Download</a> <script> function down(){ $.getScript('/php/add.php'); } </script> <?endif?> где 92.241.162.74 - IP сервера. Как узнать IP сервера? Да очень просто, в архиве есть инструкция. Архив распаковываем в корень хостинга для php скриптов (папка scripts) В файле add.php в начале: Code $n = 5; $site = "http://usite.su"; где: $n - ограничение скачиваний по-стандарту $site - ссылка на ваш сайт НЕ забываем включить API в настройках.
Полезный материал ? Посетите сайт автора: http://uSite.su
|