Добро пожаловать, Гость. Пожалуйста, выберите Вход или Регистрация
Привет.лв Главная Справка Поиск Вход Регистрация
Страниц: 1 
Печать Bookmark and Share
Удалить этот блок рекламы?
Удали рекламу
Введи код и заходи дальше. (Прочитано 18787 раз)
vsevtv.ru
Его знают
***
Вне Форума

Я люблю
www.vsevtv.ru

Сообщений: 170
N/a
Пол: male
Введи код и заходи дальше.
11.03.2010 :: 13:03:44
 
Как поставить при нажатие на ссылку появление сообщения - меню, что нужно отправить смс и тогда можно заходить на страницу.
Наверх
 
 

Онлайн Телевидение
WWW   IP записан
Ramzies
Администратор
*****
Вне Форума

Все что случается
имеет причину.

Сообщений: 2632
Даугавпилс, Валмиера.
Пол: male
Re: Введи код и заходи дальше.
Ответ #1 - 11.03.2010 :: 13:28:11
 
Я ранее в одной из твоих тем показывал как сделать что-то подобное. В данном случае нужно просто изменить саму ссылку, и немного подправить div блок.

Код:
<a href="#" onclick="document.getElementById('tvsex').style.display='block';">ссылка</a> 



Код:
<style type="text/css">
body {margin:0;padding:0;}
#tvsex {background-color:#F60;height:100%;width:100%;left:0;top:0;position:absolute;}
</style> 



Код:
<div id="tvsex" style="display:none;"><p>
<b>Вам нужно отправить смс, в ответ придет код который впишите ниже:</b><br>
<input type="text" name="password" id="password">
<a href="#" onclick="if (document.getElementById('password').value=='test') {location.href = '/tvsex.html';} else {alert ('Error Key!');}">Go</a>
</p></div>  




P.S. код не проверял, но должен работать.
Наверх
 
 

Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
Научись говорить, что ты _х_о_ч_е_ш_ь, вместо точго, чего ты _н_е_ _х_о_ч_е_ш_ь...
WWW Ramzies renat2985   IP записан
vsevtv.ru
Его знают
***
Вне Форума

Я люблю
www.vsevtv.ru

Сообщений: 170
N/a
Пол: male
Re: Введи код и заходи дальше.
Ответ #2 - 11.03.2010 :: 13:54:05
 
получилось, только можно чтоб это в маленьком окошке писалось при нажатии на логотип картинки...
Наверх
 
 

Онлайн Телевидение
WWW   IP записан
Ramzies
Администратор
*****
Вне Форума

Все что случается
имеет причину.

Сообщений: 2632
Даугавпилс, Валмиера.
Пол: male
Re: Введи код и заходи дальше.
Ответ #3 - 11.03.2010 :: 14:01:48
 
Редактируй CSS Код:
<style type="text/css">
body {margin:0;padding:0;}
#tvsex {background-color:#F60;height:100%;width:100%;left:0;top:0;position:absolute;}
</style> 



Убираем это left:0;top:0; эти атрибуты говорят показывать div блок от начало страницы. Если это убрать блок будет показываться там где ты его вставил в html странице

Так же стоит убрать height:100%; и изменить width:100%; на width:400px; или что-то подобное.
Наверх
 
 

Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
Научись говорить, что ты _х_о_ч_е_ш_ь, вместо точго, чего ты _н_е_ _х_о_ч_е_ш_ь...
WWW Ramzies renat2985   IP записан
vsevtv.ru
Его знают
***
Вне Форума

Я люблю
www.vsevtv.ru

Сообщений: 170
N/a
Пол: male
Re: Введи код и заходи дальше.
Ответ #4 - 11.03.2010 :: 14:18:36
 
