|
|
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo
|
|
Przesunięty przez: Matteo 09-11-2013, 09:29 |
Ostatnie bany na forum (AmxBans) |
Autor |
Wiadomość |
bartu233
Posty: 45
|
Wysłany: 25-07-2009, 03:08
|
|
|
Moze mi ktos zrobic gotowca z tym zebym mogl podpiac bany z innej bazy ? Bo ja tego troszqu nie ogarniam |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
siper
Pomógł: 1 raz Posty: 34
|
Wysłany: 25-07-2009, 10:48
|
|
|
a co jeśli bazy phpbb i amxbans są różne? |
|
|
|
|
Emzo
Posty: 24
|
Wysłany: 25-07-2009, 17:48
|
|
|
A czy jak mam pare serwerow to w tabeli mogło by pokazywać na jakim SERWERZE gracz został zbanowany ?? |
|
|
|
|
bartu233
Posty: 45
|
Wysłany: 01-08-2009, 03:42
|
|
|
Zrobilem te podlaczenie do zewnetrznej bazy i przy wejsciu na forum wyrzuca mi błąd:
Cytat: | Parse error: syntax error, unexpected T_VARIABLE in /home/slupskch/public_html/serwer.slupsk.pl/includes/page_header.php on line 336 |
W 336 linijce znajduje się:
Cytat: | $amxb_col = 'amx_bans'; |
Moje ustawienie page_header:
Cytat: | // Amx Bans - POCZATEK
// nawiazujemy polaczenie
$connection = @mysql_connect('ip bazy', 'nazwa', 'haslo')
// Ustawienia
// kolumna gdzie znajduja sie bany z Amx Bans. Standardowo jest to amx_bans.
$amxb_col = 'amx_bans';
// Liczba banów, jaka ma zostac wyswietlona na stronie glównej. 10 - liczba, zmien na tyle ile chcesz.
$l_banow = '5';
// Koniec Ustawien
$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, 'Bl±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://bany.serwer.slupsk.pl';
$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,
));
}
// zamykamy polaczenie
mysql_close($connection);
// Amx Bans - KONIEC |
|
|
|
|
|
kevin_
Pomógł: 768 razy Posty: 2680
|
Wysłany: 01-08-2009, 14:28
|
|
|
Wina nie leży w $amxb_col = 'amx_bans'; , tylko linijkę wyżej, gdzie ; dla połączenia z serwerem?
Kod: |
$connection = @mysql_connect('ip bazy', 'nazwa', 'haslo') ;
|
poza tym warto tez bazę danych wybrać, więc dodaj też mysql_select_db |
_________________ Prezes |
|
|
|
|
bartu233
Posty: 45
|
Wysłany: 01-08-2009, 15:19
|
|
|
Teraz wyrzuca mi bład przy tej linijce:
Cytat: | $db = @mysql_select_db('nazwa_bazy', $connection) |
|
|
|
|
|
krasny
Pomógł: 9 razy Posty: 161
|
Wysłany: 01-08-2009, 17:36
|
|
|
bartu233, dodaj na koniec albo ";" albo "," i sprawdź |
|
|
|
|
kevin_
Pomógł: 768 razy Posty: 2680
|
Wysłany: 01-08-2009, 18:33
|
|
|
bartu233, zapominasz dodawać ; na końcu tego nawiasu, czyli:
Kod: |
$db = @mysql_select_db('nazwa_bazy', $connection);
|
Poza tym jak już piszesz, że jakiś błąd Ci wyświetla, to podaj komunikat błędu.
- mysql_error(); |
_________________ Prezes |
|
|
|
|
bartu233
Posty: 45
|
Wysłany: 02-08-2009, 01:38
|
|
|
Pododawałem na końcu te ; i teraz wyrzuca przy wejsciu na strone:
Cytat: | Fatal error: Call to a member function sql_query() on a non-object in /home/slupskch/public_html/serwer.slupsk.pl/includes/page_header.php on line 345 |
A 345 linijka wygląda tak:
Cytat: | if ( !($result = $db->sql_query($sql)) ) |
|
|
|
|
|
MikeFM
Pomógł: 44 razy Posty: 217
|
Wysłany: 28-08-2009, 21:48
|
|
|
Witam. Mam identyczny problem jak bartu233, ciągle wyskakują jakieś błędy.
Czy byłby ktoś w stanie zmodyfikować ten skrypt tak aby działał na innej bazie?
Myślę, że przyda się to wielu osobom |
|
|
|
|
ravziom
Posty: 35
|
Wysłany: 29-08-2009, 01:47
|
|
|
najlepiej napisać jakiś cały plik łączący się z nową bazą i wyswietlający te bany od razu a później dać poprostu w include w php...
tylko nie jestem pewien czy można tak zrobić, jeśli tak sie da zrobic to jutro sproboje to napisac. |
|
|
|
|
kevin_
Pomógł: 768 razy Posty: 2680
|
Wysłany: 29-08-2009, 07:54
|
|
|
Ale po co nowe pliki, przecież kod wprowadzasz do page_header.php, a wyświetlasz w overall_header.tpl jak dobrze pamiętam. Zarówno w page_header wstawiasz zapytanie SQL, jak i ewentualnie drugie połączenie z nową bazą.
Już od dawna nie interesuje się CSami, pluginami, amxbansami, itp - więc sprawdzenie metody nowego połączenia i pobranie danych z drugiego serwera jest mi na chwilę obecną
obce ; > |
_________________ Prezes |
|
|
|
|
MikeFM
Pomógł: 44 razy Posty: 217
|
Wysłany: 29-08-2009, 11:18
|
|
|
No tak ale jeżeli chcę się połączyć z drugą bazą wprowadzając odpowiednie linijki w page_header.php to ciągle wyskakują błędy podane wyżej... Może ktoś po prostu napisze przykładowy, działający plik page_header.php, który połączy się z drugą bazą? |
|
|
|
|
ravziom
Posty: 35
|
Wysłany: 29-08-2009, 13:36
|
|
|
nie wydaje mi się, żeby to było takie proste aby się połączyć z zewnetrzna baza bo przecież przemo cały czas jest połączony z ta bazą na której ma swoje tabele więc jakoś moim zdaniem nie jest to takie proste. |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
MikeFM
Pomógł: 44 razy Posty: 217
|
Wysłany: 29-08-2009, 20:55
|
|
|
ravziom napisał/a: | nie wydaje mi się, żeby to było takie proste aby się połączyć z zewnetrzna baza bo przecież przemo cały czas jest połączony z ta bazą na której ma swoje tabele więc jakoś moim zdaniem nie jest to takie proste. |
No właśnie. Z tego co widzę to jest forum skryptu PHP by Przemo, więc chyba znajdzie się jakiś profesjonalista, który zdoła to wytłumaczyć/pokazać takiemu laikowi jak ja. |
|
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Nie możesz ściągać załączników na tym forum
|
Dodaj temat do Ulubionych Wersja do druku
|
Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!
Powered by phpBB modified by Przemo © 2003 phpBB
| Strona wygenerowana w 0,11 sekundy. Zapytań do SQL: 12 | |
|
|