Главная » Файлы » Скрипты для uCoz » Пользователи

Быстрый перевод пользователя в другую группу без использования PHP через модуль Тесты by uJs для uCoz
24.06.14, 10:17:42



Замечательный скрипт, который позволит автоматически переносить пользователей в другую группу. В данном примере пользователь сам сможет перенести себя в другую группу, которую вы укажете при настройке скрипта. Если у вас есть хотя бы средние знания в яваскрипте и jQuery - вы сможете задать параметры автоматического переноса при нужных вам условиях

Установка:

1) Если у вас уже был активирован модуль Тесты - удалите его и активируйте снова. В противном случае просто активируйте этот модуль. Сразу скажу, что, если с первого раза у вас не получится добавить тест с параметрами, предоставленными ниже - вам придётся повторно удалить и активировать модуль, так как скрипт достаточно капризен

2) В ПУ в модуле Тесты добавьте тест следующего вида:

Нажмите "Продолжить"

3) В следующем окне введите всё точно по скриншоту:

Нажмите "Продолжить"

4) В следующем окне нажмите "Закончить ввод вопросов":


5) В следующем окне выставляйте все параметры как на скриншоте:


6) На нужных страницах в месте, где будет кнопка на перевод в другую группу, вставляйте:
Код
<?if($GROUP_ID$ == '1')?>
  <center><input type="button" onclick="transfer()" style="padding:3px" value="Изменить группу"></center>
  <script>
group = ['1','Проверенный'];
ok = '<div align="center" style="border:1px solid #2c7a1a;background:#d4f9cb;padding:4px;color:#2c7a1a;font-weight:bold;width:200px;margin:2px">Успешно!</div>';
err = '<div align="center" style="border:1px solid #7e0909;padding:4px;background:#fbd9d9;color:#7e0909;font-weight:bold;width:200px;margin:2px">Ошибка</div>';  
  /*  
  Name: Переход в другую группу для пользователей  
  Date: 14.04.2012  
  Author: Coder for ujs.su  
  */  
  function transfer() {  
if(confirm('Изменить группу на '+group[1]+'?')) {  
$.post('/tests/', {  
otvets: '1',  
c:'0',  
id: group[0],  
qq:'',  
bb:'',  
a_c:'2',  
total_en:'0',  
s:'2',  
q:'1',  
tt:'0',  
ajax: '0'  
}, function (res) {  
ch = $(res).text();  
if(ch.indexOf('спешно') == -1) {  
_uWnd.alert(ok,'ok',{h:70,w:240})
} else {  
_uWnd.alert(err,'err',{h:70,w:240});  
}  
})  
}  
}  
  </script>
  <?endif?>


Источник скрипта: http://www.ujs.su

Материал слегка доработан и оформлен Apocalypse
Категория: Пользователи | Добавил: Apocalypse | Теги: использования, быстрый, Через, Php, Без, модуль, другую, группу, пользователя, перевод
Просмотров: 489 | Загрузок: 0 | Комментарии: 6 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email: