PHP resim galerisi için açıklama etiketi ekleme

1 Cevap php

Her resmin altında açıklayıcı bir etiket eklemek çalışıyorum ama kod çoğu PHP ve ben bütün yapısını vidalama olmadan programlamak için nasıl tanıdık değilim. İşte web sitesi: http://suncoastdeck.com/index.php?page=portfolio&start=0

İşte portföy sayfası için kod:

<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>';

  ?>

Oldukça çok istediğimi ben pic hakkında ek bilgi ekleyebilirsiniz nerede bölüm biraz daha aşağı düşmesi yapmaktır. Herhangi bir öneriniz?

1 Cevap

Sen bir veritabanı gerekiyor yoksa bir sonraki görüntüye bir metin dosyasında açıklamalar saklayabilirsiniz. Şu ana kadar ne denediniz mi?

Temelde, resim adını ve yazısını kabul eden bir form oluşturmak yazısını almak ve bir dosya veya veritabanına yazmak gerekir. Yazısı görüntülenirken Sonra, sadece bir <div> file_get_contents() ile dosyadan okur ekleyin. Neden başka bir dizine komut dosyasını kopyalayın ve deneme başlar değil mi? İnsanlar muhtemelen sizin için her şeyi yazmak olmaz ;)