Этот скрипт запрещает просмотр блока div пользователям, не имеющим инвайта. Инвайт представляет из себя текст, состящий из 25 символов. Как Вы понимаете, скрипт написанный на javascript легко обмануть:
Первый способ обмана моего скрипта, это изменение hosts - файла.
Второй способ - использование оперы, и стирание моего кода каждый раз, после загрузки страницы.
Итак, если Вы готовы использовать этот скрипт, вот инструкция:
Установите данный код пред </body> на всех, страницах, где будете выполнять проверку инвайта:
Code
<script type="text/javascript"> var onmes = "<center><b>Доступ запрещен</b></center><br>"; //сообщение о запрете var onsite = "infotest.ucoz.ru"; //ваш сайт без http и www var onfield = "YAHOO"; //поле, используемое для хранения инвайта var onkey = "sM0Y1BHfEFZQbORb"; //API key $.ajax({ url: 'http://infodusha.pusku.com/at/index.php?site='+onsite+'&field='+onfield+'&key='+onkey+'&uid=$USER_ID$', type: 'GET', async: false, crossDomain: true, cache: false, dataType: 'json', success: function(data) { if(data==false){ document.getElementById('body').innerHTML=onmes; }else if(data==true){ document.getElementById('body').style.display="block"; }else{ document.getElementById('body').innerHTML="<center>Ошибка соединения, попробуйте позже.<center><br>"; } } }); // (c) InfoDusha </script>
Элемент, доступный по инвайтам возмите в <div id='body'>ЭЛЕМЕНТ</div>
Зайдите в общие настройки и поставьте галки напротив Разрешить использование API и Использовать API key.
Скопируйте Ваш AIP ключ, и настройте скрипт. Далее Дизайн -> Управление Дизайном -> Персональная страница пользователя и ставите куда желаете код для генерации инвайтов:
Code
<div class="udtb"><div class="udtlb">Дать ивнайт:</div> <a href="javascript://" onclick="generate();">выдать инвайт</a> <script type="text/javascript"> function generate(){ var onsite = "infotest.ucoz.ru"; // сайт без http и www $.ajax({ url: 'http://infodusha.pusku.com/at/gen.php?site='+onsite+'&uid=$USER_ID$', type: 'GET', async: false, crossDomain: true, cache: false, dataType: 'json', success: function(data) { new _uWnd('ajax','Инвайт для пользователя $USERNAME$','300','20',{autosize:false,modal: false,close:true,header:true,nomove: false,fixed:true},'<br>'+data); } }); }; </script> Вы не можете отправлять инвайты</div>
Скрипт готов к работе! P.S. Не забываем включить любое из полей (MSN, YAHOO, AOL), и указать поле в настройках скрипта.
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]
Администрация проекта не несет какую-либо ответственность за
публикуемые пользователями материалы. Хостинг от uCoz.
Главный администратор сайта - Tolik.
Дизайн от life_man, верстка от sp1nn15.