22786
Html-, css- és php-help
  • Antiga
    #13101
    pontosan, köszi szépen !
  • Cat 02 #13100
    <a href="valtozo.php?melyik=<? print $alfa; ?> ">Katt ide</a>

    Így gonoltad ?
  • Antiga
    #13099
    és ha a $melyik változó értéke egy másik változó lenne ? valahogy így :

    <a href="valtozo.php?melyik=$alfa">Katt</a>

    <?
    $melyik=$_GET['melyik'];
    ?>

    nálam akkor az echo $melyiknél $alfa-t ír nem az alfa értékét

    huh, remélem sikerült érthetően leírnom ...
  • Lazarus
    #13098
    ó toszd meg, megtaláltam. A szám elején volt néhány bináris láthatatlan karakter, ezzel mindig megszívom.
  • Lazarus
    #13097
    kód:

    if($_REQUEST['new_user_reg_id'] == 0)
    die("new_user_reg_id = ".$_REQUEST['new_user_reg_id']);

    kimenet:
    new_user_reg_id = 36102



    WTF??????????????
  • Cat 02 #13096
    <a href="valtozo.php?melyik=alfa">Katt</a>

    valtozo.php
    <?
    $melyik=$_GET['melyik'];
    if ($melyik=='alfa') {print $alfa;}

    ?>
  • Antiga
    #13095
    Sziasztok !
    Azzal akadtam el, hogy vannak változók, amiket szeretnék kiíratni egy link lenyomásakor, egy új ablakba. Tehát

    <a href="" target="_blank">Katt ide</a>

    A a változók pedig PHPban vannak. $alfa[egy] és $alfa[ketto]. Próbáltam javascripttel de ott még kevesebb sikert arattam. Nincs valakinek tippje ?
  • Cat 02 #13094
    Szerintem egyszerűbb egyszer lekérni a méretet, mint minden listázásnál. De ha meg van proci, de memória meg kevés, akkor meg jó a másik is. Bár nem hiszem ,hogy neki ilyet figyelembe kéne venni :)
  • Terensz
    #13093
    Listázásnál az első egyszerűbb, a második pedig kevesebb oszlopot használ az adatbázisban.

    Bizonyos esetben el tudom képzelni az első megoldást.
  • Cat 02 #13092
    Most mi egyszerűbb ?
    select * from képek where size=1024

    select * from képek
    if getimagesize()==1024 then
  • Terensz
    #13091
    Én csak az ötletgazda vagyok, a logóműhelyben készítették.
  • Terensz
    #13090
    Köszi :-)
  • Terensz
    #13089
    Persze, az odáig ok...
  • Cat 02 #13088
    Gondolom, hogy az alapján tudjon listázni.
  • Lazarus
    #13087
    fasza logo :)
  • Terensz
    #13086
    A kép felbontását miért is tárolod le?
  • biomage
    #13085
    he?
    az id az id tudod mi az :D
    a counter meg azért van hogy oda rögződjön hányszor nézték meg a képet
  • Cat 02 #13084
    Counter = id ? :)
  • biomage
    #13083
    nem baj ha nem értem?
    inkább írd meg tagba amire gondolsz

    Terensz: elég sok minden van nálad
    Nálam csak feltöltőneve meg képnév meg felbontás meg méret meg infó "ide az megy hogy mihez kapcsolódik" és idő, ja és counter, ja és persze id ami auto incrementes
  • Cat 02 #13082
    Az a gáz, hogy nem mindig ismeri fel képnek és ugye ingyen tárhelyen nem lehet felrakni kiegészítőket, ezért talán a gd libary-t kell használni. Az meg pl frissen fényképezőről letöltött képre is azt mondja, hogy nem valid kép és ilyenkor ugyan feltölti, csak hát thumnail nem lesz :)
    Ám pl 50x50-es (100x100-nál se) thumnailnél sztem tök mind1 milyen az arány, úgyse látszik. Bár ha sql-el csinálod, annyira nem számít. Nekem azért volt ez baj, mert én úgy számoltam, hogy 3 kép van mindig ugyanannyiszor, lapozásnál, következő képre ugrásnál és album elemeinek számánál is :)
  • Terensz
    #13081
    Nálam ilyen az uploads tábla:

    CREATE TABLE `uploads` (
    `uplid` int(11) NOT NULL AUTO_INCREMENT,
    `filedir` varchar(255) NOT NULL,
    `filename` varchar(255) NOT NULL,
    `ftype` varchar(32) NOT NULL, /* compressed , media */
    `mediatype` varchar(32) NOT NULL, /* - , video , image , flash */
    `modules_mdlid` int(11) NOT NULL,
    `active` int(1) NOT NULL,
    `removed` int(1) NOT NULL,
    `removereason` varchar(255) NOT NULL,
    `uploadedby_users_uid` int(11) NOT NULL,
    `lastmod_users_uid` int(11) NOT NULL,
    `ordnum` int(11) NOT NULL,
    PRIMARY KEY (`uplid`)
    )ENGINE = InnoDB CHARACTER SET utf8 COLLATE utf8_hungarian_ci;
  • Ability
    #13080
    ui.: Ha fontos lenne, hogy a kisképekből ne legyen semmi levágva, akkor ugyan ezt meg lehet csinálni JS-sel és CSS-sel is, de a kép fizikailag nem veszít tartalmából. De pl. ilyen felhasználók avatarjai, logójai, amik mindenképp fix méretűek ott pl. nem rossz dolog ez, sok nem marad le a képről általában, csak levágod valamelyik oldalról a széleit, de az egyik tengely mentén mindig a maximális tartalom fér ki, csak ahol kilóg ott vágod le, hogy szabályos négyzet mérete maradjon.
  • Ability
    #13079
    Feltöltött képeket hagyd eredeti méretben, esetleg ha marhanagyok is lesznek, akkor lehet valamilyen nagyobb felbontásra korlátozni, bár ingyenes tárhely amúgy is elszáll viszonylag kicsi méretű képeknél is low_memory hibával. Az eredeti képméretből meg tudod állapítani a méretarányokat, szóval tudod csökkenteni a méretét az arányok megtartása mellett. A kis előnézeti thumbnail képeket korlátozd be valamilyen méretre. Pl.: 120 px szélesség, neked kell tudni mennyi fér ki egy sorba. Én úgy csinálnám, hogy az összes thumbnail kép egyforma méretű legyen, mondjuk 120 x 120px, mindegyik szabályos négyzet. Ehhez azt kell csinálni, hogy megnézed melyik irányban szélesebb, magasabb a kép, és szépen megállapítod, hogy a megfelelő méretre korlátozás után melyik irányban lesz hosszabb a kép, majd az imagecopyresized fv-el csinálsz egy fix 120x120-as képet, ahol az eredeti képnek pontosan a középpontját másolod át rá. Tehát végeredményben fix méretű thumbnail képet kapsz, ahol sosincs lelógás vagy üres terület, vagy szélességben vagy magasságban mindig a teljes kép látszódik, ha pedig a kép szélességre nagyobb, akkor kb a széleiből levágsz pár pixelt, általában semmi fontos részlet nem marad le róla, pontosan a középpontját kapod. Persze ugye ez a módszer nem mindig a legjobb, de legalább szép thumb képeid lesznek. Rakhatod méretarányosan is, megnézed a képarányokat és beállítasz fix szélességet ésvagy fix magasságot és úgy kicsinyíted, de akkor nem lesznek egyformák a képek.
  • biomage
    #13078
    Hali

    Tegnap meg ma éjjel nagy nehezen de sikerült megcsinálnom egy alapszintű képfeltöltőt, tök jól müxik, a MYSQLben van id meg felbontás mező meg név meg hasonlok, jelenleg a counter rendszerét csinálom, olvasódik 1 kép és beindít egy update folyamat, ami 1 el növeli a counter mezőben lévő számít.

    És most amiért írók, hogy limitáljam le a képeket egy keretre, milyen felbontásra?
    Mert ugye van 4:3 meg 19:6 arányú képek, meg biztos lesz nem szabvány arányú kép is, szal milyen felbontásra csökkentsem le?

  • Voyager5
    #13077
    Koszi mindkettotoknek!
  • Agy Halott #13076
    ajanlom az AUDI STAT-ot, nekem bevalt!
  • CattiBrie
    #13075
    én időpont + ip nézek php-vel
  • Voyager5
    #13074
    Sracok/lanyok tud valaki olyasmi scriptrol ami logolja, hogy honnan nezegettek a weboldalaimat?
    Olyasmi kene mint a who's among us, csak mindenfele widget/csicsa nelkul.
    (Csak en lassak mindenfele eredmenyt)
    Ha valaki hasznalt mar valamilyen hasonlot, ami jo pls ossza meg.
    Koszi
  • Terensz
    #13073
    Itt a menü transparent ff és ie alatt is. Szedd ki a technikát css-ből. Dolgozz meg érte!
    Viszont: ha banánt kapok reklám miatt: megverlek
  • biomage
    #13072
    Ezt kipróbáltam de 1ik sem müxik , úgy hogy fel is adom, az IE szar, még a legördülő menü sem müxik hack nélkül, áh hagyjuk, lesz olyan amilyen most.


    weblap
  • Cat 02 #13071
    Googlezd már meg vazze. IE 7 alatt nem kezeli a png átlátszóságát.
  • biomage
    #13070
    Nem lehet hogy az a baj hogy az egész menüben látható háttér 1 pngben van?
    Úgy van pozicionálva mindenhová
  • Cat 02 #13069
    Nézz utána a png fix-nek google-ben.
  • biomage
    #13068
    Mivel érdemeltem ki a láthatatlanságot? -.- #13057 hsz

    Weblap
  • phoenix1
    #13067
    Csak egy esetben amikor az id értéke auto increment, többnyelvű oldalaknál máshogy megoldva pl. ahogy írta rid-lenne és az adat kiszűrése két érték megadásával történik egyik ugye a rid=rádió id a másik pedig a nyelv.
  • Lazarus
    #13066
    Én hogy be van-e includeolva így ellenőrizném: if(isset($galeria1)), így nem warningozik ha nincs definiálva, de igazából tökmind1 úgy is jó ahogy te csinálod ;)
  • TuxSkajvok
    #13065
    Azért mert én így oldottam meg :)
    #files.php:

    $ertek = 6;
    $galeri1 = array(
    "012209_165615.jpg",
    .
    .
    .

    #galeria.php:

    require_once("galeria/1/files.php");

    $id = 0;
    $futas = 0;
    if ($ertek == 0)
    { print "<td><br>Sorry, the galery is empty. No images for the galery.";
    }
    else
    {
    do {
    if ($id==4){
    print "<td></td>
    <td rowspan=19 valign=top>
    <p></p>
    <img src=galeria/1/original/$galeria1[0] border=0 name=nph_slide1 width=640 height=480>
    </td></tr>
    <tr>";};
    if (!($id % 4)){
    print "</tr><tr>";
    };
    print "<td width=100>
    <a href=javascript:nph_change_img_src('nph_slide1','document','galeria/1/original/$galeria1[$id]');>
    <img src=galeria/1/thumb/t_$galeria1[$id] width=100 height=80 border=0 alt=$galeria1[$id]>
    </a></td>";
    $id ++;
    } while ($id != $ertek);
    };
  • Lazarus
    #13064
    typo: $galeriA1

    az $ertek mire kell? Ha a tömbben lévő elemek számát akarod lekérni inkább így csináld: count($galeria1)

    Nincs akadálya, de a html attribútumokat tett kettős aposztróf közé mert ha valahol becsúszik egy space borul az egész és nehéz lesz debuggolni :)
  • Terensz
    #13063
    Meg.


    De akkor hivatkozz ugyanarra a változónévre! ($galeri1 vs. $galeria1)
  • TuxSkajvok
    #13062
    Egy kérdés, ezt meglehet oldani?:

    $ertek = 6;
    $galeri1 = array(
    "012209_165615.jpg",
    .
    .
    .

    <img src=galeria/1/thumb/t_$galeria1[$id] width=100 height=80 border=0 alt=$galeria1[$id]>

    És ezt persze cikluson belül, ami növeli majd az $id értékét is...