![]() |
Показаны 1 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- VB интеграция (http://netadmin.ws/forum/forumdisplay.php?forumid=72)
-- RandomPic (http://netadmin.ws/forum/showthread.php?threadid=6826)
RandomPic
вроде как известно, что галлереи картинок по дефаульту в вбпортале нету... но вот рылся в пхпэшниках портал и увидел функцию в файле mainfile.php:
function RandomPic() {
global $user, $prefix,$block_sidetemplate;
include 'admin/modules/gallery/config.php';
mt_srand((double)microtime()*1000000);
if (is_user($user))
$total = mysql_fetch_array(mysql_query("SELECT COUNT(p.pid) AS total FROM $prefix"._gallery_pictures." AS p LEFT JOIN $prefix"._gallery_categories." AS c ON c.gallid=p.gid WHERE (extension='jpg' OR extension='gif' OR extension='png') AND c.visible>=1"));
else
$total = mysql_fetch_array(mysql_query("SELECT COUNT(p.pid) AS total FROM $prefix"._gallery_pictures." AS p LEFT JOIN $prefix"._gallery_categories." AS c ON c.gallid=p.gid WHERE (extension='jpg' OR extension='gif' OR extension='png') AND c.visible>=2"));
if ($total[total]==0)
$p=0;
else
$p = mt_rand(0,($total[total] - 1));
if (is_user($user))
$pic = mysql_fetch_array(mysql_query("SELECT p.pid, p.img, p.name, p.description, c.galloc FROM $prefix"._gallery_pictures." AS p LEFT JOIN $prefix"._gallery_categories." AS c ON c.gallid=p.gid WHERE (extension='jpg' OR extension='gif' OR extension='png') AND c.visible>=1 LIMIT $p,1"));
else
$pic = mysql_fetch_array(mysql_query("SELECT p.pid, p.img, p.name, p.description, c.galloc FROM $prefix"._gallery_pictures." AS p LEFT JOIN $prefix"._gallery_categories." AS c ON c.gallid=p.gid WHERE (extension='jpg' OR extension='gif' OR extension='png') AND c.visible>=2 LIMIT $p,1"));
$pic[description] = htmlspecialchars($pic[description]);
if (file_exists("$gallerypath/".$pic[galloc]."/thumb/".$pic[img]))
$content = "<center><a href=\"$baseurl&do=showpic&pid=$pic[pid]\"><img src=\"$gallerypath/$pic[galloc]/thumb/$pic[img]\" border=\"0\" alt=\"$pic[description]\"><br><font size=\"1\">$pic[name]</font></a></center>";
else
$content = "<center><a href=\"$baseurl&do=showpic&pid=$pic[pid]\"><img src=\"$gallerypath/$pic[galloc]/$pic[img]\" width=\"70\" border=\"0\" alt=\"$pic[description]\"><br><font size=\"1\">$pic[name]</font></a></center>";
$title = mysql_fetch_array(mysql_query("select title from $prefix"._advblocks." where bkey='randompic'"));
$nuke_title = $title[title];
$nuke_content = $content;
eval("dooutput(\"".gettemplate($block_sidetemplate)."\");");
| Формат времени GMT. Текущее время 04:36. | Показаны 1 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.