неполучилось, убрал и ничего всеравно слева надпись =(
Наверх
 
 

Онлайн Телевидение
WWW   IP записан
vsevtv.ru
Его знают
***
Вне Форума

Я люблю
www.vsevtv.ru

Сообщений: 170
N/a
Пол: male
Re: Введи код и заходи дальше.
Ответ #5 - 11.03.2010 :: 14:19:42
 
и вопрос еще как сделать картинку ссылкой?  тут напутал?
Код:
<a href="#" onclick="document.getElementById('tvsex').style.display='block';"<img src="http://spb.multinex.ru/image/tv/03_tnt.jpg"><http://ximija.kmx.ru/channel/1.htm</a> 

Наверх
 
 

Онлайн Телевидение
WWW   IP записан
Ramzies
Администратор
*****
Вне Форума

Все что случается
имеет причину.

Сообщений: 2632
Даугавпилс, Валмиера.
Пол: male
Re: Введи код и заходи дальше.
Ответ #6 - 11.03.2010 :: 14:21:35
 
vsevtv.ru писал(а) 11.03.2010 :: 14:18:36:
неполучилось, убрал и ничего всеравно слева надпись =(

Дай ссылку на страницу.



vsevtv.ru писал(а) 11.03.2010 :: 14:19:42:
и вопрос еще как сделать картинку ссылкой?  тут напутал?
Код:
<a href="#" onclick="document.getElementById('tvsex').style.display='block';"<img src="http://spb.multinex.ru/image/tv/03_tnt.jpg"><http://ximija.kmx.ru/channel/1.htm</a> 


Объясни почему ты в совем коде решил добавить Код:
<http://ximija.kmx.ru/channel/1.htm 

?

Нужно так: Код:
<a href="#" onclick="document.getElementById('tvsex').style.display='block';"><img src="http://spb.multinex.ru/image/tv/03_tnt.jpg"></a> 

Наверх
 
 

Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
Научись говорить, что ты _х_о_ч_е_ш_ь, вместо точго, чего ты _н_е_ _х_о_ч_е_ш_ь...
WWW Ramzies renat2985   IP записан
vsevtv.ru
Его знают
***
Вне Форума

Я люблю
www.vsevtv.ru

Сообщений: 170
N/a
Пол: male
Re: Введи код и заходи дальше.
Ответ #7 - 11.03.2010 :: 17:51:01
 
все получилось, поставил на один канал пароль все ок, только проблема еше одна, в Mozile Firefox захожу по этой ссылке Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
, и на 1 канал нажимаю ТНТ вставляю пароль, а меня кидает опять на Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!

хотя должно перейти на ссылку канала, в Интернет ехплорере нормально, а в моззиле нет =( что нетак?



P.S Да и чего то белый цвет невыбирается в тексте "вставить пароль "=(


да и еще вопрос, люди будут знать адрес канала даже не с главной заходя на канал а сразу на страницу канала, человек то зайдет без пароля, как сделать так чтоб например ссылка
Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!

ТНТ канала сама была тоже под паролем ?
Наверх
 
« Последняя редакция: 11.03.2010 :: 19:02:27 от Ramzies »  

Онлайн Телевидение
WWW   IP записан
Ramzies
Администратор
*****
Вне Форума

Все что случается
имеет причину.

Сообщений: 2632
Даугавпилс, Валмиера.
Пол: male
Re: Введи код и заходи дальше.
Ответ #8 - 11.03.2010 :: 19:08:08
 
Цитата:
все получилось, поставил на один канал пароль все ок, только проблема еше одна, в Mozile Firefox захожу по этой ссылке Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
, и на 1 канал нажимаю ТНТ вставляю пароль, а меня кидает опять на Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!

хотя должно перейти на ссылку канала, в Интернет ехплорере нормально, а в моззиле нет =( что нетак?

У меня все работает. Возможно у тебя просто закешировалась страница, сделай рефрешь (F5).


Цитата:
P.S Да и чего то белый цвет невыбирается в тексте "вставить пароль "=(

Добавь в CSS Код:
input {background-color:#000; } 




Цитата:
да и еще вопрос, люди будут знать адрес канала даже не с главной заходя на канал а сразу на страницу канала, человек то зайдет без пароля, как сделать так чтоб например ссылка
Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!

ТНТ канала сама была тоже под паролем ?

Можно юзать cookie...
Ты подумай хорошенько, действительно ли нужно все это тебе. Такая защита которую ты сделал ломается за пару секунд.
P.S. Да и в целом зачем мне платить деньги когда я могу совершенно бесплатно тот же THT канал смотреть на других сайта.
Наверх
 
 

Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
Научись говорить, что ты _х_о_ч_е_ш_ь, вместо точго, чего ты _н_е_ _х_о_ч_е_ш_ь...
WWW Ramzies renat2985   IP записан
vsevtv.ru
Его знают
***
Вне Форума

Я люблю
www.vsevtv.ru

Сообщений: 170
N/a
Пол: male
Re: Введи код и заходи дальше.
Ответ #9 - 11.03.2010 :: 19:28:43
 
Хотелось бы нормально сделать.....
Наверх
 
 

Онлайн Телевидение
WWW   IP записан
Ramzies
Администратор
*****
Вне Форума

Все что случается
имеет причину.

Сообщений: 2632
Даугавпилс, Валмиера.
Пол: male
Re: Введи код и заходи дальше.
Ответ #10 - 11.03.2010 :: 19:46:17
 
vsevtv.ru писал(а) 11.03.2010 :: 19:28:43:
Хотелось бы нормально сделать.....


Нормально сделать что? Что б не обошли твою защиту? Для этого нужно php, perl или еще чем-то подобное юзать. Но насколько я помню у тебя нет такой возможности.

Как вариант можно твой JavaScript код зашифровать или запаковать. Тогда будет сложнее достать пароль. Но опять же все это ломается достаточно просто.
Наверх
 
 

Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
Научись говорить, что ты _х_о_ч_е_ш_ь, вместо точго, чего ты _н_е_ _х_о_ч_е_ш_ь...
WWW Ramzies renat2985   IP записан
vsevtv.ru
Его знают
***
Вне Форума

Я люблю
www.vsevtv.ru

Сообщений: 170
N/a
Пол: male
Re: Введи код и заходи дальше.
Ответ #11 - 11.03.2010 :: 20:05:49
 
да пароль бы выдавал смс сервис, мне просто над сделать чтоб на страницу они немогли зайти и посмотреть сразу канал,вот проблема
Наверх
 
 

Онлайн Телевидение
WWW   IP записан
Ramzies
Администратор
*****
Вне Форума

Все что случается
имеет причину.

Сообщений: 2632
Даугавпилс, Валмиера.
Пол: male
Re: Введи код и заходи дальше.
Ответ #12 - 12.03.2010 :: 11:37:01
 
Предлагаю сделать так. Добавляем функции, чтения и запись в Cookie где ни будь в верху страницы с списками каналов (в конце расскажу как это все работает). Код:
<script type="text/javascript">
function createCookie(name, value, days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
    var expires = "; expires=" + date.toGMTString();
  }
  else expires = "";
  document.cookie = name + "=" + value + expires + "; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for (var i = 0; i < ca.length; i++) {
    var c = ca[i];
    while (c.charAt(0) == ' ') c = c.substring(1, c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
  }
  return null;
}
</script>  



Добавляем в нашу ссылку условие: Код:
<a href="#" onclick="if (readCookie('channel') != null) {location.href = '/tvsex.html';} else {document.getElementById('tvsex').style.display='block';}">ссылка</a>  





Делаем изменения в нашей форме: Код:
<div id="tvsex" style="display:none;"><p>
<b>Вам нужно отправить смс, в ответ придет код который впишите ниже:</b><br>
<input type="text" name="password" id="password">
<a href="#" onclick="if (document.getElementById('password').value=='test') {location.href = '/tvsex.html';createCookie('channel', 'on', 5);} else {alert ('Error Key!');}">Go</a>
</p></div>  




В саму страницу канала добавляем: Код:
<script type="text/javascript">
function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for (var i = 0; i < ca.length; i++) {
    var c = ca[i];
    while (c.charAt(0) == ' ') c = c.substring(1, c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
  }
  return null;
}

if (readCookie('channel') == null) {location.href = '/index.html';}
</script>  




Работает все это так: Когда мы вводим правильный пароль идет запрос к функции записи в Cookie - createCookie('channel', 'on', 5); Здесь стоит заметить что цифра 5 это количество дней которые будет храниться запись (количество дней можно менять).

Далее на самой странице канала мы разместили условие если в Cookie ничего нет, перенаправляем с страницы канала на главную.

Ну и маленькое дополнение в самой ссылке на страницу канала. Там мы сделали похожее условие. Тоесть если в Cookie что-то есть, то перенаправляем на страницу канала, если там ничего нет, предлагаем ввести пароль.

P.S. Таким образом после ввода пароля, посетитель сможет 5 дней беспрепятственно смотреть каналы. Но после 5 дней его снова попросят ввести пароль когда он будет нажимать на кнопочку канала и перенаправят на главную страницу если он будет заходить сразу на страницу канала.
Код не проверял но все должно работать. Все код можно было написать немного компактней, но для тебя я думаю так будет понятней.
Наверх
 
 

Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
Научись говорить, что ты _х_о_ч_е_ш_ь, вместо точго, чего ты _н_е_ _х_о_ч_е_ш_ь...
WWW Ramzies renat2985   IP записан
vsevtv.ru
Его знают
***
Вне Форума

Я люблю
www.vsevtv.ru

Сообщений: 170
N/a
Пол: male
Re: Введи код и заходи дальше.
Ответ #13 - 12.03.2010 :: 15:40:42
 
пасиб буду с этим всем разбираться =) если что напишу Подмигивание Улыбка
Наверх
 
 

Онлайн Телевидение
WWW   IP записан
Страниц: 1 
Печать Bookmark and Share
www.privet.lv

Privet.lv/forum » Powered by YaBB 2.2.3 (fix)!
YaBB © 2000-2012. Все права защищены.
Valid RSS Valid XHTML Valid CSS Powered by Perl Source Forge