Jump to content
  • Announcements

    • Xmat

      Pravidlo pro postování v TTT

      Do sekce Tipy, triky, tutoriály nepatří žádné dotazy.   Postujte sem vaše návody, tipy a různé další věci jež uznáte za vhodné sdělit zdejšímu osazenstvu, ale veškeré dotazy směřujte do sekce Všeobecná diskuse.
    • Replik

      Seznam návodů a důležitých témat v této sekci

      Pro lepší přehlednost jsem vytvořil tento seznam, který vás, méně zkušené, lépe provede touto sekcí. Věřím, že zde najdete, co hledáte. Vypsané jsou návody, které jsou oficiálně uznané jako návody. Běžné diskuze, které neposkytují postupy a rady zvěřejněny nejsou.   Instalace vlastního MaNGOS Serveru Díky těmto návodům budete (měli by jste být) schopni vytvořit a následně spustit váš vlastní server. Nastavení je pro verze s i bez datadisku.   Instalace MaNGOS Serveru (bez datadisku TBC) - Autor Benny Instalace MaNGOS Serveru (s datadiskem TBC) - Autor Malfik Instalace MaNGOS Serveru v prostředí Linux - Autor charlie Instalace MaNGOS Serveru v prostředí Linux - Autor kupkoid   Chyby a jejich řešení při přihlašování k serveru - Autor Cybe   Zálohování uživatelských dat   Dávkový soubor (BAT soubor) pro vytvoření SQL záloh - Autor Replik   Kompilování - tvoření vlastních release (revizí)   Tvorba kompilací pro Win32 (MangoScript) - Autor bLuma   Ostatní - těžko zařaditelné, ale neznamená to, že nejsou dobré   VIP Systém - Autor charlie Tvorba Webových stránek pro MaNGOS - Autor zahuba Tvorba teleportačních NPC (MangoScript) - Autor Replik Registrační web (původně předělaná SPORA) Funkční pro Antrix i MaNGOS - Autor Replik Nastavení a spuštění Minimanager pro MaNGOS - Autor BlackMartin Nastavení MaNGOS Website - Autor Artorius   Samozřejmě jsou zde i jiné návody, ale tyto jsou nejvíce používané, proto věřím, že vám budou nápomocné. Tuto sekci budeme upravovat podle potřeby. Pokud by jste něco nenašli nebo si nevěděli rady, hledejte na fóru a teprve potom založte vlastní topik. Pokud nějaký autor vytvoří kvalitní návod a chtěl by ho zveřejnit i v tomto seznamu, doporučuji, aby mi napsal zprávu skrze PM.   Díky a přeji hezký den na WoWResource   Replik
    • Aristo

      Příspěvky tam, kde nemají co dělat

      Dodržujte zákaz přispívání do topiků s repaky pokud si to zakladatelé nepřejí!! Opakované psaní příspěvků bude trestáno warnem.
    • Aristo

      Používání spoilerů

      Poslední dobou má většina uživatelů fora zvláštní nutkání postovat extrémně dlouhé texty nebo kódy, které zabírají v nejedenom případu i 80% obsahu celé stránky a hodně tak zvedají nepřehlednost v topiku. Chtěl bych všechny uživatele požádat, aby při postování citací, jakýchkoliv kódů, errorů, atp... delších než 30 řádků používali funkci spoileru.   Funkci vyvoláte příkazem [spoiler] text [/spoiler]   Ukázka:  

Hookyns

Members
  • Content count

    243
  • Joined

  • Last visited

  • Days Won

    10

