Главная » 2012 » Ноябрь » 20 » Просмотр контента по инвайтам для ucoz без php (Скрипты для ucoz)
20.11.2012, 13:08

Просмотр контента по инвайтам для ucoz без php




Всем привет!
Этот скрипт запрещает просмотр блока div пользователям, не имеющим инвайта.
Инвайт представляет из себя текст, состящий из 25 символов.
Как Вы понимаете, скрипт написанный на javascript легко обмануть:
Первый способ обмана моего скрипта, это изменение hosts - файла.
Второй способ - использование оперы, и стирание моего кода каждый раз, после загрузки страницы.
Итак, если Вы готовы использовать этот скрипт, вот инструкция:
Установите данный код пред </body> на всех, страницах, где будете выполнять проверку инвайта:
Code

<?if($USER_LOGGED_IN$)?>
<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>
<?endif?>

Элемент, доступный по инвайтам возмите в <div id='body'>ЭЛЕМЕНТ</div>
Зайдите в общие настройки и поставьте галки напротив Разрешить использование API и Использовать API key.
Скопируйте Ваш AIP ключ, и настройте скрипт.
Далее Дизайн -> Управление Дизайном -> Персональная страница пользователя и ставите куда желаете код для генерации инвайтов:
Code

<div class="udtb"><div class="udtlb">Дать ивнайт:</div> <?if($USER_GROUP$!="Пользователи" and $USER_LOGGED_IN$ and !$_IS_OWN_PROFILE$)?>
<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>
  <?else?>Вы не можете отправлять инвайты<?endif?></div>

Скрипт готов к работе, всем спасибо!
P.S. Не забываем включить любое из полей (MSN, YAHOO, AOL), и указать поле в настройках скрипта.
Материал взят с сайта infoscript.ru
Внимание! Копирование данного материала запрещено без указания ссылки на сайт Infoscript.ru
Источник/Автор: InfoDusha
Категория: Скрипты uCoz | Просмотров: 1658 | Добавил: InfoDusha | Рейтинг: 4.5/2 |
Теги: PHP, без, инвайт, контента, uCoz, для, просмотр
Всего комментариев: 8
0  
1 Sini26   (20.11.2012 15:56) [Материал]
Аватар пользователя
А помему написано что без php а значек в правом углу php

0  
4 InfoDusha -Infoscript Team-  (20.11.2012 19:38) [Материал]
Аватар пользователя
сам не знаю. когда новость добавлял, галку напротив: "требуется поддержка php убрал" wink

0  
2 Sini26   (20.11.2012 16:31) [Материал]
Аватар пользователя
Вы не можете отправлять инвайты sad что делать я сто раз пересматривал инструкцию и все настроил sad

+1  
3 InfoDusha -Infoscript Team-  (20.11.2012 19:37) [Материал]
Аватар пользователя
заходи не на свою страницу, а на страницу того, кому даешь инвайт. а еще инвайты дают не все, просто пользователям нельзя. можно всем остальным biggrin

+2  
5 Sini26   (20.11.2012 22:02) [Материал]
Аватар пользователя
ааа все понятно теперь smile

+2  
6 sold93 -Infoscript Team-  (21.11.2012 17:01) [Материал]
Аватар пользователя
модеры, уберите галочку с PHP

0  
7 Voker -Infoscript Team-  (21.11.2012 21:06) [Материал]
Аватар пользователя
я не могу.

0  
8 InfoDusha -Infoscript Team-  (23.11.2012 14:24) [Материал]
Аватар пользователя
сам убрал smile

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]