![]() |
|
|
vBulletin 3.х Раздел о vBulletin и всем что касается этого скрипта |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 | |||
Опытный пользователь
![]() ![]()
|
![]() Здравствуйте, мне нужна помощь, помогите пожалуйста разобраться.
Я установил банлист на форум (отсюда) но хочу переписать его, что-бы он выводил баны не из таблицы userban (стандартная) а из таблицы AMX BANS-аддона для игры Counter-Strike 1.6, но не могу, не хватает знаний, может кто поможет сделать вывод из другой таблицы? Все что я пытался делать (в файле banlist.php) выдает ошибку базы данных... Спасибо. P.S я видел на многих сайтах переделанный на другую таблицу банлист, но сам такое сделать не могу. |
|||
Последний раз редактировалось Serberg; 16.09.2011 в 23:36.. |
||||
![]() |
![]() |
#4 | |||
Опытный пользователь
![]() ![]()
|
![]() При просмотре исходного кода не показываются запросы к бд, я не могу с куском этого кода ничего сделать. Вот его скрипт
Нажми для просмотра
</script>
<link rel="stylesheet" type="text/css" href="/forums/clientscript/vbulletin_css/spoiler.css" /> <title>Freedom Game Servers - Бан лист сервера</title> </head> <body> <!-- logo --> </td> </tr> <tr> <div align="center"><a href="/"><img src="freedom_logo3.jpg" width="100%"></div></td></a> <!-- /logo --> <!-- content table --> <!-- open content container --> <div align="center"> <div class="page" style="width:100%; text-align:left"> <div style="padding:0px 25px 0px 25px" align="left"> <br /> <!-- START STATUSBAR --> <style type="text/css"><!-- div.monitoring { border:1px solid #C2CFDF; background:#F0F5FA; padding:5px } table.monitoring { background:#F0F5FA } td.monitoring { border:1px solid #C2CFDF; margin:5px; padding:5px; font-family: tahoma;font-size:11px; color:#6E6E6E; line-height:12px } --></style> <script type="text/javascript"><!-- Servers = "cs2.is74.ru:27013,cs2.is74.ru:27014,cs2.is74.ru:27015,cs2.is74.ru:27018"; Timeout = 10; CellBackground = "#D0DDEA"; function my() { } //--></script> |
|||
![]() |
![]() |
#5 | |||
Опытный пользователь
![]() ![]()
|
![]() Пытаюсь изменить путь к запросу в файле banlist.php
Нажми для просмотра
//get the arrays we want
$getbanned_query = $db->query_read(" SELECT userban.userid, adminid, bandate, liftdate, reason, user.username as username, admin.username as adminname, admin.displaygroupid as admindisplaygroupid, admin.usergroupid as adminusergroupid FROM " . TABLE_PREFIX . "userban as userban LEFT JOIN " . TABLE_PREFIX . "user as user ON(user.userid = userban.userid) LEFT JOIN " . TABLE_PREFIX . "user as admin ON(admin.userid = userban.adminid) WHERE user.usergroupid IN ($bannedgroups) ORDER BY bandate DESC "); Все-равно вылетает ошибка базы данных... |
|||
![]() |
![]() |
#9 | |||
Опытный пользователь
![]() ![]()
|
![]() Здравствуйте, у меня так пока и не получилось переписать банлист ;(
Я нашел, что вывод из таблицы выводится не через указанные пути, а по задающимся параметром: Вот фрагмент кода, которые это делает Нажми для просмотра
PHP код:
То-есть, PHP код:
PHP код:
P.S что-бы Вам не качать плагин, вот полностью файл banlist.php Нажми для просмотра
PHP код:
Спасибо за потраченное на меня время ; ) |
|||
Последний раз редактировалось JustStyle; 07.10.2011 в 13:52.. |
||||
![]() |
![]() |
#10 | ||||
Опытный пользователь
![]() ![]()
|
![]() Добился того, что смог сменить таблицу, из которой выводится информация так, что-бы не вылетала ошибка мускула. Теперь вопрос: как сменить столбы вывода с userid, usergroupid, displaygroupid, usertittle, adminid, bandate, lifdate, reason на player_id, admin_id, ban_created, ban_length, ban_reason? Ибо при выводе на страницу он показывает пользователей, зарегистрированных на форуме и берет информацию со страницы бользователя, а как быть если такого даже нету на форуме, просто выводился из бд?
Вот тот сайт, на котором есть такой переписанный скрипт (не сочтите за рекламу)
(Прошу не удалять ссылку, кладу под хайд дабы не индексировалось ботами) |
||||
![]() |