J3R admin textPublikováno: 02.09, 2007Publikoval: Blassen Téma: Vše co se nějak vztahuje k xxNuke počet slov: 551 Textarea okno, aby si mohli administrátoři mezi sebou zanechávat zprávy.Moc jsem se s tím nepiplal, potřeboval jsem rychle něco funkčního, takže je většina věcí hardcoded. Jedná se o úpravu souboru admin.php a přidání tabulky do databáze. Ona úprava admin.php vypadá tak, že na začátek funkce graphicadmin jsem přidal toto:
{ Kód }:
function GraphicAdmin() { // EDIT BEGIN global $aid, $admingraphic, $language, $admin, $db, $counter, $op; if ($op == 'adminMain' && !isset($_GET['op'])) { global $prefix; OpenTable(); echo "Jste nalogován jako administrátor: <b>".$aid."</b><br>" ."Ostatním administrátorům můžete zanechat zprávu zde:<br>"; if (isset($_POST['admtxtsend'])) { $newchwhen = date("d.m.Y H:i:s"); $newadmtext = addslashes($_POST['admtxtcont']); $db->sql_query("UPDATE ".$prefix."_admininfo SET hodnota = '".$aid."' WHERE nazev = 'zmenil'"); $db->sql_query("UPDATE ".$prefix."_admininfo SET hodnota = '".$newchwhen."' WHERE nazev = 'kdy'"); $result = $db->sql_query("SELECT hodnota FROM ".$prefix."_admininfo WHERE nazev = 'kolikrat'"); $row = $db->sql_fetchrow($result); $db->sql_freeresult($result); $kkrat = intval($row['hodnota'])+1; $db->sql_query("UPDATE ".$prefix."_admininfo SET hodnota = '".$kkrat."' WHERE nazev = 'kolikrat'"); $db->sql_query("UPDATE ".$prefix."_admininfo SET hodnota = '".$newadmtext."' WHERE nazev = 'obsah'"); } $result = $db->sql_query("SELECT * FROM ".$prefix."_admininfo"); while ($row = $db->sql_fetchrow($result)) { if ($row['nazev'] == 'zmenil') $changedby = $row['hodnota']; if ($row['nazev'] == 'kdy') $changedwhen = $row['hodnota']; if ($row['nazev'] == 'kolikrat') $changes = $row['hodnota']; if ($row['nazev'] == 'obsah') $admintext = stripslashes($row['hodnota']); } $db->sql_freeresult($result); echo "<br><form action=\"".$_SERVER['PHP_SELF']."\" method=\"post\" name=\"admtxtform\">\n" ."<div style=\"text-align: center\">\n" ." <textarea name=\"admtxtcont\" style=\"width: 300px; height: 150px; font-family: 'Courier New'\">".$admintext."</textarea><br>\n" ." <input type=\"submit\" name=\"admtxtsend\" value=\"Uložit\">\n" ."</div><br>\n" ."</form>\n" ."Naposledy upravil ".$changedby." - ".$changedwhen."<br>\n" ."Pole bylo změněno celkem ".$changes." krát<br>\n"; CloseTable(); } // EDIT END $result = $db->sql_query("SELECT radminsuper FROM ".UN_TABLENAME_AUTHORS." WHERE aid='".$aid."'"); tabulka vypada takto:
{ Kód }:
-- phpMyAdmin SQL Dump -- version 2.9.1 -- http://www.phpmyadmin.net -- -- -------------------------------------------------------- -- -- Štruktúra tabuľky pre tabuľku `unnuke_admininfo` -- CREATE TABLE `unnuke_admininfo` ( `nazev` varchar(255) NOT NULL default '', `hodnota` blob NOT NULL, PRIMARY KEY (`nazev`) ) TYPE=MyISAM; -- -- Sťahujem dáta pre tabuľku `unnuke_admininfo` -- INSERT INTO `unnuke_admininfo` (`nazev`, `hodnota`) VALUES ('zmenil', ''), ('kdy', ''), ('kolikrat', ''), ('obsah', '');
a celý výsledek pak vypadá asi takto:
-- Autor: j3r
http://www.enemyterritory.sk/ Sdílet na FB
Publikoval: Blassen
|
| "J3R admin text" | Přihlásit/Registrovat | 1 komentář | Vyhledávání v diskusi |
| BLASSENweb jako provozovatel blassenweb.net a přidružených subdomén, nezodpovídá za obsah komentářů. Provozovatel služby si vyhrazuje právo zasahovat do diskuze v případě používání vulgarizmů, osočování a též vždy, když je obsah příspěvku spůsobilý naplnit skutkovou podstatu trestného činu nebo zasahuje do práva na ochranu osobnosti třetích osob. Ve vyjímečném případě může přistoupit k smazání příspěvků nebo zablokování přístupu i těm, kteří přímo neporušují kodex, ale jejich působení je dlouhodobě překážkou slušné a věcné diskuze a obtěžuje ostatní diskutující. Přispíváním komentářů vyjadřujete svůj souhlas s těmito pravidly a zavazujete se je dodržovat. Přidáním příspěvku souhlasíte s možným dalším uveřejněním na blassenweb.net bez nároku na finanční odměnu. |
| Re: J3R admin text (Hodnocení: 1) Od: crapper (crapper_cz@centrum.cz) - Pondělí, 03.09. 2007 - 14:36:44 (O uživateli | Poslat soukromou zprávu) |
| Velmi dobře Jumpe, velmi užitečná věcička toto :) Já sám jsem si jen upravil tu šířku pole misto 400px na 100% |
![]() |
|