Posts posted by Hookyns


  1. Na takové věci by si se měl ptát spíše na nějakých game-portálech, které se Call of Duty zabívají.

    Ale i tak:

    1) Co je CoD MoF 4? Tím asi myslíš CoD 4 - Moder Warfare jinak CoD4 nebo když už i titul tak CoD 4 MW

    2) První si projeť SP, ať se seznámíš s hrou.

    3) Při hraní MP dostáváš body za zabíjení a tím ti tedy vstoupají lvl. V CoD4 je maximální lvl 55. Vstoupajícími lvl se ti odemikají nové zbraně.

    Navíc když zabíjíš, tak se započítává, kterou zbraní to bylo a za určité množství zabitých tou danou zbraní se ti na oné zbrani odemyká příslušenství a maskování.

    4) Bez lvl svím způsobem ani hrát nejde. Bez lvl jde hrát jen na serverech s módem, který lvl neodporuje nebo jsou úmyslně vypnuty.


  2. Pro registraci nepotřebuješ funkci sha_password

    Uprav si Insertový SQL příkaz na

    INSERT INTO `account` (`username`,`sha_pass_hash`, `email`, `expansion`) VALUES (UPPER('$name'), SHA1(CONCAT(UPPER('$name'),':',UPPER('".$_POST["pass"]."'))), '$email', '3');


  3. WoW PassChanger

    Vkládám sem utilitku na vytvoření nového hesla v případě, že bylo ztraceno nebo ukradeno.

    Celé sepsáno mnou, obrázek použit z přeposílání hesel od Vladonixe.

    Nebylo Testováno, ale za funkčnost ručím. V případě nefunkčnosti reagujte.

     

    nahled.jpg

    V případě malého rozlišení bude asi třeba odstranit overflow: hidden; z CSS

     

    EDIT: Přidán náhled

    EDIT2: Sry špatně jsem přiložil soubor ;)

    EDIT3: Abych nezapomněl, změna hesla se ověřuje přes E-mail pomocí funkce mail(); na ni je potřeba mít funkční SMTP

    passchanger.rar

    • Upvote 4

  4. Nejraději bych ten PHP přepsal ale OK.

    PHP script měj na stejné stránce jako máš to HTML.

    Jen umaž hodnotu v atributu action="" v <form> (<form action="" method="post">

    A tuhle část kódu:

    if ($user == '') { print'Prázdné pole: Jméno účtu'; mysql_close(); }
    elseif ($str == '') { print'Prázdné pole: Heslo'; mysql_close(); }
    elseif ($email == '' or $email == '@') { print'Prázdné pole: E-Mail'; mysql_close(); }
    
    else {
    $db_add = mysql_query( "INSERT INTO `account` VALUES ('11' '$user', '$str', '0', '', '0', '0', '$email', '', '', '0', '0', '0', '0', '0', '0', '0')" )
                 or die( 'Chyba: '.mysql_error() );}
    print 'Účet byl úspěšně vytvořen<br><br>Přejeme příjemnou hru.';

    vyměň za:

    if (isset ($_POST['submit'])) {
     if (empty ($user)) {
       print'Prázdné pole: Jméno účtu';
       mysql_close();
     }
     elseif (empty ($str)) {
       print'Prázdné pole: Heslo';
       mysql_close();
     }
     elseif (empty ($email) | $email == '@') {
       print'Prázdné pole: E-Mail';
       mysql_close();
     }
     else {
       $db_add = mysql_query( "INSERT INTO `account` VALUES ('11' '$user', '$str', '0', '', '0', '0', '$email', '', '', '0', '0', '0', '0', '0', '0', '0')") or die('Chyba: '.mysql_error() );
       print 'Účet byl úspěšně vytvořen<br><br>Přejeme příjemnou hru.';
     }
    }

     

    EDIT: Řešení toho ID: sloupečku ID je třeba nastavit Auto Increment


  5. Až se v pátek dostanu domů, tak se ti na to můžu podívat.

    Udělal bych i výčet itemů z DB a ty by sis jen vybral item, který chceš.

    Nic neslibuji, protože jsem ještě přidávání itemů nezkoušel a jak se zde píše není to jednoduché.


  6. Dakujem :) neskor vyskusam, momentalne nemam pristup k FTP, este raz ti dakujem velmi pekne :) +1 rep

     

    EDIT2: mno prvykrat bola chyba v zapise datumu.. nebralo format.. ale vybehlo potom toto:

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /3w/euweb.cz/m/maximus/ec/ccc/index.php on line 82

     

    v zdrojaku:

    //extract of news
    $getnews = mysql_query("select * from `news` order by id desc");
    while ($news = mysql_fetch_array($getnews)) {
     echo "<div class='new'>\n<strong>".stripslashes($news["nadpis"])."</strong>\n<span>Dne: ".$news["date"]." Od: ".$news["od"]."</span>\n<p>".stripslashes($news["novinka"])."</p>\n</div>\n";
    }
    //end of extract

    A neměnil si něco v Databázy?

    Tuhle chybu to většinou píše, když se člověk snaží vypsat obsah ze slouoce který neexistuje, pokud se nepletu.

     

    EDIT: K tomu datumu, zapoměl jsem na uvozovky $date = Date("d.m.Y v H:i");


  7. Tady máš ten kód, psal jsem to narychlo tak tam mohou být překlepy (tzn. nevalidnost kódu - nezkoušel jsem to spustit..)

    <?php
    //Connect to database
      //Edit this variables
      $db_host = ''; //MySQL's host adress
      $db_user = ''; //MySQL User name
      $db_pass = ''; //MySQL password
      $db_name = ''; //Name of database
      //End of editing variables
    
      mysql_connect("$db_host", "$db_user", "$db_pass") or die("Connection to database failed");
      mysql_select_db("$db_name") or die("Database not found");
    //End of connect
    
    //function
    function sec($text) {
     $text = htmlspecialchars(addslashes($text));
     return $text;
    }
    
    $date = Date("d.m.Y v H:i");
    
    
    echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n";
    echo "<html>\n";
    echo "<head>\n";
    echo "<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">\n";
    echo "<title>Novinkovač</title>\n";
    
    echo '<style>
    body {
      text-align: center;
    }
    .new {
       width: 700px;
       border: 1px solid blue;
       color: black;
       font: normal 11pt Times New Roman;
       margin: 0 auto;
       text-align: left;
    }
    .new strong {
       font: bold 14pt Times New Roman;
       width: 100%;
       display: block;
       text-align: left;
    }
    .new span {
       width: 100%;
       display: block;
       text-align: left;
    }
    .new p {
       width: 100%;
       text-align: center;
    }
    </style>';
    echo "</head>\n";
    echo "<body>\n";
    
    echo "<form method='post' action=''>\n";
     echo "<input type='text' name='nadpis' size='30'>\n";
     echo "<textarea name='text' rows='10' cols='70'></textarea>\n";
     echo "<input type='submit' name='senddata' value='Insert new'>\n";
    echo "</form>\n";
    
    //Code for insert new
    if (isset($_POST['senddata'])) {
     if (!empty($_POST['nadpis'])) {
        if (!empty($_POST['text'])) {
    $od = 'Administrator';
    mysql_query("insert into `news` (`nadpis`, `novinka`, `od`, `date`) values ('".sec($_POST["nadpis"])."', '".sec($_POST["text"])."', '$od', '$date')");
        }
        else echo 'Novinka je prázdná';
     }
     else echo 'Musíte vyplnit nadpis.';
    }
    //End of inserting code
    
    
    //extract of news
    $getnews = mysql_query("select * from `news` order by id desc");
    while ($news = mysql_fetch_array($getnews)) {
     echo "<div class='new'>\n<strong>".stripslashes($news["nadpis"])."</strong>\n<span>Dne: ".$news["date"]." Od: ".$news["od"]."</span>\n<p>".stripslashes($news["novinka"])."</p>\n</div>\n";
    }
    //end of extract
    
    echo "</body>\n";
    echo "</html>\n";

     

    SQL pro tabulku NEWS

    CREATE TABLE `news` (
     `id` int(20) NOT NULL auto_increment,
     `nadpis` varchar(250) NOT NULL,
     `novinka` longtext NOT NULL,
     `od` varchar(50) NOT NULL,
     `date` varchar(50) NOT NULL,
     PRIMARY KEY  (`id`)
    ) ENGINE=MyISAM AUTO_INCREMENT=17 DEFAULT CHARSET=utf8;

     

    EDIT: zapomněl jsem na stripslashes ve výpisu - doplněno

    • Upvote 1

  8. Jelikož mi lidé stále píšou, musím vás upozornit, že už je delší dobu po prázdninách.

    Jsem student a během školního roku mám pouze zlomek toho času, který jsem měl o prázdninách.

    Své požadavky můžete stále psát, ale nečekejte brzkou odpověď. Doma jsem jen o weekendu.

     

    To Cesare: Momentálně mám něco rozdělané, za cca 30 min. ti to napíšu ;)


  9. Souhlasím se vším co Jamira řekl o webu a ještě něco přidám.

    Jak již bylo zmíněno, web v tabulce již není IN.

    Také by se neměly používat ani atributy pro styl u <body> a ani bych nepoužíval atributy u img jako třeba border a rozměry width a height (src a alt by měly být naopak vždy).

    Další věc je optimalizace, jelikož jsem zastáncem optimalizovaných stránek, tak je pro mě použití width="1273" nepřijatelné. Když chceš mít web široký tak width: 100%; a tomu přizpůsobit celý web.

    V opačném případě by měla být stránka široká tak 1000px (z důvodu rozlišení kancelářských PC 1024x768)

    Další věcí je kódování na cp-1250 není nic špatného, ale jelikož je to portál/fórum bylo by lepší použít UTF-8 už jen z důvodu databáze (Některé hosty mají s CP-1250 problém).

    A pak je tady nedostatek v <head>. Mělo by tam být více informací z důvodu SEO optimalizace + samozřejmě načtení CSS souboru, kterým by měl být celý web stylován.

     

    Za případné chyby v textu se omlouvám :)


  10. tedy je too asi tak...musiš si to eště poupravovat podle svých webovek

     

    Registrace

     

     

    <p> </p>
    <div style="width: 100%; text-align: center;">
    <?php
    if(isset($_POST['registrace']))
    {
    $uzivatel = mysql_fetch_array(mysql_query("SELECT `username` FROM `portal_users` WHERE `username`='".$_POST['username']."';"));
    $mail = mysql_fetch_array(mysql_query("SELECT `mail` FROM `portal_users` WHERE `mail`='".$_POST['mail']."';"));
    
    if (!empty($_POST['username']))
    {
     if(!empty($uzivatel['username']))
       echo "Uživatelské jméno je již zabrané !\n";
     elseif(!empty($mail['mail']))
       echo "Tento e-mail je jiĹľ registrovanĂ˝ !\n";
     elseif ($_POST['password'] != $_POST['password2'])
       echo "Zadaná hesla se neschodují !";
     else
     {
       $date = Date("U");
       $ip = $_SERVER['REMOTE_ADDR'];
    
       $query = mysql_query("INSERT INTO `portal_users` (username, mail, password, date, ip, access) VALUES ('".$_POST['username']."','".$_POST['mail']."','".MD5($_POST['username'].":".$_POST['password'])."','".$date."','".$ip."','0')");
    
       if($query)
       {
         echo "Vítej ".$_POST['username']."! Registrace proběhla úspěšně!<br /><br />Pro přechod na přihlášení kliknu <a href='index.php?s=login'><b>ZDE</b></a>.";
         $reg = 1;
       }
       else
         echo "Při registraci došlo k chybě, prosím kontaktujte nás";
     };
    }
    else
     echo "Zadejte uživatelské jméno !\n";
    };
    if($reg!=1 && empty($_SESSION['portal_login']))
    {
    ?>
    <form action="index.php?s=register" method="post">
    <table width="90%" border="0" align="center" cellpadding="3" cellspacing="1">
    <tr>
    <td align="right" width="50%"><label>Uživatelské jméno: </td><td width="10px"> </td><td align="left"> <input type="text" name="username" size="25" value="<?php echo $_POST['username']; ?>"></label></td>
    </tr>
    <tr>
    <td align="right"><label>E-mail: </td><td> </td><td align="left"> <input type="text" name="mail" size="25" value="<?php echo $_POST['mail']; ?>"></label></td>
    </tr>
    <tr>
    <td align="right"><label>Heslo: </td><td> </td><td align="left"> <input type="password" name="password" size="25" value=""></label></td>
    </tr>
    <tr>
    <td align="right"><label>Ověření hesla: </td><td> </td><td align="left"> <input type="password" name="password2" size="25" value=""></label></td>
    </tr>
    <tr>
    <td align="center" colspan="3"><input type="submit" name="registrace" value="Registrovat !"></td>
    </tr>
    </table>
    </form>
    <?php }; ?></div>
    <p> </p>
    <hr />
    <p> </p>
    

     

     

     

    Administrace

     

     

    <p> </p>
    <?php
    if($uzivatel_prava>0)
    {
    echo "<div style=\"width: 100%; text-align: center;\"><a href=\"index.php?s=administrace&w=menu1\">Správa menu 1</a> | <a href=\"index.php?s=administrace&w=menu2\">Správa menu 2</a><hr /></div>\n";
    
    if($w=="menu1" && empty($id) && empty($a))
    {
    
    if(!empty($_GET['smazatid']))
    {
     @mysql_query("DELETE FROM `portal_menu1` WHERE `id`='".$_GET['smazatid']."' LIMIT 1;");
     sth_redir('index.php?s=administrace&w=menu1');
    };
    ?>
    <table width="100%" border="0" align="center" cellpadding="3" cellspacing="1">
    <tr>
    <th> </th>
    <th>Zobrazovaný název</th>
    <th>Odkaz</th>
    <th>Práva k zobrazení</th>
    <th>AktivnĂ­</th>
    <td><a href="index.php?s=administrace&w=menu1&a=pridat">Přidat odkaz</a></td>
    <td> </td>
    </tr>
    <?php 
    $menu_admin = @mysql_query("SELECT * FROM `portal_menu1`;");
    if($menu_admin != NULL)
    {
     while($admin_menu = @mysql_fetch_array($menu_admin))
     {
    
       echo "<tr>\n";
       echo "<td></td>\n";
       echo "<td>".$admin_menu['nazev']."</td>\n";
       echo "<td>";
       if(!strpos(" ".$admin_menu['url'], "http://"))
         echo "index.php?q=";
       echo $admin_menu['url']."</td>\n";
       echo "<td>".$admin_menu['prava']."</td>\n";
       echo "<td>".$admin_menu['aktivni']."</td>\n";
       echo "<td><a href=\"index.php?s=administrace&w=menu1&id=".$admin_menu['id']."\">editovat</a> | <a href=\"index.php?s=administrace&w=menu1&smazatid=".$admin_menu['id']."\">smazat</a></td>\n";
       echo "<td></td>\n";
       echo "</tr>\n";
    
     };
     echo "</table>";
    };
    }
    elseif($w=="menu1" && empty($a))
    {
    $menu_admin = @mysql_query("SELECT * FROM `portal_menu1` WHERE `id`= '".$id."' LIMIT 1;");
    $admin_menu = @mysql_fetch_array($menu_admin);
    ?>
    <form action="index.php?s=administrace&w=menu1&eid=<?php echo $id; ?>" method="post">
    <table width="90%" border="0" align="center" cellpadding="3" cellspacing="1">
    <tr>
    <td align="right" width="50%"><label>Zobrazovaný název: </td><td width="10px"> </td><td align="left"> <input type="text" name="nazev" size="25" value="<?php echo $admin_menu['nazev']; ?>"></label></td>
    </tr>
    <tr>
    <td align="right"><label>Odkaz url / index.php?q=</td><td> </td><td align="left"> <input type="text" name="url" size="25" value="<?php echo $admin_menu['url']; ?>"></label></td>
    </tr>
    <tr>
    <td align="right"><label>Práva k zobrazení: </td><td> </td><td align="left"> <input type="text" name="prava" size="25" value="<?php echo $admin_menu['prava']; ?>"></label></td>
    </tr>
    <tr>
    <td align="right"><label>AktivnĂ­: </td><td> </td><td align="left"> <input type="text" name="aktivni" size="25" value="<?php echo $admin_menu['aktivni']; ?>"></label></td>
    </tr>
    <tr>
    <td align="center" colspan="3"><input type="submit" name="zmenit" value="Změnit !"></td>
    </tr>
    </table>
    </form>
    <?php
    }
    elseif($w=="menu1" && $a=="pridat")
    {
    ?>
    <form action="index.php?s=administrace&w=menu1" method="post">
    <table width="90%" border="0" align="center" cellpadding="3" cellspacing="1">
    <tr>
    <td align="right" width="50%"><label>Zobrazovaný název: </td><td width="10px"> </td><td align="left"> <input type="text" name="pnazev" size="25"></label></td>
    </tr>
    <tr>
    <td align="right"><label>Odkaz url / index.php?q=</td><td> </td><td align="left"> <input type="text" name="purl" size="25"></label></td>
    </tr>
    <tr>
    <td align="right"><label>Práva k zobrazení: </td><td> </td><td align="left"> <input type="text" name="pprava" size="25"></label></td>
    </tr>
    <tr>
    <td align="right"><label>AktivnĂ­: </td><td> </td><td align="left"> <input type="text" name="paktivni" size="25"></label></td>
    </tr>
    <tr>
    <td align="center" colspan="3"><input type="submit" name="pridat" value="Přidat !"></td>
    </tr>
    </table>
    </form>
    <?php
    };
    
    if($w=="menu2" && empty($id) && empty($a))
    {
    
    if(!empty($_GET['smazatid']))
    {
     @mysql_query("DELETE FROM `portal_menu2` WHERE `id`='".$_GET['smazatid']."' LIMIT 1;");
     sth_redir('index.php?s=administrace&w=menu2');
    };
    ?>
    <table width="100%" border="0" align="center" cellpadding="3" cellspacing="1">
    <tr>
    <th> </th>
    <th>Zobrazovaný název</th>
    <th>Odkaz</th>
    <th>Práva k zobrazení</th>
    <th>AktivnĂ­</th>
    <td><a href="index.php?s=administrace&w=menu1&a=pridat">Přidat odkaz</a></td>
    <td> </td>
    </tr>
    <?php 
    $menu_admin = @mysql_query("SELECT * FROM `portal_menu2`;");
    if($menu_admin != NULL)
    {
     while($admin_menu = @mysql_fetch_array($menu_admin))
     {
    
       echo "<tr>\n";
       echo "<td></td>\n";
       echo "<td>".$admin_menu['nazev']."</td>\n";
       echo "<td>";
       if(!strpos(" ".$admin_menu['url'], "http://"))
         echo "index.php?q=";
       echo $admin_menu['url']."</td>\n";
       echo "<td>".$admin_menu['prava']."</td>\n";
       echo "<td>".$admin_menu['aktivni']."</td>\n";
       echo "<td><a href=\"index.php?s=administrace&w=menu2&id=".$admin_menu['id']."\">editovat</a> | <a href=\"index.php?s=administrace&w=menu1&smazatid=".$admin_menu['id']."\">smazat</a></td>\n";
       echo "<td></td>\n";
       echo "</tr>\n";
    
     };
     echo "</table>";
    };
    }
    elseif($w=="menu2" && empty($a))
    {
    $menu_admin = @mysql_query("SELECT * FROM `portal_menu2` WHERE `id`= '".$id."' LIMIT 1;");
    $admin_menu = @mysql_fetch_array($menu_admin);
    ?>
    <form action="index.php?s=administrace&w=menu2&eid=<?php echo $id; ?>" method="post">
    <table width="90%" border="0" align="center" cellpadding="3" cellspacing="1">
    <tr>
    <td align="right" width="50%"><label>Zobrazovaný název: </td><td width="10px"> </td><td align="left"> <input type="text" name="nazev" size="25" value="<?php echo $admin_menu['nazev']; ?>"></label></td>
    </tr>
    <tr>
    <td align="right"><label>Odkaz: index.php?q=</td><td> </td><td align="left"> <input type="text" name="url" size="25" value="<?php echo $admin_menu['url']; ?>"></label></td>
    </tr>
    <tr>
    <td align="right"><label>Práva k zobrazení: </td><td> </td><td align="left"> <input type="text" name="prava" size="25" value="<?php echo $admin_menu['prava']; ?>"></label></td>
    </tr>
    <tr>
    <td align="right"><label>AktivnĂ­: </td><td> </td><td align="left"> <input type="text" name="aktivni" size="25" value="<?php echo $admin_menu['aktivni']; ?>"></label></td>
    </tr>
    <tr>
    <td align="center" colspan="3"><input type="submit" name="zmenit" value="Změnit !"></td>
    </tr>
    </table>
    </form>
    <?php
    }
    elseif($w=="menu2" && $a=="pridat")
    {
    ?>
    <form action="index.php?s=administrace&w=menu2" method="post">
    <table width="90%" border="0" align="center" cellpadding="3" cellspacing="1">
    <tr>
    <td align="right" width="50%"><label>Zobrazovaný název: </td><td width="10px"> </td><td align="left"> <input type="text" name="pnazev" size="25"></label></td>
    </tr>
    <tr>
    <td align="right"><label>Odkaz: index.php?q=</td><td> </td><td align="left"> <input type="text" name="purl" size="25"></label></td>
    </tr>
    <tr>
    <td align="right"><label>Práva k zobrazení: </td><td> </td><td align="left"> <input type="text" name="pprava" size="25"></label></td>
    </tr>
    <tr>
    <td align="right"><label>AktivnĂ­: </td><td> </td><td align="left"> <input type="text" name="paktivni" size="25"></label></td>
    </tr>
    <tr>
    <td align="center" colspan="3"><input type="submit" name="pridat" value="Přidat !"></td>
    </tr>
    </table>
    </form>
    <?php
    };
    }
    else
    echo "Nemáte dostačující práva na vstup do administrace !";
    ?>
    
    <p> </p>
    <hr />
    <p> </p>
    

     

     

    Login

     

     

    <p> </p>
    <?php
    if($log!=1 && empty($_SESSION['portal_login']))
    {
    ?>
    <div style="width: 100%; text-align: center;">
    <form action="index.php?s=login" method="post">
    <table width="90%" border="0" align="center" cellpadding="3" cellspacing="1">
    <tr>
    <td align="right" width="50%"><label>Username: </td><td width="10px"> </td><td align="left"><input type="text" name="username" size="25" value="<? echo $_POST[username]; ?>"></label></td>
    </tr>
    <tr>
    <td align="right"><label>Password: </td><td> </td><td align="left"><input type="password" name="password" size="25" value=""></label></td>
    </tr>
    <tr>
    <td align="center" colspan="3"><input type="submit" name="prihlasit" value="Přihlásit se !"></td>
    </tr>
    </table>
    </form>
    </div>
    <?php }; ?>
    <p> </p>
    <hr />
    <p> </p>
    

     

     

    Logout

     

     

    <p> </p>
    <div style="width: 100%; text-align: center;">
    <?php
    if(empty($_SESSION['portal_login']))
    {
     echo "Odhlášení proběhlo úspěšně !<br />\n";
    };
    ?>
    </div>
    <p> </p>
    <hr />
    <p> </p>
    

     

     

     

     

    Chceš eště nějaká SQL? nebo si je uděláš? (nějaka rep+ by neuškodila)

    Chceš rep, ale přitom nemáš php u loginu a ten logout je také nefunkční.

    Chybí ti tam session_unregister();

    Tohle je sice starčí topic, ale musel jsem reagovat


  11. Docela pěkné, rozvržení taky dobré.

    Jen ty kolečka na ty stránky udělej širší nevleze se ti tam třeba 10 etc..

    A hodně štěstí tomu, kdo to bude kódovat, je to lahůdka tak na 3h. ;)

     

    EDIT:

    Patička... Máš ji vysokou to beru ale proč ten text máš uplně naspodu? chce to vertikalně doprostřed.

    • Upvote 1

  12. Co je politika?

     

    Příjde za otcem pětiletý synáček a ptá se, co je to politika.

    ,,Jak bych ti to vysvětlil", přemýšlí otec.

    ,,Podívej se, to je jako u nás doma: Já jsem kapitalismus. Já vydělávám peníze a nosím je domů.

    Maminka, to je vláda. Ta mi peníze vezme, něco si nechá a zbytek přerozdělí podle svého uvážení.

    Naše služebná, to je dělnická třída. Ta pracuje a my ji za to platíme.

    Dědeček, to jsou odbory, ten dává pozor, aby dělnická trída nebyla vykořisťována.

    Ty jsi lid. Pro tebe to všechno všichni děláme. A tvůj malý bratříček, tak to je naše společná budoucnost.

    Rozumíš tomu?"

    Chlapeček se dlouze zamyslí a pak řekne: ,,Zatím ještě nevím, nechám si to přes noc projít hlavou".

    V noci se probudí zápachem, protože jeho malý bratříček se pokakal! Zajde tedy do pokoje rodičů.

    Tam spí pouze maminka a nejde probudit.

    Chlapec jde tedy do pokoje služky a tam vidí tatínka, jak si se služebnou právě hezky užívá.

    Ani jeden si malé postavičky nevšimne.

    Chlapeček se smutně otočí a za rohem uvidí dědečka, jak se zájmem pozoruje oknem tatínka se služebnou.

    Ani dědeček si ho nevšimne. Chlapeček se rozpláče a jde si lehnout.

    Ráno se ho ptá tatínek: ,,Tak už víš, co je to ta politika?".

    A chlapec smutně odpoví:

    ,,Už to vím, ale je to trochu jinak než si říkal včera".

    ,,A jak, prosím tě?"

    ,,No, kapitalismus zneužívá dělnickou třídu. Odbory tomu nečinně přihlížejí, zatím co vláda tvrdě spí. Lid všemi ignorován a naše společná budoucnost leží ve sračkách".

    • Upvote 1

  13. Ok takže ak máš router a máš tam zapojené PC automaticky by si ho mal vidieť pre to ale musíš spraviť nasledovné.

     

    1. Vypnúť Firewall (OS alebo iný)
    2. Povoliť zdieľanie BEZ hesla
    3. Vypnúť šifrovanie 128-Bit ale dať ho na to 64-Bit alebo aké to je to už neviem sú tam len 2
    4. Ak tak v povoliť v routry LAN sieť je tam funkcia vypnutia napríklad ja ju tam mám

    Toľko ti poradím asi

    Dovolím si doplnit.

    5. Pkud máš windows Vista, tak síť musí být nastavena jako Privátní nikoli Veřejná


  14. Zaregistroval som sa, ale nepríde vám to ako Travian? Mne veru áno :D

     

    www.travian.sk

     

     

    Pokud myslíš to mé woegame.eu spíš jsem se inspiroval ikariam.cz ale o to tady nejde.

    woegame je jen ukázka toho, že jsem schopen tohle (to na co shaním lidi) dokončit.

    Na Space Crisis pracuji 4. dnem a je zatím hotový základní design, část databáze (vytvářím ji postupně), mapa vesmíru, mapa planety, základní věci pro stavbu budov a pár ostatních věcí.


  15. Hledám zájemce pro práci na browserové hře.

     

    Hledám lidi na pozice

     

    - ScriptWriter


    •  
    • Nutná znalost HTML, CSS, JS, PHP, SQL (MySQL databáze)
    • Mít chuť k práci
    • Dokázat pracovat v teamu
    • Věk nejlépe 16+ (Možnost vyjímky)
    • Kódy musejí vypadat úhledně a hlavně musejí být validní
    • Pro přijeti na tuto pozici bych chtěl vidět ukázku nějakého kódu hlavně PHP
    • Počet míst: neurčitý počet - práce se přizpůsobí počtu

    - Grafik


    •  
    • Dokázat svou práci dělat dobře a detailně
    • Zvládat i kreslení (textury, budovy, krajina)
    • Dokázat pracovat v teamu
    • Věk nejlépe 16+ (Možnost vyjímky)
    • Počet míst: neurčitý počet - práce se přizpůsobí počtu

    - Gramatik

    - Přiznám se, že češtinu neovládám nejlépe a dělám chyby, proto by se mi hodil někdo, kdo bude projíždět hru a kontrolovat ;)

     

    Co můžu nabídnout za pomoc


    •  
    • Zkušenosti
    • Neomezený Premium účet po dokončení hry
    • Práci na jiných projektech
    • Popřípadně část možného budoucího výdělku

     

    Pro ty, co si myslí, že projekt bude neúspěšný nebo bude ukončen (jak by se dalo odůvodnit ,,Už mě to nebaví"), tak je zklamu, protože to nemám v plánu.

    Jako důkaz bych chtěl přiložit hru, na které jsem sám pracovat přes půl roku.

    Hra není uplně dokončená, ale stále na ní pracuji.

    Link: http://woegame.eu (neberte to jako reklamu nýbrž jako důkaz)

     

    Informace o hře

    Hra momentálně nese název Space Crisis.

    Bude to budovatelská hra.

    MiniStory: (přípomíná stargate)

    Kdysi dávno žila ve vesmíru vyspělá civilizace, která rozsela portály po celém vesmíru.

    Díky těmto portálům se lze během chvíle přesunout na jinout planetu.

    Tato civilizace se v průběhu času ztratila a zanechala za sebou obyčejné lidi odkázané na sebe.

     

    Ve hře člověk začne zhruba na úrovni středověku a postupně se bude vyvvíjet přes naši dobu až do budoucnosti.

    Hra nebude dělána stylem jako jsou ostatní hry např.Ikariam, Travian,...

    Hru bude řídit člověk ne system (až na hlavní věci) např. to co vědci vyzkoumají nebude mít název, jen popis co to dělá, člověk si to pojmenuje sám.

    Bude kladen vyšší důraz na realitu. Nebudou zde jen suroviny jako dřevo, kámen, jídlo, železo, ale velké množství surovin a několik druhů jidel.

    Suroviny nebudou zobrazeny všechny hned od začátku příkladem je energie, bude zobrazena až po zjištění, že něco takového existuje.

    Později bude možnost stavby vesmírných lodí, objevování nových věcí..

     

    Snad to jako základní popis stačí. Pokud by jste měli otázky na něco konkrétního můžu zodpovědět.

    • Upvote 1

  16. Zakázání pravého myšítka je zbytečná věc, to samé jako zákaz označení textu.

    Když chci získat zdroj dám jednoduše ctrl+s a když chci zkopírovat obrázek nebo něco dám ctrl+a a následně ctrl+c


  17. Zdravím,

    Hledám dobrého grafika schopného kreslení, tablet výhodou.

     

    Jednalo by se o nakreslení velké krajiny (2000x2000px) ze shora, tato oblast by měla být asi 10x10km ve skutečnosti.

    Krajina by byla převážně travnatá popřípadně s řekou a nějakou horou.

     

    Za odměnu bych mohl nabídnout nakódování stránek (HTML, CSS, JS, PHP, MySQL) nebo účast na "projektu" do níž tato krajina je.

     

    Dotazy piště zde, zájemci piště na ICQ 318246142.


  18. Tenhle je taky dobrej :D

     

    void pohadka() {
     if (princ.sila >= drak.sila) {
       drak.delete();
       princ += princezna + kralovstvi/2;
     } else {
       princ -= hlava;
       drak.hmotnost += princezna.hmotnost;
       kral.status = "Smutny";
       kralovstvi.goto("prdel");
     }
    }
    

     

    xD pěkný, ale možná bych to else napsal trochu jinak :D


  19. Je to normálně pro DB..

    Ty jen pomocí JS bereš data z normálního PHP

     

    EDIT:

     

    v tom souboru co je tam uveden budeš mít např. tohle:

    <?php
    echo "<html>\n";
    echo "<head>\n";
     echo "<title>něco</title>\n";
    echo "</head>\n";
    echo "<body>\n";
     require_once "config.php";
     $getfromshout = mysql_query("select od,text from shout where neco = neco");
     while($vypis = mysql_fetch_array($getfromshout)){
       echo "<div class='zprava'>".$vypis["od"]."<br>".$vypis["text"]."</div>\n";
     }
    echo "</body>\n";
    echo "</html>\n";


  20. Tohle je kód který používám já.

    Snad si to zvládneš upravit, napíšu ti tam i nějaké komentáře

    <script>
    var xmlhttp
    function showHint(str)
    {
    xmlhttp=GetXmlHttpObject();
    if (xmlhttp==null) {
     alert ("Your browser does not support XMLHTTP!");
     return;
    }
    var url="text_to_chat.php"; //soubor, ve kterém jsou vypsané a nastylované všechny zprávy (obsah souboru se přenáší do pole chatu, soubor musí obsahovat celou HTML strukturu)
    url=url+"?sid="+Math.random();
    xmlhttp.onreadystatechange=stateChanged;
    xmlhttp.open("GET",url,true);
    xmlhttp.send(null);
    }
    
    function stateChanged()
    {
    if (xmlhttp.readyState==4)
     {
      //převod znaků z GETu
      function convert(prevtext) {
      var chars = {'%EC': 'ě', '%9A': 'š', '%E8': 'č', '%F8': 'ř', '%9E': 'ž', '%FD': 'ý', '%E1': 'á', '%ED': 'í', '%E9': 'é', '%EF': 'ď', '%9D': 'ť', '%F2': 'ň', '%F3': 'ó', '%FA': 'ú', '%F9': 'ů', '%D8': 'Ř', '%8E': 'Ž', '%8A': 'Š', '%C8': 'Č', '%CF': 'Ď', '%8D': 'Ť', '%D2': 'Ň'};
      for (key in chars) {
      var regexp = new RegExp(key, 'g');
      prevtext = prevtext.replace(regexp, chars[key]);
      }
      document.getElementById("chatText").innerHTML=prevtext;  //chatText .. je div s daným ID (do tohohle divu se vypisují zprávy)
      }
        convert(xmlhttp.responseText);
    
      //Konec převodu
    
     }
    }
    
    function GetXmlHttpObject()
    {
    if (window.XMLHttpRequest)
     {
     // kod pro IE7+, Firefox, Chrome, Opera, Safari
     return new XMLHttpRequest();
     }
    if (window.ActiveXObject)
     {
     // kod pro IE6, IE5
     return new ActiveXObject("Microsoft.XMLHTTP");
     }
    return null;
    }
    
    function Aktualizuj() {
       casovac = window.setTimeout("showHint(' '),Aktualizuj()", 1000); // To číslo je čas refreshe v ms
    }</SCRIPT>

    Nakonec dáš do stránky <body onload="Aktualizuj();">

×