Jump to content
php.lv forumi

Galerijas skripts


TurboSasa

Recommended Posts

Te buus tas skripts:

http://paste.php.lv/3195

Man nesanaak satasiit taa lai saakumaa nebuutu galerijau saraksts bet uzreiz ielaadeetu 5 bildes no noteiktas mapes un lai taas bildes neveertos jaunaa lapaa bet gan tajaa kur ie tas skripts pagaidaam viss ir otraadi vajag kaut kaa paarveidot bet man zinaashanu ir bik laiakm pa maz!

Ja kaadam ir laiks paskataties luudzu varbuut kaut ko sapratiisiet!?!

Link to comment
Share on other sites

tip reku ir kods:

 

echo "<tr><td rowspan=\"2\" height=\"100\" width=\"100\"><a href=\"anime.php?viewgal=$filename\"><img ";
		  if (is_file($basedir . $filename . '.jpg')) { echo "src=\"".$basedir . $filename . ".jpg\""; } else { echo "src=\"gallery/notitle.jpg\""; };
	 echo" width=\"100\" height=\"100\" border=\"0\"></a></td><td height=\"25\" class=\"galtitle\"><a href=\"anime.php?viewgal=$filename\" >$filename</a></td></tr>\n";
	 echo "<tr><td height=\"75\" class=\"galdesc\">";
		  if (is_file($basedir . $filename . '.txt')) { $f_handle = fopen($basedir . $filename . '.txt', "r"); echo fread($f_handle, filesize($basedir . $filename . '.txt')); } else { echo " "; }
	 echo "</td></tr>\n";

 

kur ir izvadiitas galerijas bet kad nospiezh uz taam tad taas atveras jaunaa lapaa bet man vajag tanii pashaa, lai veras! cik saprotu par to atbild shitaa rindinja:

 

<a href=\"anime.php?viewgal=$filename\" >$filename</a>

Link to comment
Share on other sites

principā negribas tajā skriptā iedziļināties, jo spagettī kods nav diez ko patīkams.

Ja negribi, lai veras jaunā lapā, tad no visiem linkiem izvāc ārā target atribūtu

<a href="..." target="fulscreen" .../> pārtaisi uz <a href="..." .../>

 

bez tam pēc manas sapratnes izskatās, ka 53 esošais koda komentārs skaidri pasaka, kas tur tiek darīts

//sataisiisim array ar visaam bildeem kas ir atveertajaa mapee

bilžu nosaukumi tiek ielasīti masīvā un tad jau tev tik atliek tās izvadīt ārā, t.i., 92 rinda

for ($i =1; $i <= $filecount; $i++) { ...
//pārveido 97 rindu, lai netaisa linku, bet vienkārši izvada tavu bildi
echo "<img src=\"".$basedir . $viewgal ."/".$files_arr[$i]."\" width=\"400\" class=\"galimage\">";

un ja tev vajag, lai tikai piecas izvada, tad for cikls attiecīgi nevis līdz filecount, bet līdz 5

Link to comment
Share on other sites

×
×
  • Create New...