Отдельная страница для скачивания файла
|
|
|
2014-03-24Дата: Понедельник, 24.03.2014, 22:52 | Сообщение # 1 |
Рядовой
Группа: Проверенные
Статус: Offline
|
В разделе вопросов не могу создавать темы, сори если промазал с топиком.
В общем задача - сделать отдельную страницу для скачивания файла. То есть кликаем по ссылке, и получаем не прямое скачивание файла, а переход на страницу со ссылкой на материал. Знаю-знаю, вы сейчас скажете что инфы полно в интернете, но это не так. Вся эта "инфа" заражена всяким г..кхм.. вном, особенно скрипты вывода ссылки на странице.
И так как этот ресурс отличается чистотой и честностью кодов и тд и тп, ИМХО было бы замечательно, если бы здесь появился чистый и работающий скрипт, а лучше полностью готовое решение (это я уже допилю сам, главное скрипт).
Для тех, кто не курсе вообще, рассказываю. Задача состоит из двух основных частей:
I. Создание страницы, на которой будет размещена конечная ссылка для скачивания. II. Изменение ссылок для скачивания файлов (благо в юкозе это очень легко сделать).
ИСПОЛНЕНИЕ:
I. Страница:
1. Создаем страницу, верстку и тд и тп думаю вы сами разберетесь. 2. Называем ее. 3. Добавляем скрипт вывода ссылки (???)
II. Изменение ссылки для скачивания:
Находим $FILE_URL$ - это и есть наша ссылка - и меняем ее на http://ВАШ_САЙТ/НАЗВАНИЕ_ВАШЕЙ_СТРАНИЦЫ.htm?link=$FILE_URL$
или
http://ВАШ_САЙТ/НАЗВАНИЕ_ВАШЕЙ_СТРАНИЦЫ.html?link=$FILE_URL$, если вы сделали htm и html соответственно.
Все.
Теперь вопрос - как скриптом вывести ссылку?))) По готовности добавлю в тему файлы скрипта и макет страницы, чтобы был полный пакет для страждущих.
P.S. По факту вопрос - как сделать скрипт для вывода определенного куска ссылки, но такое вряд ли ищут. А вот эта тема думаю будет интересна бОльшему количеству посетителей
| | |
|
|
2014-03-24Дата: Понедельник, 24.03.2014, 23:23 | Сообщение # 2 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
papajustify, В общем задача - сделать отдельную страницу для скачивания файла. То есть кликаем по ссылке, и получаем не прямое скачивание файла, а переход на страницу со ссылкой на материал. Знаю-знаю, вы сейчас скажете что инфы полно в интернете, но это не так. Вся эта "инфа" заражена всяким г..кхм.. вном, особенно скрипты вывода ссылки на странице. Да, действительно, инфы немерено на тему. ..Но, в общем, вот:
Простая: ☑ go.rar ---
С таймером: ☑ go.rar ---
1. Создаем страницу, верстку и тд и тп думаю вы сами разберетесь. 2. Называем ее. 3. Добавляем скрипт вывода ссылки (???) Заливаем на сайт. Ссылку меняем следующим образом: Код http://ВАШ_САЙТ/НАЗВАНИЕ_ВАШЕЙ_СТРАНИЦЫ.html?$FILE_URL$
| | |
|
|
2014-03-24Дата: Понедельник, 24.03.2014, 23:41 | Сообщение # 3 |
Рядовой
Группа: Проверенные
Статус: Offline
|
Супер, все работает. И заливать ничего не пришлось Спасибо огроменное.
Еще пара вопросов:
1. Как добавить к функции "download"? У меня некоторые ссылки - картинки, и чтобы не парить пользователей архивами, я к ссылкам добавляю эту функцию, чтобы картинка не открывалась, а качалась. 2. Как добавить target="_blank"? Заменил два "self" на blank, не помогло.
| | |
|
|
2014-03-24Дата: Понедельник, 24.03.2014, 23:50 | Сообщение # 4 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
papajustify, У меня некоторые ссылки - картинки, и чтобы не парить пользователей архивами, я к ссылкам добавляю эту функцию, чтобы картинка не открывалась, а качалась. м? а пример можно?
2. Как добавить target="_blank"? Заменил два "self" на blank, не помогло. Куда именно? В окно? Вместо: Код window.location.replace(url)
| | |
|
|
2014-03-24Дата: Понедельник, 24.03.2014, 23:58 | Сообщение # 5 |
Рядовой
Группа: Проверенные
Статус: Offline
|
Просто в функции ссылки прописываем download="", так же как и target="_blank" и прочие функции. Вот например - http://onlyminecraft.ru/load/skiny_dlja_minecraft/10.
Цитата Куда именно? В окно?
Протупил, надо было просто к ссылке сделать target="_blank". Но все равно спасибо, пригодится Добавлено (24.03.2014, 23:56) --------------------------------------------- P.S. Файл не самый лучший, сори, просто последний в ленте ))) Добавлено (24.03.2014, 23:58) --------------------------------------------- P.P.S. Выше оговорился.
Цитата У меня некоторые ссылки - картинки, и чтобы не парить пользователей архивами, я к ссылкам добавляю эту функцию, чтобы картинка не открывалась, а качалась.
м? а пример можно?
Вот здесь не ссылки, а файлы. Некоторые файлы - картинки. Вот чтобы при клике на файл они не открывались, а скачивались, добавляем download="".
| | |
|
|
2014-03-25Дата: Вторник, 25.03.2014, 00:02 | Сообщение # 6 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
papajustify, Просто в функции ссылки прописываем download="", так же как и target="_blank" и прочие функции. Вот например - http://onlyminecraft.ru/load/skiny_dlja_minecraft/10. Чет не нашел там.. Наверное так:
☑ go.rar
Код <script type="text/javascript"> var domain = self.location.host,url=self.location.search,url=url.substring(1, url.length); </script>
и по месту: Код <script type="text/javascript">document.write('<a class="go" href="'+url+'" download="" target="_blank">Нажмите здесь, чтобы скачать<\/a>');</script> --
Вот здесь не ссылки, а файлы. Некоторые файлы - картинки. Вот чтобы при клике на файл они не открывались, а скачивались, добавляем download="". Что-то сомневаюсь что это поможет ))) но вы так считаете - флаг в руки )
ps страницу неплохо было бы закрыть от индекса в роботс.
| | |
|
|
2014-03-25Дата: Вторник, 25.03.2014, 00:11 | Сообщение # 7 |
Рядовой
Группа: Проверенные
Статус: Offline
|
Оно!! Сенкс э лот! Добавлено (25.03.2014, 00:09) ---------------------------------------------
Цитата Что-то сомневаюсь что это поможет ))) но вы так считаете - флаг в руки - пишите что угодно )
Ну как же пишите что угодно! Это работает, выставил сейчас, смотри)Добавлено (25.03.2014, 00:11) --------------------------------------------- Поможет смотря для чего. То, что картинки качаются - это факт, просто так всякую фигню писать не буду. А за валидность не говорю, может это и не айс, не проверял.
| | |
|
|
2014-03-25Дата: Вторник, 25.03.2014, 00:16 | Сообщение # 8 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
papajustify, Это работает, выставил сейчас, смотри) Знать бы еще где смотреть )))
То, что картинки качаются - это факт Возможно - я же не спорю)
1273.jpg
Лично у меня картинка открывается, а не скачевается.. )
| | |
|
|
2014-03-25Дата: Вторник, 25.03.2014, 00:30 | Сообщение # 9 |
Рядовой
Группа: Проверенные
Статус: Offline
|
При открытии этой картинки у меня вообще выдает переход по внешней ссылке))) Так что мне тоже проверить не удается. Ну и тут ведь картинка, а не ссылка. Если кинешь сюда ссылку на эту картинку (как получается, если раздавать ссылки на картинки), то все должно скачаться.
UP
Скачалась!) У меня эта картинка дважды скачалась, правда перед этим минуту наверное висела в неадеквате.
А, кстати, вот тут можно посмотреть - http://onlyminecraft.ru/photo/. У любой картинки там это прописано, и все качаются, а не открываются.
| | |
|
|
2014-03-25Дата: Вторник, 25.03.2014, 00:47 | Сообщение # 10 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
papajustify, При открытии этой картинки у меня вообще выдает переход по внешней ссылке) Ну да, на страницу где прописан донлоад
))
А, кстати, вот тут можно посмотреть - http://onlyminecraft.ru/photo/. У любой картинки там это прописано, и все качаются, а не открываются. Смотрел под хромом и мозилой - в обоих открылось - тыкал на кнопочку:
| | |
|
|
2014-03-25Дата: Вторник, 25.03.2014, 01:44 | Сообщение # 11 |
Рядовой
Группа: Проверенные
Статус: Offline
|
Цитата Смотрел под хромом и мозилой - в обоих открылось - тыкал на кнопочку:
Мистика. Тыкали с двух компов в
- хроме - мозилле - яндекс-браузере - опере - даже ie
И везде качается. Фиг с ним, не буду заморачиваться
Цитата <script type="text/javascript">document.write('<a class="go" href="'+url+'" download="" target="_blank">Нажмите здесь, чтобы скачать<\/a>');</script>
Ага, спасибо. Страницу в роботс закрыть само собой. И можно еще заморочиться и в скрипт исходную ссылку закрыть, чтобы вообще не подобраться было) Обычно делаю ротатором баннеров, просто ссылку туда кидаю и все, но тут такое не прокатит Вот так сделал:
Код <span class="hidden-link" data-link="АДРЕС ССЫЛКИ">АНКОР ССЫЛКИ</span><script>$('.hidden-link').replaceWith(function(){return'<a href="'+$(this).data('link')+'">'+$(this).html()+'</a>';})</script>
Такую ссылку по идее поисковики не видят и по ней не ходят.Добавлено (25.03.2014, 01:44) --------------------------------------------- Блин, а название из файла можно вытащить? $ENTRY_TITLE$ что-то не работает))) Если совсем заморочено, пох, и так уже все отлично^_^
| | |
|
|
2014-03-25Дата: Вторник, 25.03.2014, 01:52 | Сообщение # 12 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
..)
Обычно делаю ротатором баннеров, просто ссылку туда кидаю и все, но тут такое не прокатит smile Вот так сделал: Код <span class="hidden-link" data-link="АДРЕС ССЫЛКИ">АНКОР ССЫЛКИ</span><script>$('.hidden-link').replaceWith(function(){return'<a href="'+$(this).data('link')+'">'+$(this).html()+'</a>';})</script> Такую ссылку по идее поисковики не видят и по ней не ходят. а че так сложно?
Код <a href="javascript://" onclick="window.open('http://www.youtube.com/user/Likbezz');return false">уведомить администратора</a> Код <span onclick="window.location.href='http://www.youtube.com/user/Likbezz';">уведомить администратора</span> Код <a href="javascript://" onclick="this.href='http://www.youtube.com/user/Likbezz';">уведомить администратора</a>
| | |
|
|
2014-03-25Дата: Вторник, 25.03.2014, 02:12 | Сообщение # 13 |
Рядовой
Группа: Проверенные
Статус: Offline
|
Второй вариант не работает. А остальные два хороши, но тут есть тег <a>, на который все равно так или иначе обращают внимание (не подтверждено, пересказываю слухи ). То есть ссылка никак не палится, вес остается, но какую-то свою замороченную засечку поисковики могут сделать. А если делать тем вариантом, то типа ваще никто и ничего не видит, т.к. там даже тега-то нет, он в глубине скрипта.
| | |
|
|
2014-03-25Дата: Вторник, 25.03.2014, 02:34 | Сообщение # 14 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
papajustify, Второй вариант не работает. Да ладно.. уведомить администратора в новом окне уведомить администратора
| | |
|
|
2014-07-06Дата: Воскресенье, 06.07.2014, 17:21 | Сообщение # 15 |
Рядовой
Группа: Проверенные
Статус: Offline
|
Цитата Да ладно..
уведомить администратора
Да, это я налажал. Так круче всего!)
Добавлено (06.07.2014, 17:21) --------------------------------------------- Косяк был, все ок
Сообщение отредактировал papajustify - Воскресенье, 06.07.2014, 17:24 | | |
|