22786
Html-, css- és php-help
  • QuippeR
    #20063
    vagy félreértettem. igen, asszem ez utóbbi.
  • QuippeR
    #20062
    $(this).find("li > ul").toggle(200);
  • Lazarus
    #20061
    Én ellátnám egy class névvel az összes olyan element ami csuható és az alapján hivatkoznék rájuk
  • SzirmosSzisza
    #20060
    Még mindig olyan. Igazából az a baj, hogy, ha az almenün belül akárhova kattintok akkor összecsukja az egészet, ami végül is logikus, hiszen az egész li, csak nincs ötletem, hogy hogyan kéne megoldani. Olyasmit lehet pl, hogy ami li, de nem ul ?
  • CattiBrie
    #20059
    Elvileg
    .left_menu1 > li

    ha jól értem
  • SzirmosSzisza
    #20058
    Van egy egyszerű lenyílós menüm (listák egymásba ágyazva), valahogy így


    <ul>
    <li>Menüpont</li>
    <li>Almenü
    <ul>
    <li>..</li>
    <li>..</li>
    </ul>
    </li>
    </ul>


    Az lenne a probléma, hogy, ha egy belső lista elemre kattintok, akkor is elkezdi összecsukni magát aztán szépen tovább is megy a menüre. Itt a js kód, mit kéne változtatni ?

    $('.left_menu1 li').click(function() {
    $(this).find("ul").toggle(200);
    });

  • Lazarus
    #20057
    Szerintem arra gondol hogy az első szabvány megalkotásánál nem volt szempont hogy az éppen kitalált div-ek, span-ek és különféle tag-ek egymásba pakolgatása végül egy szakmává növi ki magát és ha ezt is figyelembe vették volna valószínűleg kicsit intuitívabb lenne a használata
  • MerlinW
    #20056
    Ezt most én sem értem:) Vagy te nem érted mi is az a HTML:)
  • grizzly21
    #20055
    Nezz korul a web-en, ugy :)
  • SzirmosSzisza
    #20054
    HTML-t, hogy lehet nem arra használni, mint amire kitalálták ? :o
  • grizzly21
    #20053
    Remelem nem veszitek kotozkodesnek, az utobbi honapokban en is kicsit visszatertem a html-hez, es ezekbol a kerdesekbol is annyira latszik, hogy a html annyira idejetmult, es mar reg nem arra hasznaljak, amire kitalaltak. Ami erdekes, hogy megis mukodik .. :)
  • MerlinW
    #20052
    Mindkettőnek megvannak a maga hiányosságai, így célszerűen kell használni mindkettőt.

    olvass:)
  • QuippeR
    #20051
    semmi.

    inline div == span
  • F1re
    #20050
    köszi de pl mi értelme egy divet inlineolni ha floattal is egymás mellé tudod rakni ?
  • passatgt
    #20049
    vannak blokkszintű elemek, ilyen például a <div> Ezek alapból 100% szélesek és nem tudod egymás mellé rakni őket. Vannak inline elemek, ilyen például a <a>. Ezeknek nincs alapból szélessége és egymás mellé tudod rakni őket. Ha egy inline elemnek adsz display:block;-ot, akkor úgy fog viselkedni, mint egy div
  • MerlinW
    #20048
    A lenti videóból megtudhattad, mik azok a blokkok. A display paraméter az elemek megjelenítését szabályozza. A display: block gyakorlatilag visszaállítja az eredeti állapotot, tehát blokkosít. A block-inline úgy viselkedik, mint a float, a hide láthatatlanná teszi az elemet, a none pedig eltűnteti és felszabadítja a helyét, stb.

    Ennél egyszerűbben nem lehet elmondani mik a blokkok:

  • F1re
    #20047
    Valaki írjon nekem egy kis leírást szájbarágósan, hogy pontosan mire jó és mikor célszerű használni a display:block-ot mert egyszerűen nem veszi be az agyam az értelmét :D vmi példákkal írjátok plz ill az inline-t is írhatjátok. Eddig a floatal volt sok bajom de arra találtam egy jó kis bemutató vidit ahol a clear-t is bemutatja a srác

  • Slipknot14
    #20046
    Dejó :) Köszönöm, közbe én már div-ekből összepakoltam, és margin-al megemeltem a szöveget :D de így sokkal szebb és erőforrás takarékosabb
  • F1re
    #20045
    szöveg elé <img src="logo.jpg" align="absmiddle" />
  • Slipknot14
    #20044
    Ha egy ikont tesztek egy szöveg elé, olyankor Ti milyen módszerrel oldjátok meg, hogy a szöveg az ikon középvonalában legyen?

    http://specialpromotion.hu/kepek.jpg

    bal oldali menürészen táblázattal oldottam meg, küldön td-be raktam a szöveget és valign='middle'.

    De nem szeretnék táblázatot tenni táblázatba jobb oldalt, ezért kérdezem.
  • LaliK
    #20043
    Kicsit off, de nem tudja valaki hogy mi annak az oldalnak a neve amin feladatokat kell csinálni mindenféle programozási nyelveken? (PHP-ra emlékszem biztosan) Kezdőtől haladóig volt és jól el volt magyarázva minden hogy miért az a helyes és miért nem a másik például.
    Előre is köszönöm.

    (Ha nem tudtok ilyet, akkor mást is elfogadnék ahol lehet gyakorolni.)
  • Lazarus
    #20042
    Bármiben, csak húzni kell a script lefutásának időtartamát ciklusokkal, PHP-ban is van sleep
  • SzirmosSzisza
    #20041
    Ez ingyenes, de franc se tudja milyen (humblebundle ezzel megy)

    Amúgy ilyen long pollingot milyen nyelven tudsz megvalósítani ?
  • Malakai
    #20040
    Nem volt szó platformról, gondoltam megemlítem. :)
  • QuippeR
    #20039
    a long polling szerintem nem valami jó ötlet sima webszerverekkel, mint például apache. valószínűleg gyorsan feltelítődne a worker thread pool.
  • Malakai
    #20038
    Lehet szokásos polling, amit Lazarus említett, vagyis kliens xhr lekér, szerver válaszol üressel, vagy az újdonságokkal.

    Long polling, kliens ugyanúgy xhr lekérést indít, a szerver viszont nem válaszol hogyha nincs új adat, hanem nyitva tartva a folyamatot lekéréseket indít az adatbázisba amíg nincs mit visszaadni. Ha jön küldendő adat válaszol és a kliens újat indít. Egy idő után persze üressel is válaszolni kell, amire kliens új lekérést indíthat. Kevesebb request, de hosszabban futó folyamatok.

    Valamilyen egyéb (socket) technológia használata. WebSockets még mindig kicsit rizikós, de azért van alternatíva (flash alapon pl).
  • vafeN
    #20037
    hát végülis saját szervergépről fog futni a komplett oldal elvileg. Ott nem hiszem hogy lesz olyan probléma hogy túl sok requesttért leállítanák, de akkor majd megpróbálom megtalálni a legjobb beállítást.
  • Lazarus
    #20036
    99% hogy ncore-on is így van. A bizonyos időközönként lehet fél másodperc is. Persze célszerű kicsit hosszabbra állítani, attól függ mennyi requestet bír el a szervered folyamatosan. Nekem állították már le az oldalam (fizetős hoston!) mert túl sok párhuzamos requestet irányítottam egy filera és ezzel gyakorlatilag DDOS támadást hoztam létre akaratom ellenére :P Mondjuk az nem javascript volt, de maga a request ugyan az
  • vafeN
    #20035
    Igazából én nem úgy akarom hogy bizonyos időközönként hanem úgy, hogy ahogy megy valami az adatbázisba akkor rögtön ki legyen írva. Akkor is teljesen ugyan ezzel a megoldással kell vagy valamiben másabb úgy ?
  • Lazarus
    #20034
    Javascriptben csinálsz egy intervalt ami bizonyos időközönként ajax-al lekérdez egy php-filet ami kapcsolódik a mysql adatbázishoz és ellenőrzi hogy van-e új torrent. Ha nincs, a visszatérési értéke legyen üres. Ha van akkor a visszatérési érték legyen a torrent neve. Javascriptel pedig tetszés szerint megjeleníted a visszatérési értéket
  • vafeN
    #20033
    Valaki tudna abban segíteni, hogy olyat amilyen az ncore-on van amikor feltesznek egy új torrentet (bal alsó sarokban kiírja) azt milyen nyelven egyszerűbb elkészíteni?
  • Guren
    #20032
    ez hasonló
  • F1re
    #20031
    Tudnátok linkelni pár "Tutorialt" teljes sidebuildekről ? egyszer találtam magyar oldalon olyat, hogy a csáó megmutatta a megrendelését elkészítette a tervrajzát aztán stb lépésről lépésre végig képekkel leírásokkal. Ilyeneket tud vki linkelni ? lehet akár desing+sitbuild is
  • Lazarus
    #20030
    Egy felső frame sorral függetlenítheted az oldaltól
  • Szeki26
    #20029
    Köszönöm a segítséget, de én csak karbantartom az oldalt, és gondoltam feldobom egy mozgó banner-ral ,de az egész oldalt azért átírni már nem tudom.
    Más valami lehetőség nincs, hogy a flash object fixen működjön, ne befolyásolja az oldal működése ?
  • LaliK
    #20028
    Hú, pontosan erre van szükségem. Ezer hála! Így már csak a neveket kell írnom és már kész is vagyok.
    Köszönöm a segítséget!
  • MerlinW
    #20027
    Tessék, innentől már remélem boldogulsz:


    <html>
    <head><title></title>
    </head>
    <body>
    <?php
    if ($_GET['dir'])
    $source_dir = $_GET['dir'];
    else
    $source_dir = "."; //könyvtár amit vizsgálunk

    $dir=opendir($source_dir);
    $files=array();

    while (($file=readdir($dir)) !== false) {
    if ($file != "." && $file != ".." && strpos(strtolower($file),".php") === false) {
    array_push($files, $file);
    }
    }

    closedir($dir);
    sort($files);

    if ($_POST) {
    $file = fopen($uploaddir . 'text.txt', 'w', 1);
    fwrite($file, $_POST['textarea']);
    fclose($file);
    }

    ?>

    <form method="post" action="index.php">
    <div><textarea name="textarea" cols="150" rows="40">
    <?php
    foreach ($files as $file) {
    if (is_dir($source_dir."/".$file))
    print "<a href='".$_SERVER['PHP_SELF']."?dir=$source_dir/$file'>$file<br />"."\n";
    else
    print "<a href='$file'>$file<br />"."\n";
    }
    ?>
    </textarea></div>
    <div><input type="submit" name="Submit" value="Submit"></div>

    </form>
    </body>
    </html>
  • MerlinW
    #20026
    Textboxba szeretnéd a listázást? Tudom, hogy nehéz megfogalmazni a kérdést ha valaki nem ért hozzá, de próbáljuk meg egészen pontosan.
    Szívesen segítek, de ezzel foglalkozom minden nap, hétvége van, semmi kedvem most órákat foglalkozni ezzel és azzal hogy kitaláljam mit is szeretnél.

    Kell egy input a névnek is vagy elég a textarea-ba listázni a fájlokat?
    A text fájlba szeretnél html linkeket? Vagy html-t szeretnél generálni?
  • LaliK
    #20025
    És ezt pontosan hová is másoljam hogy ki is listázza a mappa tartalmát (ahogy az előbb) és a textbox is maradjon?
    Mert ezzel most egy sima szöveget ment el a text.txt-be.
    Ha valahogy a 2 kódot össze lehetne hozni, az lenne a tökéletes. Mert így még mindig nem tudok a képeknek nevet adni.
  • MerlinW
    #20024
    index.php:


    <html>
    <head><title></title>
    </head>
    <body>

    <?
    if ($_POST) {
    $file = fopen($uploaddir . 'text.txt', 'w', 1);
    fwrite($file, $_POST['textarea']);
    fclose($file);
    }
    ?>
    <form method="post" action="index.php">
    <div><textarea name="textarea" cols="90" rows="50"></textarea></div>
    <div><input type="submit" name="Submit" value="Mentés"></div>
    </form>

    </body>
    </html>


    Ez ad egy textarea-t beleírod amit szeretnél, a submit gombra kattintva elmenti a tartalmát egy text.txt fájlba.