To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

1.12.7 i starsze - Ostatnie bany na forum (AmxBans)

kamyk^ - 16-02-2010, 19:17

Dobra uporałem sie z tym, tylko że mam inny problem bo za date bana myśle że odpowiada tabela ban_created tylko że w tej tabeli są wartości liczbowe i nie pokazuje mi daty, tylko szereg liczb, czy da się to jakoś przekodować na datę
kevin_ - 16-02-2010, 19:23

Wow, zaskoczyłeś mnie. Sądziłem, że będziemy dyskusyjne o budowie zapytania ciągnąć na szóstą stronę.

Proponuje coś takiego:
Kod:

create_date($board_config['default_dateformat'], $row['ban_created'], $board_config['board_timezone'])


drugi parametr funkcji edytuj jeżeli nie jest to $row['ban_created']

kamyk^ - 16-02-2010, 19:34

Ok dzięki wielki.

[ Dodano: 16-02-2010, 19:34 ]
Dał bym pomógł, ale nie mogę :/

Cezikos - 28-02-2010, 14:26

Jak to zainstalowac bo nie kumam ??
kevin_ - 28-02-2010, 14:39

http://www.przemo.org/php...pic.php?t=10014
Rab3l - 10-03-2010, 14:43

mam do was prośbę , czy możecie mi przerobić jakoś amxbans aby cała tabelka banów z http://91.205.74.221/~str...ns/ban_list.php była przeniesiona na stronę główną forum http://91.205.74.221/~strzelni/ bo ta moja tabelka to nie jest zbyt estetyczna
fastlone - 17-03-2010, 19:50

Ludu, jak by co ta modyfikacja działa też bez problemów pod AMXBANS 5.0, sprawdzałem, bez żadnych zmian w kodzie.
ESTCOBS - 20-03-2010, 07:49

... co zrobić kiedy AmxBans jest na innej bazie [ten sam serwer, user i hasło] ? :<
Dzilet - 22-03-2010, 22:06

Czy mogl by to ktos przerobic :?: Bo ciagle mi wyskakuja bledy i nie moge bazy MySql podpiac z innego hosta ;/
kevin_ - 23-03-2010, 11:44

ESTCOBS napisał/a:
... co zrobić kiedy AmxBans jest na innej bazie [ten sam serwer, user i hasło] ? :<


to
Kod:

$amxb_col = 'amx_bans';
na
$amxb_col = '`nazwa_bazy`.`amx_bans`';


Dzilet napisał/a:
Czy mogl by to ktos przerobic :?: Bo ciagle mi wyskakuja bledy i nie moge bazy MySql podpiac z innego hosta ;/


Jeśli próbujesz nawiązać połączenie z drugim serwerem aby pobrać dane, napisz na gg 922993 pomogę, w innym przypadku nie pisz.

ESTCOBS - 23-03-2010, 23:56

kevin_ dzięki wielkie, zadziałało 8)
kevin_ - 04-04-2010, 16:38

Odpowiedź na liczne pytania w jaki sposób połączyć się z drugim serwerem:

a) kod bez standardów phpBB2 (nie używamy klasy $db)
( instrukcja w załączniku o nazwie "fbb_1.zip" )

Oczywiście instrukcja tyczy się tylko dla kodu ./includes/page_header.php - resztę robimy dalej według instrukcji z pierwszego postu. U mnie działało w przypadku pobrania newsów z innego serwera, więc u Was powinno działać w przypadku Amxbans

b) stosujemy standardy phpBB2
( instrukcja w załączniku o nazwie "fbb_2.zip" )

Gotowe.

---
Niech jakiś moderator działu podepnie ten post pod pierwszy post, aby użytkownicy nie pisali po 200x tych samych próśb.

Ma[J]sTeR - 12-05-2010, 15:02

W przypadku obu sposobów występuje błąd:
Kod:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/xxx/domains/xxxl/public_html/shoutbox.php  on line 37

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/xxx/domains/xxxl/public_html/shoutbox.php on line 41

kevin_ - 12-05-2010, 15:12

Ostatnio ktoś miał identyczny problem, wina leżała po stronie SB - rozwiązanie? spróbuj wrzucić oryginalny plik.
Gniatek - 13-05-2010, 22:56

Mi po instalacji tej modyfikacji wyrzuca bład

Parse error: syntax error, unexpected T_LNUMBER in /home/gniatek/public_html/cs-przystanek.pl/includes/page_header.php on line 341 moze mi ktos pomoc ?

to moj page_header

Cytat:
// Amx Bans - POCZATEK
// nawiazujemy polaczenie
$connection = @mysql_connect('IP', 'nazwa bazy', 'haslo');
$db = @mysql_select_db('nazwabazyl', $connection);

// Ustawienia
// kolumna gdzie znajdują się bany z Amx Bans. Standardowo jest to amx_bans.
$amxb_col = 'amx_bans;
// Liczba banów, jaka ma zostać wyświetlona na stronie głównej. 10 - liczba, zmień na tyle ile chcesz.
$l_banow = '5';
// Koniec Ustawień


$sql = "SELECT bid, player_ip, player_id, player_nick, admin_nick, ban_reason, ban_length FROM ".$amxb_col." ORDER by bid DESC LIMIT ".$l_banow." ";
if ( !($result = $db->sql_query($sql)) )
{
message_die(CRITICAL_ERROR, 'Bł±d z pobraniem rekordów ostatnio zbanowanych', '', __LINE__, __FILE__, $sql);
}

function czas_bana($czas) {
global $lang;

if($czas!=0) {
if ($czas<1440) {
return "".$czas."&nbsp;".$lang['Minutes'];
} else {
$czas = round($czas/1440);
if ($czas == 1) {
return $lang['1_Day'];
} else {
return "".$czas."&nbsp;".$lang['Days'];
}
}
} else {
return $lang['perm_b'];
}
return false;
}

$template->assign_vars(array(
'ostatnie_bany' => $lang['ostatnie_bany'],
'nick_gracza' => $lang['nick_gracza'],
'ip_gracza' => $lang['ip_gracza'],
'powod_bana' => $lang['powod_bana'],
'czas_bana' => $lang['czas_bana'],
));

while ($row = $db->sql_fetchrow($result))
{
// Adres WWW, gdzie masz zainstalowany AmxBans np. www.lobuz.net/amxbans/
// nie wpisuj www.lobuz.net/amxbans/ban_details.php?bid= po prostu www.lobuz.net/amxbans/
$adres_amxbans = 'http://www.lobuz.net/amxbans/';

$template->assign_block_vars('amxbans', array(
'bid' => $row['bid'],
'player_ip' => $row['player_ip'],
'player_id' => $row['player_id'],
'player_nick' => $row['player_nick'],
'admin_nick' => $row['admin_nick'],
'ban_reason' => $row['ban_reason'],
'ban_length' => czas_bana($row['ban_length']),
'adres_amxbans' => $adres_amxbans,
));
}
// Amx Bans - KONIEC
[/quote]


Powered by phpBB modified by Przemo © 2003 phpBB Group