DjCurera
Сообщений: 14
Сообщение # 1 |
17:22:23
03 Фев 2015
Доброго всем время суток. Необходимо реализовать идею о смене группы пользователя по запросу. То есть пользователь в своем профиле выбирает, хочу в эту группу, и администратору в лс. приходи письмо, что данный пользователь хочет в данную группу. Может у кого есть такой скриптик или похожий? Заранее спасибо! Добавлено (03 Фев 2015, 17:22:23) --------------------------------------------- Ухх.. нашел сам скриптик и немного его подправил. Если кону нужна такая функция, то вот как она работает. Код ссылка, вставляем где хотим видеть. Код
<a href="javascript://" onclick="upostpm.groupc('$ID$')" >На DJ</a>
Этот код вставляем внизу страницы Код
<script type="text/javascript">var admin = 'ЛОГИН АДМИНИСТАТОРА';var re = 'Сменить группу!';</script><style>#capc{width:125px;height:35px;text-align:center;color:grey;font-size:14pt;float:left}#cap{float:right}</style><script src="/group.js"type="text/javascript"></script>
var admin Кому отправлять сообщения (логин пользователя) И соответственно сам JS код
/* ---- запрещено изменение данных строк! */ var upostpm = { groupc: function(at){ new _uWnd('Udf','Смена группы',340,210,{align:'left',closeonesc:1,min:0,max:0},'<fieldset><legend>Напоминаем!</legend></fieldset><div align="center">Сменить группу вы можете только один раз!<br>Запрос на смену группы обрабатывается в течении 2-х рабочих дней.<br>Спасибо!</div><fieldset><div align="center">'+_uButton('','b',{style:3,text:'Отправить запрос',content:'onclick="upostpm.pm()"'};)+'</div><div style="clear:both"></div></fieldset>'); az = at; }, recap :function(){ $.get('/index/14-0-0-1/', function (data) { $('#cap').html('<img src='+$('#secuImg', data).attr('src')+' style="cursor:pointer;" onclick="upostpm.recap()" align="absmiddle" title="Обновить код безопасности">'); $('.sCap').val($('input[name="seckey"]', data).val()); };); }, cap : function(){ $.get('/index/14-0-0-1/', function (data) { if ($('#secuImg', data).attr('src') != undefined) { new _uWnd('acap', 'Код с картинки', 285, 110, {shadow:0,autosize: 0,modal:1,alert:1,oncontent:function(){ $('#cap').html('<img src='+$('#secuImg', data).attr('src')+' style="cursor:pointer;" onclick="upostpm.recap()" align="absmiddle" title="Обновить код безопасности">'); $('.sCap').val($('input[name="seckey"]', data).val()); }},'<div id="cap"></div><input type="text" id="capc" maxlength="5"/><input type="hidden" class="sCap"><div style="clear:both"></div><br>'+_uButton('','b',{style:3,text:'Отправить',content:'onclick="upostpm.pm()"'};)); }else{upostpm.pm()}};); }, pm :function(){ msa = 'Здравствуйте! Прошу сменить мне группу! : '+''+$('#txas').val(); $.get('/index/14-0-0-1/', function (data) { $.post('/index/', { a: '18', s: admin, subject: re, message: msa, seckey: $('.sCap').val(), code: $('#capc').val(), ssid: $('input[name="ssid"]', data).val() },function (s) {_uWnd.close('acap');var a = $(s).text();if (a.indexOf('успешно') != -1) {_uWnd.close('Udf');upostpm.alert('<br>Отправлено!');} else if (a.indexOf('безопасности') != -1) {upostpm.cap();upostpm.alert('<br>Неправильный код безопасности');} else if (a.indexOf('самому') != -1) {upostpm.alert('<br>Нельзя отправлять сообщение самому себе');} else if (a.indexOf('запретил') != -1) {upostpm.alert('<br>Админ запретил отправлять себе сообщения');} else if (a.indexOf('запрещён') != -1){upostpm.alert('<br>Доступ заперещён');} };); };); }, alert : function(tx,w){ _uWnd.alert(tx, '', {tm: 3000, w: 300, h: 77 };); } }
Как то так =))
Сообщение отредактировал DjCurera - Вторник, 03 Фев 2015, 20:18:49