Jak na automatickou ikonu obrázku přes Upload

Jak na automatickou ikonu obrázku přes Upload, neboli když k článku přikládám x obrázků, aby se z prvního stala automaticky ikona obrázku (v definované velikosti) ? Lze to ?

Laboruji s proměnnou $node->files tu bych chtěl otestovat, zda obsahuje nějaké soubory a pokud ano, tak první obrázek z prilozenych souboru bude ikona v definované velikosti dle imagecache, pokud soubor nebude zadny prilozeny (nebo obrazek), tak se zobrazi preddefinovany obrazek (napr. dle kategorie)...

(Asi podobne to je i zde na maxiorel.cz, ze?) Nebo na to jít úplně jinak a nepoužívat k tomu Upload?
Testoval jsem modul Node images, ale nejak mi nesedl...

návštěvník

Honzo díky moc, nakopl jste mě správným smerem.

Vase odpoved je apikovatelná pouze pri pouziti CCK. Pro "klasicky" node je pristup k prilozenym souborům pres $node->files
ale bohuzel se tak jednoduse, jak pisete, nedostanuk prvnímu priloznemu souboru

návštěvník

Díky moc. Díval jsem se na výpis pole files print_r($node->files); a ten mi vypsal

Array<br />
(<br />
    [23] => stdClass Object<br />
        (<br />
            [fid] => 23<br />
            [uid] => 1<br />
            [filename] => 3717_1_1.jpg<br />
            [filepath] => sites/default/files/3717_1_1.jpg<br />
            [filemime] => image/jpeg<br />
            [filesize] => 93804<br />
            [status] => 1<br />
            [timestamp] => 1265805632<br />
            [nid] => 26<br />
            [vid] => 26<br />
            [description] => 3717_1_1.jpg<br />
            [list] => 1<br />
            [weight] => -3<br />
        )<br />
    [22] => stdClass Object<br />
        (<br />
            [fid] => 22<br />
            [uid] => 1<br />
            [filename] => logo_600.jpg<br />
            [filepath] => sites/default/files/logo_600_1.jpg<br />
            [filemime] => image/jpeg<br />
            [filesize] => 68757<br />
            [status] => 1<br />
            [timestamp] => 1265749261<br />
            [nid] => 26<br />
            [vid] => 26<br />
            [description] => logo<br />
            [list] => 1<br />
            [weight] => -2<br />
        )<br />

a ja vul uz si chtel psat funkci, ktera zjisti ID prilozeneho souboru, ktery je prvni a pritom k tomu muzu jednoduse pristopit uplne klasickou cestou pres 1. zaznam v poli ($node->files[1]->filepath). jeste jednou diky

ps. kazdopadne danou funkci si asi napisu - bude vracet id prvniho OBRAZKU (ne souboru, to nemusi byt vzdy jen obrazek, ze..)

Odpovědět

Obsah tohoto pole je soukromý a nebude veřejně zobrazen.

Filtered HTML

  • Povolené HTML značky: <a href hreflang> <em> <strong> <cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <p> <br>
  • Řádky a odstavce se zalomí automaticky.
  • Web page addresses and email addresses turn into links automatically.

Odesláním komentáře souhlasíte s podmínkami Ochrany osobních údajů

reklama
Sledujte Maxiorla na Facebooku

Maxiorel na Facebooku

Poslední komentáře
reklama
Nové diskuze
reklama
Hosting pro Drupal a WordPress

Hledáte český webhosting vhodný nejenom pro redakční systém Drupal? Tak vyzkoušejte Webhosting C4 za 1200 Kč na rok s doménou v ceně, 20 GB prostoru a automatické navyšováním o 2 GB každý rok. Podrobnosti zde.

Knihy o Drupalu

Kniha Drupal 8 Kniha Drupal 7 333 tipů a triků pro Drupal
Více na KnihyPolzer.cz

@maxiorel na Twitteru

Maxiorel na Twitteru