Форум о социальных сетях Поиск по форуму Инвестиции SMM обучение SMM курсы
Форум о социальных сетях Поиск по форуму Инвестиции SMM обучение SMM курсы
  • Страница 1 из 1
  • 1
Счетчик загрузок с любого файлообменника
#1
Суббота, 05.05.2012, 20:03
MulTiPulTi
Проверенный
Сообщения: 234
Репутация: 419


Данный скрипт подсчитывает количество загрузок по всем ссылкам на файлообменники, которые помещены в определенный блок, не используя дополнительные поля и ПХП.
Есть один минус - он не срабатывает, при переходе по ссылке через контекстное меню (так как в этом случае не произойдет события клика по ссылке). Ну я думаю, так мало кто переходит по ссылке.

Установка:
Вся установка производится в шаблоне "Страница материала и комментариев к нему". Для начала поместим код$MESSAGE$в блок, в котором будет происходить поиск ссылок:

Code
<!-- Счетчик загрузок для каталога файлов -->   
   <div id="files">$MESSAGE$</div>   
   <!-- /Счетчик загрузок для каталога файлов -->


Теперь после этого кода добавим сам скрипт:

Code
<!-- Счетчик загрузок для каталога файлов2 -->   
   <script type="text/javascript">   
   var messageContainer = document.getElementById('files');   
   //Адреса файловиков   
   var sites = new Array('depositfiles', 'letitbit', 'vip-file', 'turbobit', 'upload24', 'hotfile', 'uploadbox', 'ifolder', 'rapidshare', 'hitfile', 'shareflare');   

   var links = messageContainer.getElementsByTagName('a');   

   for (var i = 0; i < links.length; i++) {   
   for (var j = 0; j < sites.length; j++) {   
   if (links[i].href.indexOf(sites[j]) != -1) {   
   links[i].onclick = load_count;   
   }   
   }   
   }   
   function load_count(){   
   var counterLoc = location.pathname + '-20';   
   ajax(counterLoc);   
   }   

   function ajax(url){   
   var xmlhttp = false;   
   try {   
   xmlhttp = new XMLHttpRequest();   
   }   
   catch (trymicrosoft) {   
   try {   
   xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");   
   }   
   catch (othermicrosoft) {   
   try {   
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");   
   }   
   catch (failed) {   
   xmlhttp = false;   
   }   
   }   
   }   
   xmlhttp.open("GET", url, true);   
   xmlhttp.send();   
   }   
   </script>   
   <!-- /Счетчик загрузок для каталога файлов2 -->


Автор скрипта HowarD
╔► Я очень отзывчев.
╠► Не знаешь? Спрашивай.
╚► Помощ всем и каждому.
#2
Понедельник, 07.05.2012, 09:39
sd68
Проверенный
Сообщения: 288
Репутация: 94
Прикольная штука
#3
Пятница, 15.06.2012, 08:53
loss
Пользователь
Сообщения: 68
Репутация: 13
а для чего она ?
  • Страница 1 из 1
  • 1
Поиск:
Форум
Социальные сети
Хостинг от uCoz