Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
PHP

Jak pokazywać najnowsze bany?MYBB

php

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
2 odpowiedzi w tym temacie

#1 Droso

    Dawniej HubertTM

  • Support Team

Reputacja: 1 291
Godlike

  • Postów:2 371
  • Steam:steam
  • Imię:Hubert
  • Lokalizacja:Wrocław
Offline

Napisano 10.02.2013 16:57

Hej, mam problem, ponieważ ten kod pokazuje najstarsze bany, a powinno pokazywać najnowsze.
Jakaś rada? Kompletnie się na tym nie znam i chyba powinienem się zacząć uczyć nad tym :D

function amxbans_index($page)
{
global $db, $mybb, $amxbans;
if(THIS_SCRIPT == "index.php")
{
$amxbans .= "<table border=\"0\" cellspacing=\"1\" cellpadding=\"4\" class=\"tborder\"><tr><td class='thead' colspan='7'><div class=\"expcolimage\"><img src=\"images/collapse.gif\" id=\"amxbans_img\" class=\"expander\" alt=\"[-]\" title=\"[-]\" /></div>
<strong>Ostatnie bany</strong></td></tr>
<tbody id='amxbans_e'><tr><td class='tcat' style='font-weight: bold;'>Gracz</td>
<td class='tcat' style='font-weight: bold;'>SteamID</td>
<td class='tcat' style='font-weight: bold;'>Dodano</td>
<td class='tcat' style='font-weight: bold;'>Czas bana</td>
<td class='tcat' style='font-weight: bold;'>Serwer</td>
<td class='tcat' style='font-weight: bold;'>Typ Bana</td>
<td class='tcat' style='font-weight: bold;'>Admin</td></tr>
\n";
$bans = $db->query("SELECT * FROM ".$mybb->settings['amxbans_prefix']."bans WHERE expired=0 LIMIT ".$mybb->settings['amxbans_bans']."");
while ($row = $db->fetch_array($bans))
{
switch ($row['ban_type'])
{
case "S": $type = "SteamID"; break;
case "SI": $type = "SteamID lub IP"; break;
default: $type = "SteamID";
}
if ($row['ban_length'] == 0)
$length = "Permanentny";
elseif ($row['ban_length'] > 0 && $row['ban_length'] < 60)
{
$length = "$row[ban_length] minut";
}
elseif ($row['ban_length'] >= 60 && $row['ban_length'] < 1440)
{
$row['ban_length'] = ceil($row['ban_length']/60);
$length = "$row[ban_length] godzin";
}
else
{
$row['ban_length'] = ceil($row['ban_length']/1440);
$length = "$row[ban_length] dni";
}
$row['created'] = my_date("d-m-Y H:i", $row['created']);
$amxbans .= "<tr><td class='trow1'>$row[player_nick]</td>
<td class='trow1'>$row[player_id]</td>
<td class='trow1'>$row[created]</td>
<td class='trow1'>$length</td>
<td class='trow1'>$row[server_name]</td>
<td class='trow1'>$type</td>
<td class='trow1'>$row[admin_nick]</td></tr>\n";
}
$amxbans .= "</tbody></table><br />";
$page = $amxbans;

}
return $amxbans;
}
Wiele osób ma z tym problem na MYBB, więc przysługa dla społeczności :P
  • +
  • -
  • 0

Piszę pluginy pod: AMX MOD X oraz SOURCE MOD!

Na zlecenie i bez zlecenia zresztą też!


#2 sebul

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

  • Postów:5 411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 10.02.2013 17:04

Zwykła zmiana zapytania...
$bans = $db->query("SELECT * FROM ".$mybb->settings['amxbans_prefix']."bans WHERE expired=0 ORDER BY NAZWA_KOLUMNY_Z_CZASEM_DODANIA_BANA DESC LIMIT ".$mybb->settings['amxbans_bans']."");

  • +
  • -
  • 1

Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo


#3 Droso

    Dawniej HubertTM

  • Autor tematu
  • Support Team

Reputacja: 1 291
Godlike

  • Postów:2 371
  • Steam:steam
  • Imię:Hubert
  • Lokalizacja:Wrocław
Offline

Napisano 10.02.2013 20:06

MyBB napotkało błąd wewnętrzny i nie może kontynuować.		  
Typ błędu:			Ostrzeżenie (2)			
Treść błędu:			Cannot modify header information - headers already sent by (output started at /home/huberttm32/domains/huberttm32.unixstorm.org/public_html/inc/plugins/amxbans.php:1)		  
Lokalizacja:			Plik: admin/index.php
Linia: 51


Kiedy zainstaluje wyskakuje taki błąd, jak wejdę na stronę główną co prawda działa [trochę tabelka, źle jest, ale działa], ale nie działa w ogóle ACP [Panel Admina].

P.S zamiast też czasu dania bana dałem BID, bo czas coś nie działał.

Użytkownik HubertTM edytował ten post 10.02.2013 20:08

  • +
  • -
  • 0

Piszę pluginy pod: AMX MOD X oraz SOURCE MOD!

Na zlecenie i bez zlecenia zresztą też!






Również z jednym lub większą ilością słów kluczowych: php

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych