22786
Html-, css- és php-help
  • karajjj
    #19622
    a téma könyvtárában van valahol
  • Voyager5
    #19621
    Forráskódból olvasd ki.

    Általában style.css ami a domain.com/wp-content/themes/a_tema_neve/ könyvtárban van.
  • BEE LEE
    #19620
    Sziasztok!

    Sajnos sehol nem találtam fórumot, ahol kérdezhetnék a következővel kapcsolatban.

    A cégnek a weboldalt wordpress-ben készítették.
    Bele kellene tennem egy két dolgot, de sehol nem találom
    a css részét az oldalnak.

    Ebben tudna vki segíteni?
    Angol (csak azért, mert láttam magyart is).

    Előre is köszönöm!!
  • SMGBAS
    #19619
    Képeim vannak az oldalon, szöveg nem sok található rajta.
    De akkor marad a másik css

    Köszi (:
  • Malakai
    #19618
    Igen, valószinüleg sötét háttér mellett nem fekete betüt akarsz, de ez függ attól, hogy mekkora mértékű sötétítésről van szó.
  • QuippeR
    #19617
    igazából nem csak cross-browser szempontok miatt érdemes ezt tenni, hanem az olvashatóság megtartása érdekében is.
  • Malakai
    #19616
    A leginkább cross-browser megoldás, ha lecseréled azokra a napokra a css-t egy sötétebb színeket és alternatív képeket használó css-re. Amit linkeltem azzal ugye elég sok gond lehet.
  • SMGBAS
    #19615
    Lennének bizonyos napok amikor sötétebbnek szeretném az oldalt, de emellett lehessen rendesen használni is.
  • Malakai
    #19614
    Inkább mond el mit akarsz, mire kell.
  • SMGBAS
    #19613
    Hát jó lenne, ha lehetne utána még használni az oldalt.
  • Malakai
    #19612
    Ja felrakod 0,0-ra. :)

    De akkor lehet félreértettem, úgy értettem, hogy az oldal továbbra is használható legyen, de elsötétítve, viszont nem akarsz minden színt egyenként sötétebbre venni, meg pl képeket külön elhalványítani (sötét háttérre).

    Ha a modal ablakoknál megszokott elsötétítés kell, akkor tényleg csak egy:
    div.cover {
    position: fixed; /* IE6-ot minek már támogatni, bár mobilon nem tudom vannak-e gondok vele */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
    z-index: 1000; /* ha más z-indexes dolog van afölé, ha nincs el is hagyható */
    }
  • F1re
    #19611
    position-el kell még variálni sztem
  • SzirmosSzisza
    #19610
    100 % széles és magas div, fekete háttér, opacity: .7. Kb ennyi :)
  • SMGBAS
    #19609
    Nem hozza be :/
  • Malakai
    #19608
    LiNK Opera és IE nem viszi, IE-ben annyit meg lehet oldani, hogy pl kijelölések menjenek, de linkek nem működnének. A pseudo-element is elhagyható, és helyette pl egy div, az némileg kiszélesíti a támogatott böngészők listáját.

    JS-el se ugrik be így megoldás, persze attól még lehet van...

    Persze lehet félreértettem és nem kell, hogy átkattintható legyen, akkor egyszerűbb picit. :)
  • karajjj
    #19607
    valami js megoldás tuti van rá
  • SMGBAS
    #19606
    Lenne egy kérdésem:
    Néha-néha el szeretném egy kicsit sötétíteni az oldalamat.
    Nem akarok külön sablont csinálni (wp), valami olyasmi megoldásra lenne szükségem ami pár sor kóddal megoldható. Nem kell a linkeknek meg a szövegeknek sem átszíneződniük, kb. olyan eredményre gondoltam, mintha egy 70%-os fekete png lenne "ráhúzva" az oldalra.
    Valakinek van valami ötlete?
    Előre is köszi
  • Culram #19605
    kíváncsi voltam én meg tudom e csinálni :D
    És meg, így nem is iratom be magam tanfolyásra.
  • tutituti
    #19604
    átírom neki:D
    nehogy azt higgye büntetlenül beadhatja.

    amúgy én köszönöm a gyors segítséget!
  • CattiBrie
    #19603
    &


    <title>Házi Feladat</title>

    helyett

    <title>Tutituti haverjának Házi Feladata</title>

    .D
  • F1re
    #19602
    Ennyire unatkoztál vagy ennyire segítőkész vagy ?:D
  • Culram #19601
    Ha innen nem tudja megoldani (link), akkor keressen más pályát.
  • Culram #19600
    Én már ott elakadtam hogy milyen képre akar menüsávot rakni. :)
  • SzirmosSzisza
    #19599
    Háttérképként szúrja be ... Ha ennyire nem ért hozzá akkor tényleg felejtős.
  • tutituti
    #19598
    Helló.
    haver megkért hogy segítsek neki,de mivel css-ben eléggé nulla vagyok itt hátha valaki segít.
    feladatnak kapta hogy ez alapján a kép alapján kell egy honlapot csinálnia,de a linkeknek nem kell sehova mutatni.minden képet felhasználhat.
    A képeket kimentette,be is szúrta.NVU-t használ hogy ne kelljen sokat gépelni.
    ÉS a képre nem tudja a menüsávot ráírni.
    tehát elején elakadt?
    mit tegyen?én mondtam neki hogy ez a suli rossz ötlet volt ha elején elakad:)
  • Lyukasbogrács
    #19597
    mert, ha az array_search() nem talál semmit, akkor false értéket ad vissza ($valid_user = false lesz), és ellenőrzéskor, ha valaki 0-t ad meg névként, akkor máris beenged, mivel a == használatakor nincs típusellenzőrzés (=== jobb ilyenkor).
    ($nev == $valid_user)
    (0 == false) = true
    (0 === false) = false
    az első formában a && előtt a $valid_user boolean-ná alakul kiértékelésnél, tehát akkor lesz igaz, ha van user/pass találat. ($valid_user nem null, 0, false, '', üres tömb)
  • Voyager5
    #19596
    Jó kérdés :)
  • F1re
    #19595
    Miért "if ($valid_user && $nev == $valid_user)" és miért nem
    "if ($nev == $valid_user)" ?
  • Voyager5
    #19594
    Nagyon egyszerűen elmagyarázva:

    Van pl. 2 file-od, az egyik a bejelentkezési képernyő

    index.php
    ebben nem történik semmi extra.
    Az első sorban elindítjuk a session-t amit írt F1re is.
    A 10-es sorban megvizsgáljuk, hogy az illető bevan-e jelentkezve, ha igen akkor kiírjuk, hogy Üdvözlünk xy, és kirakjuk neki a Kijelentkezés linkjét.
    Ha nincs bejelentkezve akkor kirakunk neki egy formot a bejelentkezéshez:

    index.php:


    <?php session_start(); ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="hu" lang="hu">
    <head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    <title>Login</title>
    </head>
    <body>
    <?php if (isset($_SESSION['login_name'])) { ?>
    <p>Üdvözlünk <?php echo $_SESSION['login_name']; ?></p>
    <p><a href="process.php?action=logout">Kijelentkezés</a></p>
    <?php } else { ?>
    <form method="post" action="process.php">
    <label for="login_nev">Felhasználónév:</label>
    <p><input type="text" name="nev" id="login_nev" /></p>
    <label for="login_password">Jelszó:</label>
    <p><input type="password" name="jelszo" id="login_password" /></p>
    <p><input type="submit" name="login" /></p>
    </form>
    <?php } ?>
    </body>
    </html>


    A másik file-unk a process.php lesz. Ebben történnek az érdekes dolgok:
    A legelején itt is indítunk egy sessiont a session_start()-al.
    Az egyszerűség kedvéért itt most egy tömböt töltök fel a bejelentkezési nevekkel => jelszavakkal. ($users tömb)
    A 9. sorban vizsgáljuk, hogy lenyomták-e a Küldés gombot az index.php-n
    A 11-12 sorban csak berakjuk változókba a postolt adatokat.(felh név, jelszó)
    A 13.sorban megnézzük, hogy a postolt jelszó, szerepel-e a mi $users tömbünkben. Ez a függvény false-al tér vissza ha nem, ha igen akkor pedig a tömb kulccsal, esetünkben a felh.névvel.
    A 14-sorban pont ezeket ellenőrizzük. Ha false-al tér vissza akkor rossz jelszót ütöttek be -> visszairányítjuk a bejelentkezési oldalra.
    Ha viszont jót akkor a $_SESSION['nev'] változóban letároljuk a nevét. Amit majd az index.php-ben kitudunk iratni.

    A 27.sorban van még egy feltétel, ami a kijelentkezést vizsgálja. Ha van session nevünk, és GET actionünk ami egyenlő a 'logout'-al, akkor megsemmisítjük a session-t, a session_destroy() functionnal, majd visszairányítjuk a felhasználót az index.php-ra.

    process.php:


    <?php
    session_start();
    $users = array(
    'Pisti' => 'pistijelszava',
    'Jani' => 'janijelszava',
    'Sanyi' => 'sanyijelszava',
    'Mari' => 'marijelszava'
    );
    if (isset($_POST['login']))
    {
    $nev = $_POST['nev'];
    $jelszo = $_POST['jelszo'];
    $valid_user = array_search($jelszo, $users);
    if ($valid_user && $nev == $valid_user)
    {
    $_SESSION['logged_in'] = true;
    $_SESSION['login_name'] = $nev;
    header('location: index.php');
    exit();
    }
    else
    {
    header('location: index.php');
    exit();
    }
    }
    if (isset($_SESSION['login_name']) && isset($_GET['action']) && $_GET['action'] =='logout')
    {
    session_destroy();
    }
    header('location: index.php');
    exit();
    ?>
  • F1re
    #19593
    nem tudom mi az a "php crawler" ill "HTML DOM Parser" de a kérdése végével nem arra gondol, h egy oldalon levő kereső mezőt szeretne használi ?! tehát a kereső motornak akar továbbítani post-al vagy get-el értéket ?!
  • Voyager5
    #19592
    Nem igazán értem, hogy mit szeretnél csinálni.
  • F1re
    #19591
    Sessionnel így kell és látszódni fog
    1.php
    <?php
    session_start();
    $_SESSION['name']=Laci;
    ?>

    2.php
    <?php
    session_start();
    print $_SESSION['name'];
    ?>

    laci helyett rakhatsz értelem szerűen változót is, úgy kell kezelni itt a session-t mint egy tömböt. A "session_start();"-ot mindenhol ki kell raknod a forrás elejére
  • atom666
    #19590
    Köszi szépen, pont ezt az oldalt már én is néztem, de a süti nem
    csak egy adott oldalra vonatkozik?
    A www.xyz.hu/elso-n lévő süti látszik a www.xyz.hu/masodik lapon is?
    Vagy tök rosszul állok hozzá?
    köszi
  • SzirmosSzisza
    #19589
    Tessék. Mondjuk csak JS-el para a bejelentkezés. Ha PHP-val loginolsz akkor süti/sessiont nézegesd.
  • atom666
    #19588
    Sziasztok,

    új vagyok a fórumon és a web-es fejlesztés világában is.
    Tudnátok abban segíteni, hogy hogyan kell/lehet megoldani azt,
    ha egy page-n bejelentkezek, akkor a többi lapon is láthassam a
    bejelentkezett felhasználó nevét (esetleg más adatait) is.
    html-ben és JS-ben utazom (most még csak próbálok utazni).

    köszi szépen
  • MerlinW
    #19587
    Így is csinálhatod

    <?php
    if (isset($_POST['submit']))
    {
    $shell='su - usernév -c "script.sh"';
    $output=shell_exec($shell);
    }
    ?>
  • kifli
    #19586
    igen leírtad, csak ott ugye a felhasználó mindegyvolt, azthittem itt kell valamit külön csinálni.
  • MerlinW
    #19585
    Megfogtál:)
  • MerlinW
    #19584
    <?php
    if (isset($_POST['submit']))
    {
    $shell='script.sh';
    $output=shell_exec($shell);
    }
    ?>

    <html>
    <head>
    </head>
    <body>
    <form method="post" action="index.php">
    <input type="submit" name="submit" />
    </form>
    </body>
    </html>

    Az adott felhasználóval való futtatást pedig a script-ben oldod meg sudo-val vagy su-val.
  • Kata
    #19583
    gyűrűset? :P