oranges4567
Пользователи
-
В сети
-
Количество сообщений
15 -
Reputation
0 oranges4567's Reputation
-
Бан лист
-
Бан лист
А вы мне не можете показать что именно нужно изменить? <?xml version="1.0" encoding="utf-8"?> <hookexport> <hookdata> <config> <hook_name>(WA 3.4) Последний бан AmxBans</hook_name> <hook_desc>Хук выведет последний бан из системы банов AmxBans (Автор Mr. Nobody talk.web-ask.ru)</hook_desc> <hook_author>Mr. Nobody (TALK.WEB-ASK.RU)</hook_author> <hook_email>[email protected]</hook_email> <hook_website>http://talk.web-ask.ru</hook_website> <hook_update_check/> <hook_requirements><![CDATA[a:3:{s:21:"required_applications";a:0:{}s:20:"hook_php_version_min";s:1:"0";s:20:"hook_php_version_max";s:1:"0";}]]></hook_requirements> <hook_version_human>1.0.0</hook_version_human> <hook_version_long>10000</hook_version_long> <hook_extra_data><![CDATA[a:4:{s:7:"display";N;s:13:"settingGroups";a:1:{i:0;s:24:"WAlast_amxbans";}s:8:"settings";a:3:{i:1;s:27:"wa_last_amxbans_on";}s:9:"templates";a:1:{s:11:"skin_boards";a:1:{s:21:"WAlast_amxbans";}}}]]></hook_extra_data> <hook_key>wa_last_amxbans</hook_key> <hook_global_caches/> </config> </hookdata> <hookfiles> <file> <hook_file_real>wa_last_amxbans.php</hook_file_real> <hook_type>templateHooks</hook_type> <hook_classname>WAlast_amxbans</hook_classname> <hook_data><![CDATA[a:8:{s:12:"dataLocation";s:0:"";s:14:"libApplication";s:0:"";s:15:"classToOverload";s:0:"";s:9:"skinGroup";s:11:"skin_boards";s:12:"skinFunction";s:18:"boardIndexTemplate";s:4:"type";s:7:"foreach";s:2:"id";s:11:"side_blocks";s:8:"position";s:9:"outer.pre";}]]></hook_data> <hooks_source><![CDATA[<?php /** * Mr. Nobody (TALK.WEB-ASK.RU) */ class WAlast_amxbans { public function __construct() { $this->registry = ipsRegistry::instance(); $this->settings =& $this->registry->fetchSettings(); $this->memberData =& $this->registry->member()->fetchMemberData(); } public function getOutput() { if($this->settings['wa_last_amxbans_on']){ $db_host = $this->settings['wa_last_amxbans_host']; $db_user = $this->settings['wa_last_amxbans_user']; $db_pass = $this->settings['wa_last_amxbans_pass']; $db_name = $this->settings['wa_last_amxbans_name']; $data['connect'] = TRUE; $db_connect = @mysql_connect($db_host, $db_user, $db_pass) OR $data['connect'] = FALSE; @mysql_select_db($db_name, $db_connect) OR $data['connect'] = FALSE; if($data['connect']){ mysql_query('SET NAMES utf8'); $result=mysql_query("SELECT * FROM `amx_bans` ORDER BY `bid` DESC LIMIT 1"); while($row = mysql_fetch_array($result)){ if(time() < ($row['ban_created'] + (60 * $row['ban_length']))){ $rrr = date("d.m.Y в H:i:s", ($row['ban_created'] + (60 * $row['ban_length']))); $unban = '<span class="badge badge-warning">'.$rrr.'</span>'; } else{ $unban = '<span class="badge badge-success">Бан истек</span>'; } if($row['ban_length'] == 0){ $unban = '<span class="badge badge-important">Никогда</span>'; } if($row['ban_length'] == -1){ $unban = '<span class="badge badge-success">Разбанен</span>'; } if($row['ban_reason'] == NULL){ $reason = "Не указана!"; } else{ $reason = $row['ban_reason']; } if($row['ban_length'] > 0){ $bantime = $row['ban_length']; if($bantime < 60){ $bantime = round($bantime).' мин.'; } elseif($bantime == 60){ $bantime = round($bantime / 60).' час'; } elseif($bantime > 60 && $bantime <= 240){ $bantime = round($bantime / 60).' часа'; } elseif($bantime > 240 && $bantime <= 1200){ $bantime = round($bantime / 60).' часов'; } elseif($bantime == 1440 || $bantime == 30240){ $bantime = round($bantime/60/24).' день'; } elseif(($bantime > 1440 && $bantime <= 5760) || ($bantime >= 31680 && $bantime <= 34560)){ $bantime = round($bantime/60/24).' дня'; } elseif(($bantime >= 7200 && $bantime <= 28800) || ($bantime >= 36000 && $bantime < 43200)){ $bantime = round($bantime/60/24).' дней'; } elseif($bantime == 43200){ $bantime = round($bantime/60/24/30).' месяц'; } elseif($bantime >= 43200 && $bantime <=175317){ $bantime = round($bantime/60/24/30).' месяца'; } else{ $bantime = round($bantime/60/24/30).' месяцев'; } } if($row['ban_length'] == 0) $bantime = 'навсегда'; if($row['ban_length'] == -1) $bantime = 'разбанен'; $pos = strpos($servername, '('); $nameserver = substr($servername,0,$pos-1); $bandate = date("d.m.Y в H:i:s", $row['ban_created']); $data['s_banname'] = $row['player_nick']; $data['s_steam'] = $row['player_id']; $data['s_reason'] = $reason; $data['s_bantime'] = $bantime; $data['s_bandate'] = $bandate; $data['s_unban'] = $unban; $subject = explode(" (", $row['server_name']); $pos = strpos($row['server_name'], '('); $data['s_s_name'] = substr($row['server_name'],0,$pos-1); $data['s_s_map'] = substr($subject[1],0,-1); $data['s_s_ip'] = $row['server_ip']; if(mb_strlen($row['admin_nick'], 'UTF-8') > 18) $data['s_admin'] = mb_substr($row['admin_nick'], 0, 18, 'UTF-8').'..'; else $data['s_admin'] = $row['admin_nick']; if(mb_strlen($data['s_s_name'], 'UTF-8') > 30) $data['s_s_name'] = mb_substr($data['s_s_name'], 0, 30, 'UTF-8').'..'; else $data['s_s_name'] = $data['s_s_name']; } } return $this->registry->getClass('output')->getTemplate('boards')->WAlast_amxbans( $data ); } } } ?>]]></hooks_source> </file> </hookfiles> <hookextras_settings> <setting> <conf_is_title>1</conf_is_title> <conf_title_title><![CDATA[(WA 34) Последний бан AmxBans]]></conf_title_title> <conf_title_desc>Настройки хука (talk.web-ask.ru)</conf_title_desc> <conf_title_noshow>0</conf_title_noshow> <conf_title_keyword>wa_last_amxbans</conf_title_keyword> <conf_title_app>core</conf_title_app> <conf_title_tab>Hooks</conf_title_tab> </setting> <setting> <conf_title>Включить хук?</conf_title> <conf_description>Настройка включения.</conf_description> <conf_group>50</conf_group> <conf_type>yes_no</conf_type> <conf_key>wa_last_amxbans_on</conf_key> <conf_value/> <conf_default>0</conf_default> <conf_extra/> <conf_evalphp/> <conf_protected>1</conf_protected> <conf_position>1</conf_position> <conf_start_group/> <conf_add_cache>1</conf_add_cache> <conf_keywords/> <conf_title_keyword>wa_last_amxbans</conf_title_keyword> <conf_is_title>0</conf_is_title> </setting> <setting> <conf_title>Хост</conf_title> <conf_description>Хост базы данных</conf_description> <conf_group>50</conf_group> <conf_type>input</conf_type> <conf_key>wa_last_amxbans_host</conf_key> <conf_value/> <conf_default>localhost</conf_default> <conf_extra/> <conf_evalphp/> <conf_protected>1</conf_protected> <conf_position>2</conf_position> <conf_start_group/> <conf_add_cache>1</conf_add_cache> <conf_keywords/> <conf_title_keyword>wa_last_amxbans</conf_title_keyword> <conf_is_title>0</conf_is_title> </setting> <setting> <conf_title>Пользователь</conf_title> <conf_description>Пользователь базы данных</conf_description> <conf_group>50</conf_group> <conf_type>input</conf_type> <conf_key>wa_last_amxbans_user</conf_key> <conf_value/> <conf_default/> <conf_extra/> <conf_evalphp/> <conf_protected>1</conf_protected> <conf_position>3</conf_position> <conf_start_group/> <conf_add_cache>1</conf_add_cache> <conf_keywords/> <conf_title_keyword>wa_last_amxbans</conf_title_keyword> <conf_is_title>0</conf_is_title> </setting> <setting> <conf_title>Пароль</conf_title> <conf_description>Пароль базы данных</conf_description> <conf_group>50</conf_group> <conf_type>input</conf_type> <conf_key>wa_last_amxbans_pass</conf_key> <conf_value/> <conf_default/> <conf_extra/> <conf_evalphp/> <conf_protected>1</conf_protected> <conf_position>4</conf_position> <conf_start_group/> <conf_add_cache>1</conf_add_cache> <conf_keywords/> <conf_title_keyword>wa_last_amxbans</conf_title_keyword> <conf_is_title>0</conf_is_title> </setting> <setting> <conf_title>Имя</conf_title> <conf_description>Имя базы данных</conf_description> <conf_group>50</conf_group> <conf_type>input</conf_type> <conf_key>wa_last_amxbans_name</conf_key> <conf_value/> <conf_default/> <conf_extra/> <conf_evalphp/> <conf_protected>1</conf_protected> <conf_position>5</conf_position> <conf_start_group/> <conf_add_cache>1</conf_add_cache> <conf_keywords/> <conf_title_keyword>wa_last_amxbans</conf_title_keyword> <conf_is_title>0</conf_is_title> </setting> </hookextras_settings> <hookextras_language/> <hookextras_modules/> <hookextras_help/> <hookextras_templates> <templates> <template_group>skin_boards</template_group> <template_content><![CDATA[<div class="ipsSideBlock clearfix"> <h3>Последний бан</h3> <div class="_sbcollapsable"> <if test="$data['connect'] == TRUE"> <table class="table table-striped table-bordered table-condensed"> <thead> <tr> <th colspan="2"> <center><font color="#DAA520"><b>{$data['s_s_name']}</b></font></center> </th> </tr> </thead> <tbody> <tr> <th><font color="black"><b>IP сервера</b></font></th> <td><span class="label label-info">{$data['s_s_ip']}</span></td> </tr> <tr> <th><font color="black"><b>Карта</b></font></th> <td><span class="label label-info">{$data['s_s_map']}</span></td> </tr> <tr> <th><font color="black"><b>Ник</b></font></th> <td><span class="label label-info">{$data['s_banname']}</span></td> </tr> <tr> <th><font color="black"><b>STEAM_ID</b></font></th> <td><span class="label label-info">{$data['s_steam']}</span></td> </tr> <tr> <th><font color="black"><b>Причина</b></font></th> <td><span class="label label-info">{$data['s_reason']}</span></td> </tr> <tr> <th><font color="black"><b>Срок</b></font></th> <td><span class="label label-important">{$data['s_bantime']}</span></td> </tr> <tr> <th><font color="black"><b>Забанен</b></font></th> <td><span class="label label-warning">{$data['s_bandate']}</span></td> </tr> <tr> <th><font color="black"><b>Истекает</b></font></th> <td>{$data['s_unban']}</td> </tr> <tr> <th><font color="black"><b>Админ</b></font></th> <td><span class="label label-important">{$data['s_admin']}</span></td> </tr> </tbody> </table> <else /> Не удается подключиться к базе AmxBans </if> </div> </div> <style> .table { width: 100%; } .table th, .table td { padding: 8px; line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid #dddddd; } .table th { font-weight: bold; } .table thead th { vertical-align: bottom; } .table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td { border-top: 0; } .table tbody + tbody { border-top: 2px solid #dddddd; } .table .table { background-color: #ffffff; } .table-condensed th, .table-condensed td { padding: 4px 5px; } .table-bordered { border: 1px solid #dddddd; border-collapse: separate; *border-collapse: collapse; border-left: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } .table-bordered th, .table-bordered td { border-left: 1px solid #dddddd; } .table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + tbody tr:first-child td, .table-bordered colgroup + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td { border-top: 0; } .table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child, .table-bordered tbody:first-child tr:first-child > th:first-child { -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; } .table-bordered thead:first-child tr:first-child > th:last-child, .table-bordered tbody:first-child tr:first-child > td:last-child, .table-bordered tbody:first-child tr:first-child > th:last-child { -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topright: 4px; } .table-bordered thead:last-child tr:last-child > th:first-child, .table-bordered tbody:last-child tr:last-child > td:first-child, .table-bordered tbody:last-child tr:last-child > th:first-child, .table-bordered tfoot:last-child tr:last-child > td:first-child, .table-bordered tfoot:last-child tr:last-child > th:first-child { -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; } .table-bordered thead:last-child tr:last-child > th:last-child, .table-bordered tbody:last-child tr:last-child > td:last-child, .table-bordered tbody:last-child tr:last-child > th:last-child, .table-bordered tfoot:last-child tr:last-child > td:last-child, .table-bordered tfoot:last-child tr:last-child > th:last-child { -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; } .table-bordered tfoot + tbody:last-child tr:last-child td:first-child { -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; } .table-bordered tfoot + tbody:last-child tr:last-child td:last-child { -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; } .table-bordered caption + thead tr:first-child th:first-child, .table-bordered caption + tbody tr:first-child td:first-child, .table-bordered colgroup + thead tr:first-child th:first-child, .table-bordered colgroup + tbody tr:first-child td:first-child { -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; } .table-bordered caption + thead tr:first-child th:last-child, .table-bordered caption + tbody tr:first-child td:last-child, .table-bordered colgroup + thead tr:first-child th:last-child, .table-bordered colgroup + tbody tr:first-child td:last-child { -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topright: 4px; } .table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th { background-color: #f9f9f9; } .table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th { background-color: #f5f5f5; } table td[class*="span"], table th[class*="span"], .row-fluid table td[class*="span"], .row-fluid table th[class*="span"] { display: table-cell; float: none; margin-left: 0; } .table td.span1, .table th.span1 { float: none; width: 44px; margin-left: 0; } .table td.span2, .table th.span2 { float: none; width: 124px; margin-left: 0; } .table td.span3, .table th.span3 { float: none; width: 204px; margin-left: 0; } .table td.span4, .table th.span4 { float: none; width: 284px; margin-left: 0; } .table td.span5, .table th.span5 { float: none; width: 364px; margin-left: 0; } .table td.span6, .table th.span6 { float: none; width: 444px; margin-left: 0; } .table td.span7, .table th.span7 { float: none; width: 524px; margin-left: 0; } .table td.span8, .table th.span8 { float: none; width: 604px; margin-left: 0; } .table td.span9, .table th.span9 { float: none; width: 684px; margin-left: 0; } .table td.span10, .table th.span10 { float: none; width: 764px; margin-left: 0; } .table td.span11, .table th.span11 { float: none; width: 844px; margin-left: 0; } .table td.span12, .table th.span12 { float: none; width: 924px; margin-left: 0; } .table tbody tr.success > td { background-color: #dff0d8; } .table tbody tr.error > td { background-color: #f2dede; } .table tbody tr.warning > td { background-color: #fcf8e3; } .table tbody tr.info > td { background-color: #d9edf7; } .table-hover tbody tr.success:hover > td { background-color: #d0e9c6; } .table-hover tbody tr.error:hover > td { background-color: #ebcccc; } .table-hover tbody tr.warning:hover > td { background-color: #faf2cc; } .table-hover tbody tr.info:hover > td { background-color: #c4e3f3; } .label { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 2px 4px; color:#fff; } .badge { padding-right: 9px; padding-left: 9px; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; color:#fff; } .label:empty, .badge:empty { display: none; } a.label:hover, a.label:focus, a.badge:hover, a.badge:focus { color: #ffffff; text-decoration: none; cursor: pointer; } .label-important, .badge-important { background-color: #b94a48; } .label-important[href], .badge-important[href] { background-color: #953b39; } .label-warning, .badge-warning { background-color: #f89406; } .label-warning[href], .badge-warning[href] { background-color: #c67605; } .label-success, .badge-success { background-color: #468847; } .label-success[href], .badge-success[href] { background-color: #356635; } .label-info, .badge-info { background-color: #3a87ad; } .label-info[href], .badge-info[href] { background-color: #2d6987; } .label-inverse, .badge-inverse { background-color: #333333; } .label-inverse[href], .badge-inverse[href] { background-color: #1a1a1a; } .btn .label, .btn .badge { position: relative; top: -1px; } .btn-mini .label, .btn-mini .badge { top: 0; } </style>]]></template_content> <template_name>WAlast_amxbans</template_name> <template_data>$data</template_data> <template_updated>0</template_updated> <template_removable>0</template_removable> <template_added_to>0</template_added_to> <template_user_added>1</template_user_added> <template_user_edited>0</template_user_edited> <template_master_key>root</template_master_key> </templates> </hookextras_templates> <hookextras_css/> <hookextras_replacements/> <hookextras_tasks/> <hookextras_database_create/> <hookextras_database_alter/> <hookextras_database_update/> <hookextras_database_insert/> </hookexport> упс походу я накосячил так делать нельзя(
-
Бан лист
velvet. мб потому что он тоже светлый?
-
Бан лист
дело в том что на другой стиль встает хорошо, а на этот что то не очень(
-
Бан лист
Извините, забыл написать что это хук.
-
Бан лист
Всем привет! Подскажите пожалуйста, как исправить цвета данного блока? p.s на форуме стоит тема Animate
-
Staff Online / Команда Форума в сети
Спасибо уже нашел)
-
Staff Online / Команда Форума в сети
не могу скачать(((
-
Ссылки форума
Спасибо вам большое! И вам спасибо за участие)
-
Ссылки форума
-
Ссылки форума
версия 3.4.6 там нету возможности( а в каком разделе ее нужно создавать?
-
Ссылки форума
помгите!!!
-
Ссылки форума
подскажите как перенести бан лист в правую сторону? ссылка на бан лист прописана в ац глобальные настройки
- [IPBForumSkins.com] Animate 3.4.x
- [IPBForumSkins.com] Animate 3.4.x