Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Не волнуйтесь, все хорошо. Вы не в бане.

Статус пользователя DeathKnight
сообщение 16.9.2014, 15:59
Сообщение #1
Стаж: 13 лет

Сообщений: 173
Благодарностей: 12
Полезность: < 0

здравствуйте, помогите сделать уведомления по типу как у amxbans IP Адрес — 127.0.0.1. Не волнуйтесь, все хорошо. Вы не в бане. но только для ipb форума )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Bloo
сообщение 16.9.2014, 16:17
Сообщение #2


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

DeathKnight, а баны он где будет проверять?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DeathKnight
сообщение 16.9.2014, 16:25
Сообщение #3
Стаж: 13 лет

Сообщений: 173
Благодарностей: 12
Полезность: < 0

Цитата(Bloo @ 16.9.2014, 18:17) *
DeathKnight, а баны он где будет проверять?

в бан-листе, но хочу вывести на форум где нибудь ))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 16.9.2014, 16:31
Сообщение #4


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

DeathKnight, проще всего вывести этот кусок php в отдельный файл и от туда уже выводить фреймом на форуме, конечно правильнее выводить напрямую, но это дикий замороч.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DeathKnight
сообщение 16.9.2014, 16:35
Сообщение #5
Стаж: 13 лет

Сообщений: 173
Благодарностей: 12
Полезность: < 0

Цитата(Bloo @ 16.9.2014, 18:31) *
DeathKnight, проще всего вывести этот кусок php в отдельный файл и от туда уже выводить фреймом на форуме, конечно правильнее выводить напрямую, но это дикий замороч.

вот я так и думаю , сделать по типу как последний бан ,ток вот не получается
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя zippel
сообщение 16.9.2014, 16:35
Сообщение #6


Стаж: 17 лет

Сообщений: 918
Благодарностей: 105
Полезность: 1

Цитата(Bloo @ 16.9.2014, 16:31) *
это дикий замороч

rofl.gif

По теме: для IPB есть целый ряд всяких скриптов и мануалов как всунуть банлист на главную страницу портала.

Отредактировал: zippel, - 16.9.2014, 16:35
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Leksandr
сообщение 16.9.2014, 16:37
Сообщение #7
Стаж: 13 лет
Город: Украина, Сумы (Ахтырка)

Сообщений: 1000
Благодарностей: 458
Полезность: 821

Цитата(zippel @ 16.9.2014, 17:35) *
rofl.gif

По теме: для IPB есть целый ряд всяких скриптов и мануалов как всунуть банлист на главную страницу портала.

ТСу нужно не полностью весь банлист, а только эту надпись.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DeathKnight
сообщение 16.9.2014, 16:38
Сообщение #8
Стаж: 13 лет

Сообщений: 173
Благодарностей: 12
Полезность: < 0

Цитата(zippel @ 16.9.2014, 18:35) *
rofl.gif

По теме: для IPB есть целый ряд всяких скриптов и мануалов как всунуть банлист на главную страницу портала.

направь на темку )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 16.9.2014, 16:39
Сообщение #9


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

zippel, с IPB никогда дела не имел, по сему не знаю какие готовые плагины для него есть.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 16.9.2014, 17:36
Сообщение #10
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

DeathKnight,
Про движок знаю, но как работать с ним не знаю(
Вообщем создайте новый файл (к примеру ban_user.php)

В содержание вставьте:

Скрытый текст
Код
<?php

$db_host = "localhost";
$db_user = "usar_name";
$db_pass = "usar_pass";
$db_name = "datebase";
$db_name = "bans"; // БД банов

$db_connect = @mysql_connect($db_host, $db_user, $db_pass);
$db_site = @mysql_select_db($db_name, $db_connect);
if(mysql_error()) {die(mysql_error());}

function GetIP()
{
    $ip = $_SERVER["REMOTE_ADDR"];
    
    if(!empty($_SERVER["HTTP_CLIENT_IP"])) {$ip = $_SERVER["HTTP_CLIENT_IP"];}
    elseif(!empty($_SERVER["HTTP_X_FORWARDED_FOR"])) {$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];}
    
    return $ip;
}

$user_ip =  GetIP();

$connect_mysql_ban = mysql_query("SELECT * FROM `$db_name` WHERE `player_ip` = '$user_ip' LIMIT 1");
$player = mysql_num_rows($connect_mysql_ban);

if($player)
{
    echo "Ваш IP адрес - $user_ip <font color='red'>(забанен)</font>";
}
else
{
    echo "Ваш IP адрес - $user_ip <font color='green'>(не забанен)</font>";
}

?>


