Перейти к публикации

Рекомендованные сообщения

Функция {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']);

?>

Ссылка на сообщение
Поделиться на других сайтах

Inter12,

рекомендую забить на эту галерею и через некоторое время перейти на новую версию, потому что скрипт не оптимальный

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...