Награды Pasha & Alex

VOC++ BSE Награды Pasha & Alex 1.0

Нет прав для скачивания
Данный мод позволяет выдавать награды любому пользователю чата. Из названия понятно, что авторы - Pasha & Alex
mySEZ.jpg

Установка:
1. Скачать архив на компьютер, разархивировать
2. Папку pasha_nagrady из папки chat загрузить в корень чата
3. В файле chat/admin_navi.php после
PHP:
$admin_navi = array();
добавить
PHP:
if ($current_user->user_class & ADM_BAN) $admin_navi[count($admin_navi)] = array("title"=>"Награды", "link"=>$chat_url."admin_work.php?op=nagrads&session=".$session);
4. В файле chat/admin_work.php после
PHP:
switch ($op) {
и перед
PHP:
case "similar":
добавить
PHP:
case "nagrads": if (!($current_user->user_class & ADM_BAN)) { $error_text = "$w_no_admin_rights"; include($file_path."designes/".$design."/error_page.php"); exit; }
set_variable("txtCommonNick"); $user_to_search = $txtCommonNick; include($ld_engine_path."users_search.php");
if (count($u_ids)) { $html_to_out .= "<form method=\"post\" action=\"admin_work.php\" target=\"voc_admin_work\">". "<input type=\"hidden\" name=\"session\" value=\"$session\">". "<input type=\"hidden\" name=\"op\" value=\"do_nagrads\">". "$w_select_nick: <select name=\"txtCommonNick\" style=\"{width:100px;height: 20px;}\">";
for($i=0;$i<count($u_ids);$i++)
{ $html_to_out .= "<option value=\"".$u_ids[$i]."\">".$u_names[$i]."</option>\n";
} $html_to_out .= "</select>\n"; $html_to_out .= "<input type=\"submit\" value=\"OK\" class=\"input_button\">". "</form>";} else{ $html_to_out = "<form method=\"post\" action=\"admin_work.php\" target=\"voc_admin_work\">". "<input type=\"hidden\" name=\"session\" value=\"$session\">". "<input type=\"hidden\" name=\"op\" value=\"nagrads\">". "Ник: <input type=\"text\" name=\"txtCommonNick\">". "<input type=\"submit\" value=\"OK\" class=\"input_button\">". "</form>";} break; case "do_nagrads": if (!($current_user->user_class & ADM_BAN)) { $error_text = "$w_no_admin_rights"; include($file_path."designes/".$design."/error_page.php"); exit; } set_variable("txtCommonNick"); set_variable("nagrada_1"); set_variable("nagrada_2"); set_variable("nagrada_3"); set_variable("nagrada_4"); set_variable("nagrada_5"); set_variable("nagrada_6"); set_variable("nagrada_7"); set_variable("nagrada_8"); set_variable("nagrada_9"); set_variable("nagrada_10"); set_variable("nagrada_11"); set_variable("nagrada_12"); set_variable("nagrada_13"); set_variable("nagrada_14"); set_variable("nagrada_15"); set_variable("nagrada_16"); set_variable("nagrada_17"); set_variable("update"); $is_regist = $txtCommonNick; if($update){ include($ld_engine_path."users_get_object.php"); if ($nagrada_1 == "on") $current_user->nagrada_1=1; else $current_user->nagrada_1 = 0; if ($nagrada_2 == "on") $current_user->nagrada_2=1; else $current_user->nagrada_2 = 0; if ($nagrada_3 == "on") $current_user->nagrada_3=1; else $current_user->nagrada_3 = 0; if ($nagrada_4 == "on") $current_user->nagrada_4=1; else $current_user->nagrada_4 = 0; if ($nagrada_5 == "on") $current_user->nagrada_5=1; else $current_user->nagrada_5 = 0; if ($nagrada_6 == "on") $current_user->nagrada_6=1; else $current_user->nagrada_6 = 0; if ($nagrada_7 == "on") $current_user->nagrada_7=1; else $current_user->nagrada_7 = 0; if ($nagrada_8 == "on") $current_user->nagrada_8=1; else $current_user->nagrada_8 = 0; if ($nagrada_9 == "on") $current_user->nagrada_9=1; else $current_user->nagrada_9 = 0; if ($nagrada_10 == "on") $current_user->nagrada_10=1; else $current_user->nagrada_10 = 0; if ($nagrada_11 == "on") $current_user->nagrada_11=1; else $current_user->nagrada_11 = 0; if ($nagrada_12 == "on") $current_user->nagrada_12=1; else $current_user->nagrada_12 = 0; if ($nagrada_13 == "on") $current_user->nagrada_13=1; else $current_user->nagrada_13 = 0; if ($nagrada_14 == "on") $current_user->nagrada_14=1; else $current_user->nagrada_14 = 0; if ($nagrada_15 == "on") $current_user->nagrada_15=1; else $current_user->nagrada_15 = 0; if ($nagrada_16 == "on") $current_user->nagrada_16=1; else $current_user->nagrada_16 = 0; if ($nagrada_17 == "on") $current_user->nagrada_17=1; else $current_user->nagrada_17 = 0; include($ld_engine_path."user_info_update.php");} include($ld_engine_path."users_get_object.php"); $html_to_out = "<form method=\"post\" action=\"admin_work.php\" target=\"voc_admin_work\">". "<input type=\"hidden\" name=\"session\" value=\"$session\">". "<input type=\"hidden\" name=\"op\" value=\"do_nagrads\">". "<input type=\"hidden\" name=\"txtCommonNick\" value=\"$is_regist\">". "<input type=\"hidden\" name=\"update\" value=\"1\">"; $html_to_out .= "<br><font size='2'><b> Выдать награду как:</b></font><br>"; $html_to_out .= "<input type=checkbox name=\"nagrada_1\""; if ($current_user->nagrada_1 == 1) $html_to_out .= " checked"; $html_to_out .= ">Самому умному чатеру<br>"; $html_to_out .= "<input type=checkbox name=\"nagrada_2\""; if ($current_user->nagrada_2 == 1) $html_to_out .= " checked"; $html_to_out .= ">Самому общительному чатеру<br>"; $html_to_out .= "<input type=checkbox name=\"nagrada_3\""; if ($current_user->nagrada_3 == 1) $html_to_out .= " checked"; $html_to_out .= ">Самому весёлому чатеру<br>"; $html_to_out .= "<input type=checkbox name=\"nagrada_4\""; if ($current_user->nagrada_4 == 1) $html_to_out .= " checked"; $html_to_out .= ">Самому привлекательному чатеру<br>"; $html_to_out .= "<font size='2'><b> Выдать награду за :</b></font><br>"; $html_to_out .= "<input type=checkbox name=\"nagrada_5\""; if ($current_user->nagrada_5 == 1) $html_to_out .= " checked"; $html_to_out .= ">За идеи<br>"; $html_to_out .= "<input type=checkbox name=\"nagrada_6\""; if ($current_user->nagrada_6 == 1) $html_to_out .= " checked"; $html_to_out .= ">За помощь чату<br>"; $html_to_out .= "<input type=checkbox name=\"nagrada_7\""; if ($current_user->nagrada_7 == 1) $html_to_out .= " checked"; $html_to_out .= ">За первое место<br>"; $html_to_out .= "<input type=checkbox name=\"nagrada_8\""; if ($current_user->nagrada_8 == 1) $html_to_out .= " checked"; $html_to_out .= ">За второе место<br>"; $html_to_out .= "<input type=checkbox name=\"nagrada_9\""; if ($current_user->nagrada_9 == 1) $html_to_out .= " checked"; $html_to_out .= ">За третье место<br>"; $html_to_out .= "<font size='2'><b> Выдать награду как :</b></font><br>"; $html_to_out .= "<input type=checkbox name=\"nagrada_10\""; if ($current_user->nagrada_10 == 1) $html_to_out .= " checked"; $html_to_out .= ">Награда Админ<br>"; $html_to_out .= "<input type=checkbox name=\"nagrada_11\""; if ($current_user->nagrada_11 == 1) $html_to_out .= " checked"; $html_to_out .= ">Лучшему Шаману чата<br>"; $html_to_out .= "<input type=checkbox name=\"nagrada_12\""; if ($current_user->nagrada_12 == 1) $html_to_out .= " checked"; $html_to_out .= ">Лучшему Модератору чата<br>"; $html_to_out .= "<input type=checkbox name=\"nagrada_13\""; if ($current_user->nagrada_13 == 1) $html_to_out .= " checked"; $html_to_out .= ">Лучшему Пользователю чата<br>"; $html_to_out .= "<font size='2'><b> Дать награду прикол :</b></font><br>"; $html_to_out .= "<input type=checkbox name=\"nagrada_14\""; if ($current_user->nagrada_14 == 1) $html_to_out .= " checked"; $html_to_out .= ">Семачки<br>"; $html_to_out .= "<input type=checkbox name=\"nagrada_15\""; if ($current_user->nagrada_15 == 1) $html_to_out .= " checked"; $html_to_out .= ">Соска<br>"; $html_to_out .= "<input type=checkbox name=\"nagrada_16\""; if ($current_user->nagrada_16 == 1) $html_to_out .= " checked"; $html_to_out .= ">Вантус<br>";
$html_to_out .= "<font size='2'><b> Особая награда :</b></font><br>"; $html_to_out .= "<input type=checkbox name=\"nagrada_17\""; if ($current_user->nagrada_17 == 1) $html_to_out .= " checked"; $html_to_out .= ">Мега пользователь<br>"; $html_to_out .= "\n";
$html_to_out .= "<input type=\"submit\" value=\"OK\" class=\"input_button\"></form>";
$html_to_out .= "<td>"; $html_to_out .= "<table border='1'><tr>\n";
$html_to_out .= "<td><center><b>Награда:<br><font color='red'>Самому умному</b></font><br><img src='./pasha_nagrady/umnyj.png' border=\'0\'></td></center> ";
$html_to_out .= "<td><center><b>Награда:<br><font color='red'>Самому общительному</b></font><br><img src='./pasha_nagrady/obtshitelnyj.png' border=\'0\'></td></center> ";
$html_to_out .= "<td><center><b>Награда:<br><font color='red'>Самому весёлому</b></font><br><img src='./pasha_nagrady/veselyj.png' border=\'0\'></td> ";
$html_to_out .= "<td><center><b>Награда:<br><font color='red'>Самому привлекательному</b></font><br><img src='./pasha_nagrady/privlekatelnyj.png' border=\'0\'></td></center> ";
$html_to_out .= "<td><center><b>Награда:<br><font color='red'>За идеи</b></font><br><img src='./pasha_nagrady/ideya.png' border=\'0\'></td></center> ";
$html_to_out .= "<td><center><b>Награда:<br><font color='red'>За помощь чату</b></font><br><img src='./pasha_nagrady/pomotsh.png' border=\'0\'></td><tr></center> ";
$html_to_out .= "<td><center><b>Награда:<br><font color='red'>За первое место</b></font><br><img src='./pasha_nagrady/1mesto.png' border=\'0\'></td></center> ";
$html_to_out .= "<td><center><b>Награда:<br><font color='red'>За второе место</b></font><br><img src='./pasha_nagrady/2mesto.png' border=\'0\'></td> ";
$html_to_out .= "<td><center><b>Награда:<br><font color='red'>За третье место</b></font><br><img src='./pasha_nagrady/3mesto.png' border=\'0\'></td></center> ";
$html_to_out .= "<td><center><b>Награда:<br><font color='red'>Награда Админ</b></font><br><img src='./pasha_nagrady/admin.png' border=\'0\'></td></center> ";
$html_to_out .= "<td><center><b>Награда:<br><font color='red'>Шаману чата</b></font><br><img src='./pasha_nagrady/shaman.png' border=\'0\'></td></center> ";
$html_to_out .= "<td><center><b>Награда:<br><font color='red'>Модератору чата</b><br><img src='./pasha_nagrady/moder.png' border=\'0\'></td></center><tr> ";
$html_to_out .= "<td><center><b>Награда:<br><font color='red'>Пользователю чата</b></font><br><img src='./pasha_nagrady/polzovatelju.png' border=\'0\'></td></center> ";
$html_to_out .= "<td><center><b>Награда:<br><font color='red'>Семачки</b></font><br><img src='./pasha_nagrady/semechki.png' border=\'0\'></td></center> ";
$html_to_out .= "<td><center><b>Награда:<br><font color='red'>Соска</b></font><br><img src='./pasha_nagrady/soska.png' border=\'0\'></td></center> ";
$html_to_out .= "<td><center><b>Награда:<br><font color='red'>Вантус</b></font><br><img src='./pasha_nagrady/vantus.png' border=\'0\'></td></center> ";
$html_to_out .= "<td><center><b>Награда:<br><font color='red'>Мега пользователь</b></font><br><img src='./pasha_nagrady/megapolzovatel.png' border=\'0\'></td></center> ";
$html_to_out .= "<td><center><b>Награды<br> Bерсия: 2.0<br>Автор: pasha<br>ICQ: 3071399<br>Идея: Alex<br>ICQ: 3076343</b></font></td></center> ";
$html_to_out .= "</table>\n"; break;
5. В файле chat/inc_user_class.php после
PHP:
class User {
вставить код
PHP:
var $nagrada_1 = 0;
var $nagrada_2 = 0;
var $nagrada_3 = 0;
var $nagrada_4 = 0;
var $nagrada_5 = 0;
var $nagrada_6 = 0;
var $nagrada_7 = 0;
var $nagrada_8 = 0;
var $nagrada_9 = 0;
var $nagrada_10 = 0;
var $nagrada_11 = 0;
var $nagrada_12 = 0;
var $nagrada_13 = 0;
var $nagrada_14 = 0;
var $nagrada_15 = 0;
var $nagrada_16 = 0;
var $nagrada_17 = 0;
6. В файле твой_дизайн/profil_content.php в нужном месте, где нужно выводить награды, например (если установлен фотоальбом от @pasha)после
PHP:
<table align=center border=0><tr><td align=center>
<? for ($k=1;$k<15;$k++) { if (!file_exists ("../../photos/albom/".$is_regist."/".$is_regist."_".$k.".gif")) echo '<img src="'.$images_url.'photo_albom/index.png" width="64" height="64" border="0" alt=""/>'; else echo '<a href="'.$images_url.'photos/albom/'.$is_regist.'/'.$is_regist.'_'.$k.'.gif"'.$session.'&photo='.$k.' onclick="return hs.expand(this)" ><img src="'.$images_url.'photos/albom/'.$is_regist.'/'.$is_regist.'_'.$k.'.gif" border=0 alt="" style="border:0px #066AC2 solid; width:64px; height:64px;"/>&nbsp;'; } ?> <tr>
вставить
PHP:
<?echo $nagrad?>
<?
if($current_user->nagrada_1) echo '<img src="./pasha_nagrady/umnyj.png" border=\"0\">';
if($current_user->nagrada_2) echo '<img src="./pasha_nagrady/obtshitelnyj.png" border=\"0\">';
if($current_user->nagrada_3) echo '<img src="./pasha_nagrady/veselyj.png" border=\"0\">';
if($current_user->nagrada_4) echo '<img src="./pasha_nagrady/privlekatelnyj.png" border=\"0\">';
if($current_user->nagrada_5) echo '<img src="./pasha_nagrady/ideya.png" border=\"0\">';
if($current_user->nagrada_6) echo '<img src="./pasha_nagrady/pomotsh.png" border=\"0\">';
if($current_user->nagrada_7) echo '<img src="./pasha_nagrady/1mesto.png" border=\"0\">';
if($current_user->nagrada_8) echo '<img src="./pasha_nagrady/2mesto.png" border=\"0\">';
if($current_user->nagrada_9) echo '<img src="./pasha_nagrady/3mesto.png" border=\"0\"><br>';
if($current_user->nagrada_10) echo '<img src="./pasha_nagrady/admin.png" border=\"0\">';
if($current_user->nagrada_11) echo '<img src="./pasha_nagrady/shaman.png" border=\"0\">';
if($current_user->nagrada_12) echo '<img src="./pasha_nagrady/moder.png" border=\"0\">';
if($current_user->nagrada_13) echo '<img src="./pasha_nagrady/polzovatelju.png" border=\"0\">';
if($current_user->nagrada_14) echo '<img src="./pasha_nagrady/semechki.png" border=\"0\">';
if($current_user->nagrada_15) echo '<img src="./pasha_nagrady/soska.png" border=\"0\">';
if($current_user->nagrada_16) echo '<img src="./pasha_nagrady/vantus.png" border=\"0\">';
if($current_user->nagrada_17) echo '<img src="./pasha_nagrady/megapolzovatel.png" border=\"0\">';
?>
7. В языковый файл (chat/languages/ru.php) перед
PHP:
?>
вставить
PHP:
$nagrad= "Награды:";
На этом установка завершена. Картинки из папки pasha_nagrady можно заменить на свои
  • Мне нравится
Реакции: Левак и Laimen

Последние рецензии

Мод неплохой. Много лет работает у меня в чате.
Но код очень громоздкий.
case "nagrads": я у себя полностью переписал через циклы.
Стало намного меньше места занимать.
Норм награды, только нужно будет немного переделать. Если не забуду, то переделаю, будут на порядок меньше места, чем теперь
Сверху Снизу