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
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." ".$lang['Minutes'];
} else {
$czas = round($czas/1440);
if ($czas == 1) {
return $lang['1_Day'];
} else {
return "".$czas." ".$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]
|
|
|