Poprawki w paginacji zdjęć.

Zmiana funkcji z imagecopyresized() na imagecopyresampled() do zmiany rozmiaru obrazków.
Inne drobne poprawki

git-svn-id: https://svn.pioder.pl/sg-svn@24 3ed2631f-fe0d-47e0-9194-a46bc0f18ee8
This commit is contained in:
pioder
2012-01-22 16:14:11 +00:00
parent e6bf0a5071
commit e32992fa40
49 changed files with 171 additions and 75 deletions

View File

@@ -30,7 +30,7 @@ function NaglowekXHTML()
echo '<?xml version="1.0" encoding="utf-8"?>';
}
function GenerujListeStron()
function GenerujListeStron($adm = false)
{
global $cnt;
global $page;
@@ -38,8 +38,16 @@ function GenerujListeStron()
if ($page>1)
{
$content .= '<a href="?page=1" title="Pierwsza strona">&laquo;</a>';
$content .= '&nbsp;&nbsp;<a href="?page='.($page-1).'" title="Poprzednia strona">&lt;</a> ';
if ($adm)
{
$content .= '<a href="?mode=admin_gallery&amp;submode=view&amp;page=1" title="Pierwsza strona">&laquo;</a>';
$content .= '&nbsp;&nbsp;<a href="?mode=admin_gallery&amp;submode=view&amp;page='.($page-1).'" title="Poprzednia strona">&lt;</a> ';
}
else
{
$content .= '<a href="?page=1" title="Pierwsza strona">&laquo;</a>';
$content .= '&nbsp;&nbsp;<a href="?page='.($page-1).'" title="Poprzednia strona">&lt;</a> ';
}
}
#wygeneruj strony
@@ -60,19 +68,41 @@ function GenerujListeStron()
{
if ($i == $cnt)
{
$content .= '<a href="?page='.$i.'">'.$i.'</a> ';
if ($adm)
{
$content .= '<a href="?mode=admin_gallery&amp;submode=view&amp;page='.$i.'">'.$i.'</a> ';
}
else
{
$content .= '<a href="?page='.$i.'">'.$i.'</a> ';
}
}
else
{
$content .= '<a href="?page='.$i.'">'.$i.'</a> | ';
if ($adm)
{
$content .= '<a href="?mode=admin_gallery&amp;submode=view&amp;page='.$i.'">'.$i.'</a> | ';
}
else
{
$content .= '<a href="?page='.$i.'">'.$i.'</a> | ';
}
}
}
}
#dodaj linka "+1 strona" oraz do ostatniej
if ($page<$cnt)
{
$content .= '<a href="?page='.($page+1).'" title="Następna strona">&gt;</a>';
$content .= '&nbsp;&nbsp;<a href="?page='.$cnt.'" title="Ostatnia strona">&raquo;</a>';
if ($adm)
{
$content .= '<a href="?mode=admin_gallery&amp;submode=view&amp;page='.($page+1).'" title="Następna strona">&gt;</a>';
$content .= '&nbsp;&nbsp;<a href="?mode=admin_gallery&amp;submode=view&amp;page='.$cnt.'" title="Ostatnia strona">&raquo;</a>';
}
else
{
$content .= '<a href="?page='.($page+1).'" title="Następna strona">&gt;</a>';
$content .= '&nbsp;&nbsp;<a href="?page='.$cnt.'" title="Ostatnia strona">&raquo;</a>';
}
}
#dodaj linka do ostatniej strony
@@ -110,7 +140,7 @@ function NaglowekPA($nazwapodstrony)
.b { background-color: #666666; color: white; border: 1px; }
</style>
</head>
<body>
<body>
<center>
<div align="center" style="width: 900px">
<h1>Panel Administracyjny Galerii Zdjęć</h1>
@@ -126,12 +156,43 @@ function NaglowekPA($nazwapodstrony)
}
function StopkaPA()
{
echo '
<span style="font-size: 8pt">ACP by <a href="http://pioder.gim2przemysl.int.pl" target="_blank">PioDer</a> &copy; 2009</span>
echo '<br /><br />
<span style="font-size: 8pt">ACP by <a href="http://www.pioder.pl" target="_blank">PioDer</a> &copy; 2009-2012</span>
</div>
</center>
</body>
</html>
';
}
function ZmniejszObraz($wejscie, $szer_wys, $wyjscie)
{
#otwieramy oryginal
$obraz = imagecreatefromjpeg($wejscie);
# sprawdz, czy obrazek nie jest wyzszy niz szerszy
if (imagesy($obraz) > imagesx($obraz))
{
$wysokosc = $szer_wys;
$st = imagesy($obraz) / $szer_wys;
$szerokosc = imagesx($obraz) / $st;
}
else
{
$szerokosc = $szer_wys;
#musimy obliczyc stosunek wiekszego obrazu do mniejszego - liczymy wysokosc
$st = imagesx($obraz) / $szer_wys;
$wysokosc = imagesy($obraz) / $st;
}
#do dziela - zmniejszamy
$mniejszy = imagecreatetruecolor($szerokosc,$wysokosc);
imagecopyresampled($mniejszy,$obraz,0,0,0,0,$szerokosc,$wysokosc,imagesx($obraz),imagesy($obraz));
#i zapisujemy...
imagejpeg($mniejszy, $wyjscie, 99);
#zwalniamy pamiec
imagedestroy($obraz);
imagedestroy($mniejszy);
}
?>