Добавление тега описания в галерею изображений PHP - PullRequest
0 голосов
/ 20 февраля 2010

Я пытаюсь добавить описательный тег под каждым изображением, но большая часть кода написана на PHP, и я не знаком с тем, как его программировать, не испортив всю структуру.Вот веб-сайт: http://suncoastdeck.com/index.php?page=portfolio&start=0

Вот код для страницы портфолио:

<div class="content-box">

  <?

   //total number of images
   $total = 77;

   //max number of thumbnails per page
   $max = 9;

   //what image do we want to start from?
   $startcount = $_GET["start"];

   //if there is not a defined starting image, we start with the first
   if(empty($startcount))
    {
   $startcount = 0; 
  }

   //start off the loop at 1
   $loop = 1;


   //start the loop
   while($loop <= $max)
    {

   //for the picture labels
   $num = $startcount + $loop;

   if($num > $total)
    {
    $num = $num - 1;
    break;
    }

   // Add class="last" to every third list item
   if(is_int($num / 3))
   {
    $last = ' class="last"';
   }
   else
   {
     $last = "";
    }

   //the code for the image
   echo '

    <li'.$last.'><a href="images/portfolio/pic-'.$num.'.jpg" rel="milkbox[gall1]"><img src="images/portfolio/thumbs/pic-'.$num.'-thumb.jpg" width="256" height="138" alt="Thumbnail of image '.$num.'" /></a><div>'.$num.'</div></li>';


   //add 1 to the loop
   $loop++;
  }

  echo '</ul>';

  //Calculate the number of pages
  $total_pages = $total / $max;

   //clean it up
   if(!is_int($total_pages))
    {
   $total_pages = floor($total_pages) + 1;
   }

   //start the page count at 1
   $ploop = 1;

   echo '<hr /><div id="portfolio-wrap"><div id="pages">Page: ';

   while($ploop <= $total_pages)
    {
    $offset = ($ploop * $max) - $max;

    if($startcount == $offset)
     {
    echo '<span>'.$ploop.'</span>';
    }
    else
    {
    echo '<a href="index.php?page=portfolio&start='.$offset.'">'.$ploop.'</a>';
    }
    $ploop++;
    }

   echo '</div>';


   echo '<div id="portfolio-foot-left"><p>Displaying Images <strong>'.($startcount + 1).' - '.$num.'</strong> of <strong>'.$total.'</strong></p></div></div>';

  ?>

Почти чтоЯ хочу сделать раздел раскрывающимся немного больше, где я могу добавить дополнительную информацию о рис.Есть предложения?

1 Ответ

1 голос
/ 20 февраля 2010

Вам нужна база данных, иначе вы можете хранить свои описания в текстовом файле рядом с изображением. Что вы пробовали до сих пор?

В основном вам нужно создать форму, которая принимает имя и подпись изображения, взять подпись и записать ее в файл или базу данных. Затем при отображении заголовка, вы просто добавляете <div>, который читает из файла с file_get_contents(). Почему бы вам не скопировать скрипт в другой каталог и не начать экспериментировать? Люди, вероятно, не напишут все это для вас;)

...