22786
Html-, css- és php-help
  • SzirmosSzisza
    #18542
    Igen.
  • Atika :o)
    #18541
    Sziasztok, ha van egy PHP webshopom azt be tudom agyazni egy HTML oldalba? Azt szeretnem megoldani hogy ugye a webshop az oldal resze lenne es a fenti menulecet es az also footert szeretnem meghagyni es koze beagyazni a shopot.
  • LaliK
    #18540
    A kis csapatomnak odaadtam hogy ilyet csináljatok ezekkel a színekkel és 10 óra alatt megcsináltak kettőt =D
  • Dj Faustus #18539
    Aha, köszi, megvan. A
    imap_search($inbox, 'ALL', SE_UID);
    paranccsal le tudom kérdeni az üzenetek UID-jét (...,15, 16, 17, 19, 21 a sorrend ;) ).

    Haladunk, haladunk...
  • TheLostOne
    #18538
    Ezekkel próbálkozz még szerintem, tömbben visszaadják a UID-okat:

    imap_search()
    imap_sort()
  • Dj Faustus #18537
    "Miben más az utolsó két levél? :)"
    Az a furcsa, hogy a 18. levél lényeges dolgokban nem tér el a többitől (700 Byte és 2 kByte közötti méret, többnyire ISO-8859-2 karakterkódolás, szimpla szöveges tartalom, PHPMailer-rel támogatott hírlevélküldő-rendszerrel küldött levelek).

    A 19. levélnek más a karakterkódolása (utf-8), csatolmányt tartalmaz.

    "Ha 5 olvasatlan levél van és köztük az a bizonyos utolsó kettő, akkor is ugyanez van? :)"
    Hogy a levél olvasott, vagy olvasatlan, az lényegtelen.
  • TheLostOne
    #18536
    Ha csak az utolsóval lenne baj azt mondanám biztos 0-tól kezdődik az index(ami egyáltalán nem lenne meglepő), így a 19-esnek 18-as az indexe, de így hogy az utolsó kettő problémás elég érdekes.

    Szóval nem tudom, de azért kipróbálnám hátha -1 az első levél indexe, ki tudja
  • CattiBrie
    #18535
    Miben más az utolsó két levél? :)
    Ha 5 olvasatlan levél van és köztük az a bizonyos utolsó kettő, akkor is ugyanez van? :)
    És ha másik 20 levél van? :)
  • Dj Faustus #18534
    No hogy én is kérdjek valamit:
    levelezőfiókból szeretnék leveleket lekérni (majd a csatolmányukat lementeni, de arra majd később visszatérünk) IMAP-on keresztül.
    A postafiók egy Debian Lenny+Postfix+Dovecot levelezőszerveren fut, 19 olvasatlan levél van benne.

    Csináltam az alábbi tesztkódot:
    <?php
    error_reporting(E_ALL);

    $hostname="{mail.szolgaltato.hu:143/imap/tls/novalidate-cert}";
    $username="[email protected]";
    $password="[email protected]";
    $uid = 18;

    print("=== OPEN MAILBOX ===\n");
    $inbox = imap_open($hostname,$username,$password,OP_READONLY) or die('Cannot connect to mail: ' . imap_last_error());
    print_r(imap_errors());
    print("=== GET MSG NUMBERS ===\n");
    print(imap_num_msg($inbox)."\n");
    print_r(imap_errors());
    print("=== GET STRUCT (UID: $uid) ===\n");
    print_r (imap_fetchstructure($inbox,$uid,FT_UID));
    print_r(imap_errors());
    print("=== GET HEADERS (UID: $uid) ===\n");
    print_r(imap_rfc822_parse_headers(imap_fetchheader($inbox,$uid,FT_UID)));
    print_r(imap_errors());
    print("=== THE END ===\n");
    ?>


    Ha $uid>=1 és $uid<=17 intervallumon belül van a levél lekérése sikeres.
    Viszont a 18. és 19. levél lekérésekor az alábbi kimenetet kapom:
    === OPEN MAILBOX ===
    === GET MSG NUMBERS ===
    19
    === GET STRUCT (UID: 18) ===

    Warning: imap_fetchstructure(): Bad message number in /srv/www/szolgaltato.hu/imapdl/asd.php on line 32
    === GET HEADERS (UID: 18) ===

    Warning: imap_fetchheader(): Bad message number in /srv/www/szolgaltato.hu/imapdl/asd.php on line 35
    stdClass Object
    (
    )
    === THE END ===


    Levelezőklienssel (Thunderbird, Roundcube, Horde), Telneten keresztül mindegyik levél lekérése sikeresen lezajlik.

    Szóval a kérdés: miért nem tudja lekérdeni a PHP-kód a két utolsó levelet (a többit igen!)?
  • Jim Morrison
    #18533
    basszus, te már meg is csináltad a web 2 es templated? :D rohdj meg xd
  • MerlinW
    #18532
    Van ugyebár a kliens oldal (amit a böngésző tölt le a felhasználó oldalán), ezek a HTML, Javascript, CSS.
    Illetve van a szerver oldal (ami a szerveren játszódik le, adatbázisok vagy egyéb pl. feltételhez kötött adatműveletek), ezek a PHP, ASP, JSP, MySQL, PostgreSQL, stb.

    A HTML nemhogy nem ment ki a divatból, viszont az egyetlen leírónyelv a böngészők számára.
  • LaliK
    #18531
    Aha, szóval ha megcsinálom faszán a dolgokat HTML-ben, akkor már csak oda kell PHP ahol kereső/bejelentkezés/komment van?

    Bocs hogy hülye vagyok de grafikusként nem nagyon volt még szükségem ilyenekre :D
  • SzirmosSzisza
    #18530
    PHP az más. Azzal konkrétan le tudsz programozni dolgokat, pl bejelentkezés, kommentelési lehetőség, etc, de magát az oldalt ugyanúgy HTML-ben kell megírnod. Ergo a PHP nem helyettesíti a HTMlT, az a lényeg.
  • LaliK
    #18529
    HTML/XHTML + CSS megy, csak az annyira sokáig tart... pl egy portált felépíteni HTML-ben. Arról nem is beszélve hogy HTML az kiment a divatból, mert mindenki PHP-t használ ilyen dolgokra :D
  • SzirmosSzisza
    #18528
    HTML + CSS mindenképpen kell, illetve, ha akarsz belépést is akkor valószínűleg PHP is. Itt van pl egy tutorial: http://net.tutsplus.com/articles/news/how-to-convert-a-psd-to-xhtml/

    De pénzért mindenképp megcsinálják neked :D Valakinek talán a topikból van is ezzel foglalkozó oldala.
  • LaliK
    #18527
    Ide is felteszem a kérdésemet, gondolom itt jobban értenek hozzá :D
    Szóval, ha van egy kész wep template-m, amit megcsináltam photoshopban, minden megvan hozzá, kereső, belépés mezőnek a helye, csak hát ugye ez eddig egy egyszerű PSD.
    Az lenne a kérdésem hogy ha működő oldallá akarom tenni, (és nem HTML-ben összedarabolni és minden lappal megcsinálni ugyanezt) valószínűleg PHPban, akkor meg kell tanulnom a PHP nyelvet és magamnak megírni mindegy egyes pixelét az oldalnak, vagy létezik valami PHP sablon amit berakok és magadom hogy mi mit csináljon?
    Remélem érthető :D
    Köszi előre is
  • SzirmosSzisza
    #18526

    Options +FollowSymLinks
    RewriteEngine on
    RewriteRule #(cc)$ valami.html [NC,L]


    Ezzel mi lehet a baj ?
  • Jim Morrison
    #18525
    köszi !
  • TheLostOne
    #18524
    - <img alt="" src="images/navi_right.jpg"> ez a #tabs1 diven kívül legyen, mint ahogy a navi_left

    - "a termekek/ajandektargyaknak miert nincs hattere" ezt nem találom mit hol mi a probléma

    - Hát ja vagy külön class, vagy ul-li helyett használj diveket ott, display: table dinamikusan nyújtja a magasságot ha több sor van, plusz egy min-width-el elvileg megoldható az egysorosok mérete.
  • Jim Morrison
    #18523
    gyors par kerdes... nem jovok ra.
    itt a fonti menu jobb oldalan, a lezaro kep miert van feljebb, a termekek/ajandektargyaknak miert nincs hattere, es a jatekok menun bellul, van ket olyan menupont ami ket soros, de hogy tudnam megcsinalni, hogy ott nagyobb legyen a magassag. (vagy csinaljak nekik kulon classt?
  • Voyager5
    #18522
    Jó szórakozás lehetett :D

    Én spec. utálom a regexpeket, és ahol tudom kerülöm is őket.
  • MerlinW
    #18521
    Nemrég átvettem egy projektet egy cégtől, volt egy 50KB-os függvényfájl benne tele csak regex fv-ekkel, totál elcseszett fv. elnevezésekkel. Egymás alatt szépen ~500 sorban:

    function valami1 ($param) { return ^(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.](19|20)\d\d$; }
    function valami2 ($param) { return ^(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.](19|20)\d\d$; }
    function valami3 ($param) { return ^(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.](19|20)\d\d$; }

    Mikor módosítani kellett, belenéztem, majd elsápadtam:) Mondtam, megvan a délutáni programom:)
  • SzirmosSzisza
    #18520
    Mondjuk még mindig jobb, mint egy X állapotú állapotgépet leprogramozni ~.~
  • Voyager5
    #18519
    "kevésbé átlátható"

    Hát eléggé finoman fogalmaztál :D
  • Malakai
    #18518
    A proci dolog változó, nem feltétlenül jársz jobban sokadik nested loopal és pár alap string functionel.
  • MerlinW
    #18517
    Ez így van, azonban van két hátránya: kevésbé átlátható és több processzoridőt használ. Tehát mint mindent, ezt is ésszel kell használni:)
  • TheLostOne
    #18516
    A regexp maga a megváltás az str_...() funkciókkal való legozáshoz képest :)
  • SzirmosSzisza
    #18515
    Regexp is egyszerű, csak gyakorolni kell :)
  • Agy Halott #18514
    Vegulis igen, ez a jo oldala ennek a sessionnak. Ha lesz idom kicsit utana olvasok mert nem lehetetlen megtanulni, ellentetben a regexp-el...
  • Agy Halott #18513
    ...es igazad van. Koszonom.
  • TheLostOne
    #18512
    Igen, ez is ment cookie-t, de azzal ez esetben nem kell külön foglalkoznod.

    A loginos példát csak azért írtam, mert akár ilyet is lehet sessionökkel, de ez esetben nem érdekes.
  • Lyukasbogrács
    #18511
    submit gombnak van neve? mert ha nincs, akkor a post után tényleg üres lesz a $_POST, ha egyet se jelölsz be.
    <input type="submit" name="gomb" />
  • Agy Halott #18510
    Ez mukodik koszi!
  • Agy Halott #18509
    Ez esetben, ha az osszes nincs kipipalva es elkulodom a formot, akkor betoltes utan ujra ki van pipalva mind. :)
  • Lyukasbogrács
    #18508
    akkor beleraksz egy olyat, hogyha még nincs elküldve a form, tehát a $_POST tömb üres, akkor pipálja ki:
    <input type="checkbox" name="akarmi1" value="1" <?php echo empty($_POST) || isset($_POST['akarmi1']) ? 'checked="checked" ' : '' ?>/>
  • Voyager5
    #18507
    Pl.

    <?php
    function get_check_status($name)
    {
    if (!isset($_POST['signup'])) {return 'checked="checked"';}
    else
    {
    if (isset($_POST[$name])) {return 'checked="checked"';}
    }
    }
    ?>
    <form action="" method="post">
    <input type="checkbox" name="akarmi1" value="1" <?php echo get_check_status('akarmi1'); ?>/>
    <input type="checkbox" name="akarmi2" value="2" <?php echo get_check_status('akarmi2'); ?>/>
    <input type="checkbox" name="akarmi3" value="2" <?php echo get_check_status('akarmi3'); ?>/>
    <input type="checkbox" name="akarmi4" value="1" <?php echo get_check_status('akarmi4'); ?>/>
    <input type="checkbox" name="akarmi5" value="2" <?php echo get_check_status('akarmi5'); ?>/>
    <input type="checkbox" name="akarmi6" value="2" <?php echo get_check_status('akarmi6'); ?>/>
    <input type="submit" name="signup"/>
    </form>
  • Agy Halott #18506
    Hulye vagyok!

    Meg sem jo, szoval az elso betolteskor sincs kipipalva egyik sem!
    ...tenyleg! :S
  • Agy Halott #18505
    Bocsi elneztem, igy mar OK, viszont most meg akkor is kipipalja, ha a form elkuldese elott nem volt kipipalva!
    Szoval ezzel ugyanott vok ahol kezdtem! :D
  • Agy Halott #18504
    Szoval ez is ment cookie-t, akkor nem ertem miert nem eleg egybol sima cookie-s cuccal megoldani az ilyet igenylo problemat?
  • Agy Halott #18503
    Parse error: syntax error, unexpected T_IS_EQUAL, expecting ',' or ')'

    Szoval nem igazan kedveli...