Меню
Скрипт вид материалов для UCOZ [42] |
Информеры для UCOZ [25] |
Меню для UCOZ [18] |
Слайдер для UCOZ [11] |
Кнопки для UCOZ [21] |
МИНИ ПРОФИЛЬ УКОЗ [4] |
Скрипты мини-чатов для UCOZ [10] |
Страница 404 для UCOZ [3] |
Скрипты статистики для UCOZ [5] |
Скрипты PHP для UCOZ [4] |
Другие скрипты для UCOZ [131] |
НОВОЕ ВИДЕО
НОВЫЕ КОМЕНТАРИИ
Коментарий:Невероятно....это полезный веб-сайты.
Добавил:Stevensleed
Коментарий:Сколько лет прошло, старина?) зарегался, просто вспомнить те времена,
Добавил:Vj PitBulvjpitbul94
Коментарий:Всё исправил, проверил , скачивайте
Добавил:Modred
Коментарий:Классный скрипт , но на PHP
Добавил:ZemHU
Коментарий:Отличный движок Добавил:DexonEdutt
Коментарий:Легко установить Добавил:Mixhoarm
Поиск
Витрины ссылок
НОВОЕ НА ФОРУМЕ
Тема: Stepform - Виджеты для повышен... | |
Форум: "Полезные сслыки |
Тема: REG.RU - бесплатный хостинг д... | |
Форум: "Полезные сслыки |
Тема: Бесплатный веб хостинг с PHP | |
Форум: "Полезные сслыки |
Тема: Sape | |
Форум: "Полезные сслыки |
Тема: Ukit - конструктор сайтов для ... | |
Форум: "Полезные сслыки |
Тема: Megaindex.ru | |
Форум: "Полезные сслыки |
Тема: TeaserNet.com | |
Форум: "Полезные сслыки |
Каталог ТОП
1. RemMosMash.ru - ремонт бытовой техники Сайт: https://remmosmash.ru |
2. МастерРБТ - ремонт стиральных машин в Домодедово Сайт: https://masterrbt.ru/ |
3. Ремонт и отделка. Контакты: +7 (926) 214-53-53 Сайт: http://www.remgam.ru/ |
4. Адвокатский кабинет Шишук А.Б. Сайт: http://ADVOKAT-SHISHUK.RU |
5. Автозапчасти-СПАКСЕР Сайт: http://spacser-shop.com.ua |
6. Islamiconline.ru Сайт: https://islamiconline.ru/ |
7. Покупаем электродвигатели Сайт: http://stanprivod.ru |
8. Кабинет Информатики Сайт: http://kabinfo.ucoz.ru/ |
9. Торрент портал Сайт: http://utrutor.ucoz.org/ |
10. ООО "Корпорация АЕГ" Сайт: http://aeg-med.ru/ |
11. Татобзор.ру Сайт: https://tatobzor.ru/ |
12. Займ онлайн. Кредитуем всех 24 часа. Сайт: http://vyberi-uslugi.ru |
13. Автозапчасти-СПАКСЕРВИС Сайт: https://spacser.com.ua |
14. AndroSoft Сайт: http://androsoft.ucoz.ru |
15. Заработок в интернете без вложений Сайт: http://seodengi.ucoz.org/ |
Главная » Файлы » Скрипты для UCOZ » Кнопки для UCOZ |
Отдельная страница загрузки для каталога файлов с таймером
Немного об алгоритме скрипта: На странице материала и комментариев к нему скрипт получает ссылку на скачиваемый файл, далее он ее кодирует с помощью Base64, и формирует новую ссылку. Кодировка нужна для того, чтобы в адресную строку можно было передать адрес ссылки на файл, а так же это обеспечивает "секретность" ссылки. При нажатии на новую сформированную ссылку пользователя перекинет на нашу отдельную страницу, где будет установлен таймер. Скрипт на этой странице считает нужные параметры из адресной строки и выведет после окончания таймера новую прямую ссылку на файл. Теперь установка: К материалу прикреплен архив, в нем есть текстовый документ Readme.txt (в нем указана краткая инструкция, если не хотите читать тут) и html-страница download.html. Заливаем в корень сайта страницу download.html. Далее на страницу материала и комментариев к нему по месту ставим этот код: Код <div class="go-link"></div> <script type="text/javascript"> var Base64 = { _keyStr : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", //метод для кодировки в base64 на javascript encode : function (input) { var output = ""; var chr1, chr2, chr3, enc1, enc2, enc3, enc4; var i = 0 input = Base64._utf8_encode(input); while (i < input.length) { chr1 = input.charCodeAt(i++); chr2 = input.charCodeAt(i++); chr3 = input.charCodeAt(i++); enc1 = chr1 >> 2; enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); enc4 = chr3 & 63; if( isNaN(chr2) ) { enc3 = enc4 = 64; }else if( isNaN(chr3) ){ enc4 = 64; } output = output + this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) + this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4); } return output; }, // метод для кодировки в utf8 _utf8_encode : function (string) { string = string.replace(/\r\n/g,"\n"); var utftext = ""; for (var n = 0; n < string.length; n++) { var c = string.charCodeAt(n); if( c < 128 ){ utftext += String.fromCharCode(c); }else if( (c > 127) && (c < 2048) ){ utftext += String.fromCharCode((c >> 6) | 192); utftext += String.fromCharCode((c & 63) | 128); }else { utftext += String.fromCharCode((c >> 12) | 224); utftext += String.fromCharCode(((c >> 6) & 63) | 128); utftext += String.fromCharCode((c & 63) | 128); } } return utftext; } } fileurl = '$FILE_URL$' ; fileurl = Base64.encode(fileurl); $('.go-link').html('<a href="/download.html?'+fileurl+'" target="_blank">Скачать файл</a>'); </script> где в строке fileurl = '$FILE_URL$' ; вместо $FILE_URL$ можете установить любое поле ($OTHER1$, $RILE_URL$, $FILE_DIRECT_URL$ и т. д.), в котором есть ссылка на скачивание, так же тут будут работать и условные операторы. Примечание: Страницу download.html можно редактировать как угодно, но скрипт там должен присутствовать в том же виде, как есть сейчас. Имя страницы тоже можно изменять, но тогда стоит изменить его и в самом скрипте, который мы устанавливали на страницу материала и комментариев к нему, в этой строке Код $('.go-link').html('<a href="/download.html?'+fileurl+'" target="_blank">Скачать файл</a>'); Скрипт так же моет передавать и иные параметры, но для этого уже необходимо его дорабатывать, если будут вопросы - подскажу. На этом все. Спасибо всем за внимание. Оставляйте комментарии и следите за обновлениями. Любителей покопипастить просьба указывать хотя бы источник кликабельной ссылкой. | |
| |
СКАЧАТЬ /_ld/2/243_download_script.rar [2.8 Kb] (cкачиваний: 308)Вы можете скачать с нашего сервера бесплатно и без регистрации. | |
Похожие материалы: | |
Просмотров: 2051 | Загрузок: 308 | |
Всего комментариев: 0 | |