Страница 1 из 1

Вывод превьюшек на страницы сайта из CPG и Menalto Gallery

СообщениеДобавлено: Пт авг 13, 2010 5:07
PETERs602
CPG
    Список необходимых измениний:
  • пользователь, пароль и база данных
  • префикс таблиц галереи
  • папка галереи
Код: Выделить всё
<?

function db_connect()
{
   $db = new mysqli('localhost', 'имя_пользователя', 'пароль', 'имя_базы');
   if (!$db)
   {
     return false;
   }
   $db->set_charset("utf8");
    $db->character_set_name();
   return $db;   
}
  $db = db_connect();
  $query = "SELECT pid, aid, filepath, filename FROM префикс_pictures  ORDER BY rand() LIMIT 3";   
  $result = $db->query($query);
 
  while ($foto = $result->fetch_assoc())
  {
 
   echo '<div class="photo">';
   echo '<a href="./папка_с_галереей/displayimage.php?album='.$foto['aid'].'&amp;pid='.$foto['pid'].'" title="Перейте в фотоальбом ВебМИЭМ">';
   echo '<img src="./папка_с_галереей/albums/'.$foto['filepath'].'thumb_'.$foto['filename'].'" alt="фотоальбом ВебМИЭМ" /></a>';
   echo '</div>';
  }
?>

Re: Вывод превьюшек на страницы сайта из CPG и Menalto Galle

СообщениеДобавлено: Пт авг 13, 2010 5:19
PETERs602
Menalto Gallery 2
Код: Выделить всё
<?
function db_connect()
{
   $db = new mysqli('localhost', 'имя_пользователя', 'пароль', 'имя_базы');
   if (!$db)
   {
     return false;
   }
   $db->set_charset("utf8");
    $db->character_set_name();
   return $db;
   
}
$db = db_connect();

  $query = "SELECT g_id FROM g2_Item where g_canContainChildren = 0 ORDER BY rand() LIMIT 3";
   // g2_ является префиксом таблицы в базе данных, у вас префикс может быть другим.
       // LIMIT 3 - кол-во выводимых картинок
  $result = $db->query($query);
 

  while ($story = $result->fetch_assoc())
  {
 
   echo '<div class="photo"><div class="foto">';
   echo '<a href="../gallery/main.php?g2_itemId='.$story['g_id'].'" title="Перейте в фотоальбом ВебМИЭМ">';
   echo '<img src="../gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId='.($story['g_id']+1).'" alt="фотоальбом ВебМИЭМ" /></a>';
   echo '</div></div>';
  }
?>