ky3mu4u 0 Опубликовано: 12 апреля 2008 Рассказать Опубликовано: 12 апреля 2008 Функция {random_pict} Выводит одну случайную фотографию в шаблон. За этот вывод отвечает файл html/engine/gallery/random_pict.php Вопрос в том: Как сделать чтобы выводилось по 3 случайные фотографии???? Вот код этого файла: <?php if(!defined('DATALIFEENGINE')) { die("Hacking attempt!"); } include_once ROOT_DIR . '/engine/data/gallery_config.php'; include_once ROOT_DIR . '/engine/inc/makethumb.php'; $random = dle_cache("random", $config['skin']); if ($galConfig['user_cats_limit']) $sear = "(" . PREFIX . "_gal_cat.cat_status = '0' OR " . PREFIX . "_gal_cat.cat_status = '2')"; else $sear = "" . PREFIX . "_gal_cat.cat_status = '0'"; $row = $db->super_query("SELECT " . PREFIX . "_gal_pic.pic_filname, pic_id, pic_title, " . PREFIX . "_gal_cat.cat_alt_name FROM " . PREFIX . "_gal_pic LEFT JOIN " . PREFIX . "_gal_cat ON " . PREFIX . "_gal_pic.pic_cat_id=" . PREFIX . "_gal_cat.cat_id WHERE $sear AND " . PREFIX . "_gal_pic.approve='1' AND " . PREFIX . "_gal_cat.cat_view_level regexp '[[:<:]]($member_id[user_group])[[:>:]]' ORDER BY RAND() LIMIT 3"); $dir_cat = $row['cat_alt_name']; if (!file_exists (ROOT_DIR . "/uploads/gallery/thumb/".$row['pic_filname']) and file_exists (ROOT_DIR . "/uploads/gallery/main/$dir_cat/".$row['pic_filname'])){ $image = ROOT_DIR . "/uploads/gallery/main/$dir_cat/".$row['pic_filname']; $thumb=new thumbnail($image); $thumb->size_auto($galConfig['iubw']); $thumb->jpeg_quality($galConfig['quality'] ); $thumb->save(ROOT_DIR."/uploads/gallery/thumb/".$row['pic_filname']); @chmod (ROOT_DIR."/uploads/gallery/thumb/".$row['pic_filname'], 0777); } $img_prev = $config['http_home_url']."uploads/gallery/thumb/".$row['pic_filname']; $random = "<div align=\"center\"><table border=\"0\"><tr>"; if ($row){ if ($config['allow_alt_url'] == "yes") $random .= "<td align=\"center\" class=\"slink\"><a href=\"$config[http_home_url]gallery/image/$row[pic_id].html\"><img src='{$img_prev}' border=\"0\" title=\"{$row[pic_title]}\" /></a></td>"; else $random .= "<td align=\"center\" class=\"slink\"><a href=\"$config[http_home_url]index.php?do=gallery&action=img&image=$row[pic_id]\"><img src='{$img_prev}' border=\"0\" title=\"{$row[pic_title]}\" /></a></td>"; } else $random .= "<td align=\"center\" valign=\"middle\" class=\"slink\">No foto</td>"; $random .= "</tr></table></div>"; create_cache ("random", $random, $config['skin']); ?> Цитата Ссылка на сообщение Поделиться на других сайтах
Al-x 7 Опубликовано: 12 апреля 2008 Рассказать Опубликовано: 12 апреля 2008 Inter12, рекомендую забить на эту галерею и через некоторое время перейти на новую версию, потому что скрипт не оптимальный Цитата Ссылка на сообщение Поделиться на других сайтах
ky3mu4u 0 Опубликовано: 12 апреля 2008 Рассказать Опубликовано: 12 апреля 2008 Автор Я понимаю =)) Но сделать вывод 3х воток, мне позарез надо =(( Цитата Ссылка на сообщение Поделиться на других сайтах
kolyma 2 Опубликовано: 17 апреля 2008 Рассказать Опубликовано: 17 апреля 2008 А доку читал? {tws_g_foto_rand category="0" template="gallery.smallimg" aviable="global" start="0" vertical="кол по вертикале" gorizontal="кол по горизонтале"} Цитата Ссылка на сообщение Поделиться на других сайтах
Al-x 7 Опубликовано: 22 апреля 2008 Рассказать Опубликовано: 22 апреля 2008 kolyma, в том то и дело, там такого нет, версия гораздо древнее.. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.