Bevezető képnek a csatolt képek közül az elsőt

Paal képe

Sziasztok!

Korábban már sikerült megvalósítanom (ezen leírás segítségével) azt, hogy a node_image által feltöltött képek közül a legkisebb súlyút megjelenítem a cikk bevezetőjében.

Nem úgy tűnik, hogy rossz lóra tettem mivel az imagefield mező sokkal jobban felhasználható később egyéb más funkciókra (képek galériába szervezése, egyedi méretben való megjelenítése ->imagecache segítségével, stb.). Bár amikor csináltam, még nem volt ennyire 1értelmű ez :)

Szeretnék áttérni az imagefield használatára, de most így első gondolatra nem tudom, hogy oldjam meg a bevezetőben szereplő kép megjelenítését úgy, hogy azt ne kelljen 2x feltöltenem (de azt szeretném, hogy a többi csatolt képpel együtt az is megjelenjen). Vagyis hogyan tudnám megmondani azt, hogy a feltöltött képek közül az elsőt jelenítse is meg a bevezetőben?

Ráadásul az imagefield-nél nem látom, hogy súlyozni lehetne a képeket, a feltöltési sorrend számít.

Egy másik munkámban ezt úgy oldottam meg, hogy a bevezető képnek egy külön imagefield-et vettem fel :(

Köszi, Pali

ninja képe

Vagyis hogyan tudnám megmondani azt, hogy a feltöltött képek közül az elsőt jelenítse is meg a bevezetőben?

Csinálsz egy imagecache szabályt, legyen mondjuk small_images.
beállítod, hogy a teaserben ne mutasson semmit.
beleteszed ezt a node.tpl.php-ba, a print $content helyére:

if ($teaser == 1) { //ez itten a teaser view
print '<div id="teaser_view">'; //hogy tudjuk mondjuk jobbra floatolni a kepet (div#teaser_view img {float: right;})
if(isset($node->field_image) && is_array($node->field_image)) { //a field_image a cck image-el letrehozott mezo, a neve image
print '<a href="/node/'.$nid.'"><img src="'. base_path().'files/imagecache/small_images/'.$node -> field_image[0]['filepath'] .'" />';
}
print $content;
print '</div>';
}
else { //ez itten a page view
print '<div id="page_view">';
print $content;
print '</div>';
}
// fear not, az echo '<pre>'; print_r($node); echo '</pre>'; a barátod!

rohanásban vagyok, i hope, h nem törött a kód.

ps: a sört lécci a pp-nek add :)

0
0