Jump to content
php.lv forumi

Tuksie elementi galerijaas


Recommended Posts

  • Replies 62
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted

atgriezos pie paša pirmā posta, laikam tikai tagad sapratu, ko gribi izveidot. piemērā krāsas izvadās vienkārši ba haļavu, ja attēlu skaits ir nepāra, jānodrošina, ka izvadās papildus tukša pilde (ja bilžu skaits pa horizontāli būs nepāra - otrādi)

<style type="text/css">
.lapa {width:400px}
.lapa div {width:100px;height:100px;display:inline;border:1px solid black;}
.lapa div img {max-width:100px;max-height:100px;border:0;padding:0;margin:0;}
.check {background:red}
</style>
<div class="lapa" align="center">
<div class="check"><a href="#"><img /></a></div>
<div><a href="#"><img /></a></div>
<div class="check"><a href="#"><img /></a></div>
<div><a href="#"><img /></a></div>
<div class="check"><a href="#"><img /></a></div>
<div><a href="#"><img /></a></div>
<div class="check"><a href="#"><img /></a></div>
<div><a href="#"><img /></a></div>
<div class="check"><a href="#"><img /></a></div>
<div><a href="#"><img /></a></div>
<div class="check"><a href="#"><img /></a></div>
<div><a href="#"><img /></a></div>
<div class="check"><a href="#"><img /></a></div>
<div><a href="#"><img /></a></div>
<div class="check"><a href="#"><img /></a></div>
<div><a href="#"><img /></a></div>
<div class="check"><a href="#"><img /></a></div>
<div><img /></div>
</div>

Posted

Lapaa ir jaasakaarto izsviestaas bildes no DB, t.i., ja dotajaa galerijaa atrod 1 bildi, tad to smuki iecentree lapai pa vidu, ja atrod 13 bildes - tad vajadzeetu shaadi - 2 rindas x 5 bildes (maksimaalais bilzhu skaits rindaa) + 3 rindaa palikushaas 3 bildes smuki iecentree! Kaa to panaakt!?

Posted

mysql_query...

$izvadits=0;

$pacik=5;

while($r=mysql_fetch_array...)

{

if (++$izvadits%$pacik==0)

echo '<br />';

echo '<img ...>';

}

 

no matemātikais ir zināma tāda lieta, ka dalīšana pēc moduļa, iekš programmēšanas tiek apzīmēta ar % (matemātikā laikam ar trīskāršu -, viens virs otra)

1 % 5 = 1 (0 reizes + 1)

4 % 5 = 4 (0 reizes + 4)

5 % 5 = 5 (0 reizes + 5)

6 % 5 = 1 (1 reize + 1)

8 % 5 = 3 (1 reize + 3)

utt.

 

pieņēmums:

ja cipara moduļatlikums pie dalīšanas ar 5 ir 0, tas nozīmē to, ka cipars dalās ar 5 bez atlikuma

 

t.i. vai nu pēc katras 5, 10, 15 ... jāliek <br /> jaunas rindas uzsākšanai (piemērā), vai arī ar css tai var uzikt style="clear:left" (nodrošinā, ka no kreisās neatrodas citi elementi), ja tiek izmantota tabula - tad pēc šiem jāliek </tr><tr>

 

izmanto

Posted (edited)

Paldies, Venom, meegjinaashu Tavu domu paarveidot kodaa! Bet ar ko ir domats - $izvadits!?

 

Man citi saka priekshaa, ka vajadzeetu to izvadishanu veikt, nosakot katrai bildei atrashanaas vietu pikseljos horizontaali&vertikaali!?

Edited by Sandis
Posted

Tu ko traumeets... skaties piemeeru...

$mekl=(isset($_GET['posms']))?' WHERE posms=\''.user_num($_GET['posms']).'\' ':'';
$res=mysql_query('SELECT SQL_CALC_FOUND_ROWS id,bilde,thumb,platums,augstums,izmeers,kas,apraksts,posms FROM bildz '.$mekl.'ORDER BY id DESC'.llpp($CONF['bild_sk'],$_GET['lpp']));
while($row=mysql_fetch_row($res)){
?>
  <TABLE cellpadding=0 cellspacing=1 style="float: left;">
   <TR><TD id=thumb><A href="Bild.php?id=<?=$row[0] ?>" target=_blank><IMG src="<?=$CONF['bildz'].$row[2] ?>" title="<?=str_replace('<br />',' ',$row[7]) ?>" class=gals></A></TD></TR>
   <TR><TD class=cent><?=$row[3].'x'.$row[4].' px, '.round($row[5]/1024).' kB' ?></TD></TR>
  </TABLE>
<?
}
?>

man viens php-ists shito uzcepa...

Posted
Tu ko traumeets... skaties piemeeru...

Kāda sakarā tu kādam kko tādu saki

+ "tavs" kods bez papildus funkciju norādīšanas nevienam nestrādās.

Posted (edited)

nu vo..kods jau nee bet lai paluur pashu uzbuuvi... pie tam par treumeejumu bija domaac katram atteelam noraadiit savu atrassanaas vietu ...

Edited by Snukzz
Posted

Man ir labaaks risinaajums, Snukzz:

while( kameer ir bildes masiivaa){
risinaajums()
}

if ($ir_sakaartots==1){
echo $pasaki_paldies
}

 

Super! Triviaali! :)

Posted

uzzīmē ko tu gribi, es tā arī līdz galam vai nu nesapratu, vai esmu piedāvājis risinājumu dažus postus augstāk - bilžu thumbnailus, kas augstumā un platumā mazāki par X pikseļiem izvadi iekš diviem, kuriem ir fiksēts X platums, bet to visu aptverošais divs ir 5*X plats un tam uzlikts align="center"


×
×
  • Create New...