Üdv. Szeretnék segítséget kérni az alábbi problémámmal kapcsolatban.
Hogyan módosíthatanám a random image blokkot hogy 1 helyett 3db. különböző random képet jelenitsen meg, egymás mellett?
</case 1: $images = image_get_random(); $block['subject'] = t('Random image'); $block['content'] = l(image_display($images[0], 'thumbnail'), 'node/'.$images[0]->nid, array(), NULL, NULL, FALSE, TRUE); break;
ahol az image_get_random() függvény a következő:
function image_get_random($count = 1, $tid = 0) { if ($tid != 0) { $result = db_query_range(db_rewrite_sql("SELECT n.nid FROM {term_node} tn LEFT JOIN {node} n ON n.nid=tn.nid WHERE n.type='image' AND n.status=1 AND tn.tid=%d ORDER BY RAND()"), $tid, 0, $count); } else { $result = db_query_range(db_rewrite_sql("SELECT n.nid FROM {node} n WHERE n.type='image' AND n.status=1 ORDER BY RAND()"), 0, $count); } $output = array(); while ($nid = db_fetch_object($result)) { $output[] = node_load(array('nid' => $nid->nid)); } return $output; }
sajnos nem igazán értem a kódot nem tudom honnan megpiszkálni.
for...
Kézenfekvő megoldás, de lehet, hogy lehet szebben is.
3x ugyanaz a kép
sajnos hajlamos ugyanazokat a képeket egyszerre mutatni és az nem jó.
az image_get_random();
függvényt kellene valszeg megbüttykölni, arra nincs esetleg ötleted?
drupaloholic
foreach...
Jogos az észrevétel...:)
Akkor próbáljuk meg így:
ez már döfi
pont ilyet képzeltem el. Nagyon köszönöm , haszos segítség volt.
üdv. Gyuri.
drupaloholic
Nekem egyáltalán nem működik
Nekem egyáltalán nem működik ez a modul. Letöltöttem a legfrissebbet ami 6-os drupalhoz van. Feltelepül, fenn van az upload modul is hozzá. Ha létrehozok egy cikket, akkor viszont nem jelenik meg semmilyen feltöltési lehetőség.
Ha az adminisztrációba rámegyek, és kiteszem a blokkot, akkor megjelenik egy felirat, hogy hozzak létre node-ot. Ok, megadok neki egy olyat, amiben vannak képek. Ezután meg azt írja, töltsek fel képeket. De hiába töltök fel, nem történik semmi.
Köszönöm az eddigi segítséget, de a WP fényévekkel egyszerűbb, így áttértem arra.
4 év...
Ez a topik majdnem 4 éves, azóta nagyon sok minden változott. Nyiss kérlek a kérdésednek új témát (belinkelheted ide, hogy aki a keresőn keresztül érkezik, az majd odataláljon az új témára).
rendben!
nyitok újat
Köszönöm az eddigi segítséget, de a WP fényévekkel egyszerűbb, így áttértem arra.