В этом интересном уроке, будет простым и понятным языком расписан процесс установки на любой сайт системы контроля за количеством закачек файлов. Как обычно, всё по шагам. ШАГ #1Скачайте из раздела скриптов файл - top_download.zip ШАГ #2Примечание: Скрипт написан на языке Perl - это означает, что он будет работать только в папке cgi либо cgi-bin. Обычно после покупки хостинга, Вам приходят данные о том, где у Вас находится такая папка и как она точно называется. Предположим она называется cgi-bin и расположена в общей директории. Для данного скрипта создайте на сервере в папке cgi-bin новую директорию, например, counter. Распаковывайте архив на локальном компьютере и открывайте блокнотом фаил - download.pl, держа под рукой данные от вашего хостера. Вписывайте свои параметры. ВНИМАНИЕ! Всё что выделено Красным - Вам необходимо заменить на свои значения! # адрес скрипта - полный путь до скрипта. Мой случай: $cgiurl = "http://ruseller.com/cgi-bin/counter/download.pl"; # url папки с изображениями для скрипта без слэша на конце "/" - указываем где у нас будут храниться изображения графических полосок, которые отображаются в статистике. Для этого, создайте на сервере папку, назовите её, например top и скопируйте туда все изображения из папки gif которая идет в архиве со скриптом. Мой случай: $base_gif = "http://ruseller.com/img/top"; # Пароль админа. Не должен содержать символы '&','=' and " - без комментариев. Мой случай: $admin_pass = "pass123"; Далее несколько параметров пропускаем, их лучше не трогать - проверено. Следующий параметр который следует отредактировать это Адрес папки с файлами. # Адрес папки с теми файлами, которые посетители будут скачивать. Слэш в конце не ставить! Мой случай: $base_url = "http://ruseller.com/files"; # Путь к папке с файлами для посетителей от корня сервера (обычно эти данные дает хостер) Мой случай: $base_dir = "/home/ruseller/public_html/files/"; # Далее можете поменять дизайн $bgcolor = "#FFFFFF"; # Цвет фона
ШАГ #3Копируем все файлы скрипта (download.pl, stat_js.pl, status.pl, daylog.txt, download_stats.txt, log.txt) в созданную ранее папку counter. ШАГ #4Устанавливаем права доступа (CHMOD) на файлы. Обычно это делается так: в Вашем FTP клиенте нажимайте правой кнопкой мыши на нужном файле и в появившемся меню выбирайте пункт CHMOD. (Подробнее об этом, можно будет узнать из видеоуроков с диска "XX инструментов Онлайн Бизнеса".) - download.pl 755 (-rwxr-xr-x)
ШАГ #5Теперь можно переходить к самому скрипту. Вызываем его из адресной строки браузера - следующей строкой: Мой случай: http://www.ruseller.com/cgi-bin/counter/download.pl?admin=enter Вы естественно вставляете данные своего сайта. ШАГ #6Вводим обозначенный ранее пароль - pass123. Если Вы его поменяли (рекомендуется) то вводите свой пароль. ШАГ #71. Нажав кнопку Scan, Вы просканируете ту папку, которую ранее вводили в параметрах Мой случай: $base_dir = "/home/ruseller/public_html/files/"; 2. Если Вам нужно проследить за файлом с другого Вашего сайта, то вводите его полные координаты, ID и описание - по вашему усмотрению и жмёте кнопку Add entry. В данном случе, я нажал кнопку Scan. ШАГ #8Просканировав мою папку, скрипт нашёл 3 файла. Описания я изменил. Описание, ID, количество закачек, путь - можно менять. ШАГ #9На странице где вы будете предоставлять файлы для скачивания, в тэге href ссылок прописываем путь к скрипту и в параметрах указываем ID, которые можно посмотреть в предыдущем шаге. Например: <a href="http://ruseller.com/cgi-bin/counter/download.pl?file=Alan_Jackson_10_Secrets.zip" title="Отличная книга..">Скачать книгу - А. Джексона - 10 секретов богатства и счастья</a> <a href="http://ruseller.com/cgi-bin/counter/download.pl?file=Michel_Fortin_10precept.zip" title="Эта книга просто супер">Скачать книгу - М.Фортина - 10 заповедей позиционирования</a> <a href="http://ruseller.com/cgi-bin/counter/download.pl?file=Joe_Vitale_30_advices.zip" title="Интересные заголовки">Скачать книгу - Д. Витале - 30 заголовков</a> Вот, что у меня получилось.
Теперь, когда посетитель нажмёт на ссылку, скрипт обновит счётчик, увеличив его на еденицу и выдаст пользователю желанный файл для скачивания. Думаю смысл Вам понятен. ШАГ #10Несколько раз самостоятельно скачиваем файлы для проверки. Опять заходим в меню статистики по ссылке: Мой случай: http://www.ruseller.com/cgi-bin/counter/download.pl?job=show&top=3 В параметрах (последняя цифра) указываем сколько файлов будет в рейтинге. Не забываем вставлять свои данные....
Вот и весь фокус! Теперь, Вы наглядно сможете увидеть, чего и сколько у Вас скачали. Полезные советыЕсли Вы хотите вывести количество закачек рядом с названием файла, то вставьте в необходимом месте такую строку: <script language="JavaScript" src="http://www.ruseller.com/cgi-bin/counter/ stat_js.pl?stat=Alan_Jackson_10_Secrets.zip"></script> Естественно со своим параметром ID для каждого файла. Например это может выглядеть так: <a href="http://ruseller.com/cgi-bin/counter/download.pl?file=Alan_Jackson_10_Secrets.zip" title="Отличная книга..">4. 10 стратегий достижения богатства</a> (<script language="JavaScript" src="http://www.ruseller.com/cgi-bin/counter/stat_js.pl?stat=Alan_Jackson_10_Secrets.zip"></script> )
Если Вам необходимо вывести Топ закачек прямо на страницу сайта, то откройте фаил stat_js.pl и пропишите путь к изображениям полосок. Мой случай: - $base_gif = "http://ruseller.com/img/top"; Теперь, вставьте такую строку: <script language="JavaScript" src="http://ruseller.com/cgi-bin/counter/stat_js.pl?top=3"></script> в нужном месте. Вот что получилось у меня. Последняя цифра в параметрах - количество выводимых файлов.
ШАГ #11Благодарим автора за проделанную работу. P.S. Если Вам остались непонятны какие-либо моменты данного урока, Вы всегда можете обратиться к автору через форму обратной связи на странице "О нас".
|