Fusion-prosze o pomoc w skrypcie


(Progweb) #1

jest taki mod o nazwie MOD-Najwięcej użytkowników było ,ale on podlicza do monentu i staje na 9 userach i tak juz stoji.podaje cały skrypt,moze ktos naprawi aby podliczał poprawnie,i licznik ruszył dalej.

oto instrukcja tego moda,podkreslam że wszystko robie ok.

Najpierw zabieramy sie za dodanie tabeli w db; wchodzimy w dodatkowe lub informacyjne strony i tam wpisuje byle jaka nazwe hee, a ponizej w zawartosci wklejamy to:



<?PHP

$result = dbquery("DROP TABLE IF EXISTS ".$db_prefix."najw");

$result = dbquery("CREATE TABLE ".$db_prefix."najw (

naj_id SMALLINT(11) UNSIGNED NOT NULL AUTO_INCREMENT,

naj_user VARCHAR(50) NOT NULL DEFAULT '',

naj_date INT(10) UNSIGNED NOT NULL DEFAULT '0',

PRIMARY KEY (naj_id)

) TYPE=MyISAM;");

$result=dbquery("INSERT INTO ".$db_prefix."najw (naj_id, naj_user, naj_date) VALUES ('','0', '2364521654')");

$result=dbquery("INSERT INTO ".$db_prefix."najw (naj_id, naj_user, naj_date) VALUES ('','0', '3652642165')");

?>




i klikamy podglad (w ten sposob dodajemy tabele :D )nie zapisujemy tego tylko wychodzimy!!

Dobra tabele juz mamy zabieramy sie za panel, wchodzimy w Panel admina/zarzadzanie strona/zarzadzanie panelami/dodaj nowy panel

nazwa: jaką chcecie

nazwa pliku panelu: (pozostaje) none

tresc panelu:

 i tu wklejamy to


openside("");

$cond = ($userdata['user_level'] != 0 ? "'".$userdata['user_id']."'" : "'0' AND online_ip='".USER_IP."'");

$result = dbquery("SELECT * FROM ".$db_prefix."online WHERE online_user=".$cond."");

if (dbrows($result) != 0) {

$result = dbquery("UPDATE ".$db_prefix."online SET online_lastactive='".time()."' WHERE online_user=".$cond."");

} else {

$name = ($userdata['user_level'] != 0 ? $userdata['user_id'] : "0");

$result = dbquery("INSERT INTO ".$db_prefix."online VALUES('".$name."', '".USER_IP."', '".time()."')");

}

if (isset($_POST['login'])) {

$result = dbquery("DELETE FROM ".$db_prefix."online WHERE online_user='0' AND online_ip='".USER_IP."'");

} else if (isset($logout)) {

$result = dbquery("DELETE FROM ".$db_prefix."online WHERE online_ip='".USER_IP."'");

}



$result = dbquery("DELETE FROM ".$db_prefix."online WHERE online_lastactive<".(time()-60)."");



$result2 = dbquery("SELECT * FROM ".$db_prefix."najw ORDER BY naj_user DESC LIMIT 1");

$data2 = dbarray($result2);

$bylo = "".showdate('%d %B %Y %H:%M',$data2['naj_date'])."";

$ilosc_userow = $data2['naj_user'];

$wszystkich = "".number_format(dbcount("(online_user)", "online", "online_user!=''"))."";

$timme = time();

$result=dbquery("INSERT INTO ".$db_prefix."najw (naj_id, naj_user, naj_date) VALUES ('','$wszystkich', '$timme')");

$result=dbquery("DELETE FROM ".$db_prefix."najw WHERE naj_date!='".$data2['naj_date']."' ORDER BY naj_user LIMIT 1");

echo"

| Najwiecej userow: ".$ilosc_userow." |
| Było: ".$bylo." |

"; closeside(); no i dajemy sobie najpierw podglad czy wszystko jest ok, jesli jest ok to dajemy zapisz!! Pozostaje nam tylko wlaczenie panelu :smiley: [/code]