2
Вы не авторизованы!
Присоединяйтесь к нашему сообществу :)
авторизация
Вакансии
На сайт требуется контент-менеджер
смотреть вакансии

Лимит скачиваний файла.

PHP скрипты для uCoz 2011-Ноя-05 River 1.2k 241 3

Скрипт который ограничивает кол-во скачиваний пользователям ,
то есть пользователь может скачать файл 5 раз максимум( ну или сколько вы поставите).
Может быть полезно, если вы хотите иметь с сайта прибыль.
Админы и модеры могут настраивать лимит каждого пользователя персонально.

ВНИМАНИЕ: Данный скрипт требует подключение PHP !

Приступим к установке:
Идём в код Персональной страницы пользователя и там где хотим видеть кнопку настройки лимита ставим:
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 в настройках.
Источник: не указан
3 комментария
avatar
1
помогите пожалуйста при нажатии на лимит Скачиваний вылазит окошко что недостаточно прав? что делать ??
avatar
2
rromichh, вероятно у вас группа с недостаточными правами
avatar
3
да вот как раз все в норме. А он в общее работает ??
avatar