Мод DJ

VOC++ BSE Мод DJ 2.0

Нет прав для скачивания
Модуль: Dj 2.0
Автор: Skriptoff

Это продолжение модуля Dj в списке пользователей.

В этой версии у диджеев появилась маленькая админка, где диджеи могут управлять заказами песен.
Появилась кнопка для пользователей "Стол заказов", при нажатии на которую открывается окошко, где видно очередь заказов и форма добавления заказа, т.е. зарегистрированный пользователь может сделать заказ песни + пожелание для неё, после заказа тому диджею, который в эфире, приходит оповещание о том что сделан заказ от "Ник", если диджей ставит его заказ в очередь т.е. жмет кнопку добавить, то пользователю приходит в приват оповещение о том что его заказ принят и поставлен в очередь, так же диджей может поднимать заказы вверх, удалять их, при нажатии на картинку play в общий канал пишется сообщение о том что в данный момент играет эта композиция Автор заказа: Ник Пожелание: ....

Когда диджеи входит в эфир, то в общий канал пишется сообщение, что В эфир входит DJ ник

Так же при выходе с эфира пишет, что С эфира вышел DJ ник
screenshot_11-jpg.1254
screenshot_12-jpg.1255
screenshot_13-jpg.1256

Установка:

1. В папке data создаем файлы radio.dat, radio_dj.dat, dj.dat и присваиваем им права 0777
2. Заливаем все файлы и папки из архива согласно структуре
3. Открываем admin/navi.php в нужное место вставляем:
PHP:
<a href="dj.php?step=6&session=<?php echo $session;?>&lang=<?php echo $lang; ?>" target="admin_main" class=menu>[Cписок DJ]</a><br>
4. Отркываем designes/sender_visible.php и перед:
PHP:
<td>&nbsp;&nbsp;</td> <? if(strlen(trim($current_user->style_start)) > 0 and strlen(trim($current_user->style_end)) > 0) {
вставляем
PHP:
 <?/////////////ДЖ $fil = file($data_path."dj.dat"); $filc = count($fil); for($i=0; $i<$filc; $i++){ $ex = explode("^", $fil[$i]); for($j=0; $j<count($ex); $j++){ if ($ex[$j] == $current_user->nickname){ $yes = 1; break(1); } } } if($yes == 1){ ?> <script language="JavaScript" type="text/javascript"> function open_win(win_file, win_title) { window.open(win_file, win_title, 'resizable=yes,width=550,height=200,toolbar=no,scrollbars=yes,location=no,menubar=no,status=no'); } </script>
<?////модуль заказов к dj?> <script language="JavaScript" type="text/javascript"> function open_win(win_file, win_title){ window.open(win_file, win_title, 'resizable=yes,width=650,height=600,toolbar=no,scrollbars=yes,location=no,menubar=no,status=no');} </script> <td>&nbsp;|&nbsp;</td> <td><a href="javascript:;" onclick="javascript:open_win('radio/radio.php?session=<?php echo $session;?>', 'perosnalinfo');">Dj-ка</a></td>
<?} ////////////////////?> <td>&nbsp;&nbsp;</td>
5. Открываем chat/who.php и перед:
PHP:
if(intval($user_array[USER_CLANID]) == intval($cu_array[USER_CLANID]) and $user_array[USER_CLANID] > 0) {
вставляем
PHP:
 //////////////// if($out_users[$who_j]["powers"] != "m"){ $fil = file($data_path."dj.dat"); $filc = count($fil); for($is=0; $is<$filc; $is++){ $ex = explode("^", $fil[$is]); for($js=0; $js<count($ex); $js++){ if ($ex[$js] == $current_user->nickname){ $out_users[$who_j]["powers"] = "dj"; break; } } } }
6. Открываем chat/designes/voc.php. После
PHP:
<?php if (!defined("_COMMON_")) {echo "stop";exit;}
вставляем
PHP:
include($data_path."dj.php");
После
PHP:
var arrExCmd = new Array;
вставляем
PHP:
var arrDjs = new Array;
После:
PHP:
 var arrExCmdSize = 0;
вставить:
PHP:
 var arrDjsSize = 0;
После:
PHP:
 _rmArr(arrAdmins, arrAdminsSize);
вставить:
PHP:
 _rmArr(arrDjs, arrDjsSize);
После:
PHP:
arrAdminsSize = 0;
вставить:
PHP:
arrDjsSize = 0;
Перед:
PHP:
if(uState == 'c') {
вставить
PHP:
if(uState == 'dj') { arrDjs[arrDjsSize] = {Nick:uNick, State: uState, Gender: uGender, Invis: uInvis, Marr: uMarr, ForeColor: NickColor, Status: uStatus, Avatar: uAvatar, UID: uUID, Ign: uIgn, Photo: uPhoto, Status_pic: uStatus_pic, Statmess: uStatmess, Statmess2: uStatmess2, Firstname: uFirstname, Surname: uSurname, City: uCity, Icq: uIcq, Email: uEmail, B_day: uB_day, B_month: uB_month, B_year: uB_year, Url_Photo: uUrl_Photo, Damneds: uDamneds, Rewards: uRewards, ClanAvatar: uClanAvatar, Enc: uEnc, Member: uMem, Dealer: uDealer, Silence: uSilence, Chaos: uChaos, Video: uVideo}; arrDjsSize++; return; }
После:
PHP:
if(Gender == 'c') { arrClan.sort(sortByNick); return;}
вставить:
PHP:
if(Gender == 'dj') { arrDjs.sort(sortByNick); return;}
Строку
PHP:
write(arrAdminsSize + arrClanSize + arrBoysSize + arrGirlsSize + arrHimSize);
меняем на
PHP:
write(arrAdminsSize + arrClanSize + arrBoysSize + arrGirlsSize + arrHimSize + arrDjsSize);
После
PHP:
 write('<tr><td height=20 bgcolor="#FFB900"> <div align="center"><b><a href="javascript:;" onClick="parent.Whisper(\'<?php echo $sw_usr_shaman_link; ?>\');"><font color="#FFFFFF"><?php echo $w_usr_shaman; ?></a>'); write('</b></font></div>\n'); write('</td></tr>\n');
добавляем
PHP:
if (arrDjsSize > 0) {
write('<tr><td height=20 bgcolor="#b2b2b2"> <div align="center"><b><font color="#ffffff"><?=$name_dj;?> (');
write(arrDjsSize);
write(')');
write('</b></font></div>\n');
write('</td></tr>\n'); for(i = 0; i < arrDjsSize; i++) { RenderUser(arrDjs[i], 1, 0); }
}
После
PHP:
What == '<?php echo $sw_usr_clan_link ?>' ||
добавляем
PHP:
What == '<?=$name_dj;?>' ||
После
PHP:
prev == '<?php echo $sw_usr_girls_link ?>' ||
втавляем
PHP:
prev == '<?=$name_dj;?>' ||
Далее найти строку
PHP:
<?=$current_design?>remote_rbs.php
и заменить ее на
PHP:
<?=$current_design?>remote_rbs.php?session=<?=$session;?>
В нужное вам место в нужном файле вписать (В оригинальном моде это файл designes/remote_rbs.php):
PHP:
<?
require_once("../../inc_common.php");
set_variable("session");
?>
В этом же файле же в нужном месте для ссылки на стол заказов вставляем:
PHP:
<td align="left"> <?////модуль заказов к dj?> <script language="JavaScript" type="text/javascript"> function open_win(win_file, win_title){ window.open(win_file, win_title, 'resizable=yes,width=650,height=600,toolbar=no,scrollbars=yes,location=no,menubar=no,status=no');} </script> <td height="24"><a href="javascript:;" onclick="javascript:open_win('../../radio.php?session=<?php echo $session;?>', 'perosnalinfo');"><font color="red" face="verdana"><strong>Заказ Dj</strong></font></a></td> <?////модуль заказов к dj?>
Все готово, добавляем в админке dj-я и заходим в чат, внизу где строка ввода сообщений появится DJ-ka.
Автор
Майор
Скачивания
22
Первый выпуск
Обновление
Оценка
5,00 звёзд 1 оценок

Другие ресурсы пользователя Майор

Поделиться ресурсом