потом, где хотите видеть строчку о бане и т.д.
(в блоке например)
Сделайте: include "ban_user.php";

Отредактировал: Orty_Hart, - 16.9.2014, 17:36
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
voed
сообщение 16.9.2014, 17:38
Сообщение #11
Стаж: 11 лет

Сообщений: 2593
Благодарностей: 1760
Полезность: 405

Orty_Hart, насколько я знаю, там так просто нельзя впихнуть php-код в страницу. Надо делать хук, с шаблоном и контроллером, и в контроллере уже использовать инклуд
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 16.9.2014, 17:43
Сообщение #12
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

voed,
тогда делаем ещё проще.


Вариант №1
Сделать всё что сказал (создать файл) и вместо include пункта, сделать следующее:

Впихни в шапку сайта JS
Скрытый текст
Код
function getXmlHttp() {
    var xmlhttp;
    
    try {
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
        try {
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (E) {
            xmlhttp = false;
        }
    }
    
    if(!xmlhttp && typeof XMLHttpRequest != 'undefined') {
        xmlhttp = new XMLHttpRequest();
    }
    
    return xmlhttp;
}

var http = getXmlHttp();

function Userbans(id) {
    if(http) {
        http.open("POST", "/ban_user.php");
        http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        http.send("connect=true");
        http.onreadystatechange = function() {
            if(http.readyState == 4) {
                document.getElementById(id).innerHTML = http.responseText;
                return false;
            }
        }
    }
    
    return false;
}


потом, где хочешь видеть результат IP:
Код
<div id="stats_user_ban"><script type="text/javascript">Userbans('stats_user_ban');</script></div>


Вариант №2

Создаем файл ban_user.php:
ban_user.php
Код
<?php
header("Content-Type: text/javascript");

$db_host = "localhost";
$db_user = "usar_name";
$db_pass = "usar_pass";
$db_name = "datebase";
$db_name = "datebase"; // БД банов
$test_write = "";

$db_connect = @mysql_connect($db_host, $db_user, $db_pass);
$db_site = @mysql_select_db($db_name, $db_connect);
if(mysql_error()) {die(mysql_error());}

function GetIP()
{
    $ip = $_SERVER["REMOTE_ADDR"];
    
    if(!empty($_SERVER["HTTP_CLIENT_IP"])) {$ip = $_SERVER["HTTP_CLIENT_IP"];}
    elseif(!empty($_SERVER["HTTP_X_FORWARDED_FOR"])) {$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];}
    
    return $ip;
}

$user_ip =  GetIP();


$connect_mysql_ban = mysql_query("SELECT * FROM `$db_name` WHERE `player_ip` = '$user_ip' LIMIT 1");
$player = mysql_num_rows($connect_mysql_ban);

if($player)
{
    $test_write = "Ваш IP адрес - $user_ip <font color='red'>(забанен)</font>";
}
else
{
    $test_write = "Ваш IP адрес - $user_ip <font color='green'>(не забанен)</font>";
}

echo "document.write('". $test_write ."')";
?>


а потом, где хочешь видеть результат IP:
Код
<script type="text/javascript" src="/ban_user.php"></script>


грубо говоря, не пишем функций а делаем всё с помощью JS

Отредактировал: Orty_Hart, - 16.9.2014, 17:53
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя DeathKnight
сообщение 16.9.2014, 19:58
Сообщение #13
Стаж: 13 лет

Сообщений: 173
Благодарностей: 12
Полезность: < 0

Orty_Hart,
Спасибо, только вот вывести не получается на страницу форума а так работает
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 16.9.2014, 20:36
Сообщение #14
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

DeathKnight,
вставьте JS код в блок меню... там как-то можно редактировать... я просто сам не помню(
вы говорили есть модуль список банов и т.д.
если хотите, можете дать мне тот исходник, а я переделаю его вам под ip....

Отредактировал: Orty_Hart, - 16.9.2014, 20:38
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DeathKnight
сообщение 18.9.2014, 16:49
Сообщение #15
Стаж: 13 лет

Сообщений: 173
Благодарностей: 12
Полезность: < 0

Цитата(Orty_Hart @ 16.9.2014, 22:36) *
DeathKnight,
вставьте JS код в блок меню... там как-то можно редактировать... я просто сам не помню(
вы говорили есть модуль список банов и т.д.
если хотите, можете дать мне тот исходник, а я переделаю его вам под ip....



Вот держи

Прикрепленный файл  87__WA_34___AmxBan.rar ( 4,26 килобайт ) Кол-во скачиваний: 17


Отредактировал: DeathKnight, - 18.9.2014, 16:50
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: