was funktioniert dann nicht?
Seiten Funktion
Einklappen
X
-
ja dieser teil klappt ja auch!!
die textausgabe funktioniert! auch die seitenlinks funktionieren!
was nicht korrekt funktioniert ist die bildausgabe!
seite 1 -> erscheinen alle bilder (richtig wäre 1-4)
seite 2 -> bilder 5-12 (richtig wäre 5-8)
seite 3 -> bilder 9-12 (das klappt)
Kommentar
-
das problem lieg auch nicht an der tatsächlichen bildausgabe!
die gallery läuft ganz sauber wenn ich normal alle bilder anzeige!
jetzt bastle ich aber schon einige zeit an einer erweiterung!
das heisst das man zb: nur eine bestimmte anzahl bilder pro seite sieht!
wenn man über 200 bilder laden muss dauert es eine ganze weile!
ps: hier ist übrigens die bildausgabe....
PHP-Code:
if (isset($th[$iu])) {
$op .= "<td><font size=\"1\">\n<div align=\"center\">\n<br>\n";
$op .= "<a title=\"$vi\" href=\"$sname?iid=$iu\">\n";
$op .= "<img src=\"$th[$iu]\" border=\"0\"><br>\n";
echo $op;
Kommentar
-
das ist ein fehler das heisst $bis
den code so wie ich ihn eingebaut habe!
das ist natürlich nicht alles..
PHP-Code:
// ----- Thumbs Ausgabe -------------
echo "<table border=\"0\" align=\"center\" bordercolor=\"#000000\" cellspacing=\"3\" cellpadding=\"3\">";
if (!isset($iid)) {
$rows = round(count($th)/$cols);
if (($rows * $cols) < (count($th))) {
$rows++;
}
$tot = count($th);
$wieviel = 4; # Bilder pro Seite
function von($wieviel, $tot)
{
global $von, $bis;
$von = $wieviel * ($_GET['view']-1) + 1;
if($von <= 0)
{
$von = 1;
}
$bis = $wieviel * intval($_GET['view']);
if($bis <= 0)
{
$bis = $wieviel;
}
echo '<b>Bilder von Nr. '.$von.' bis '.$bis.' von '.$tot.'</b>';
}
function seiten($nr, $tot)
{
# $nr = bei dir $iid;
$view = $_GET['view'];
global $wieviel;
if(($nr <= $tot) && ($tot >= $wieviel+1))
{
$weiter = $tot / $wieviel;
$weiter = ceil($weiter);
echo "<br />\n<table border=\"1\" align=\"center\" width=\"99%\">\n <tr>\n ";
for($j = 1; $j <= $weiter; $j++)
{
if(!isset($_GET['view'])) { $view = 1; }
if($view == $j -0)
{
$b = array("<b>", "</b>");
$title = "Du befindest dich hier";
}
else
{
$title = "zu Seite $j von $weiter";
}
echo " <td align=\"center\" width=\"200\">\n ";
$link = "<a href=\"$_SERVER[PHP_SELF]?view=$j\" title=\"$title\"><u>$b[0]Seite $j$b[1]</u></a>";
echo $link;
echo "\n </td>\n";
unset($b);
}
echo "\n </tr>\n</table>";
}
}
echo von($wieviel, $tot);
echo seiten($_GET['seite'], $tot);
echo "<br>";
for ($i = 1; $i <= $rows; $i++) {
echo "<tr>";
for($iid = $von; $iid <= $bis; $iid++) {
$td = (($i - 1) * $cols) + $iid;
$iu = ($td - 1);
if (isset($th[$iu])) {
$op = "";
$op .= "<td><font size=\"1\">\n<div align=\"center\">\n<br>\n";
$op .= "<a title=\"$vi\" href=\"$sname?iid=$iu\">\n";
$op .= "<img src=\"$th[$iu]\" border=\"0\"><br>$description[$iu]\n";
$op .= "<br><br><a href=\"javascript:popImage('$thb[$iu]','$popup')\">$windows</a>\n";
$op .= "\n</div>\n</td>\n";
echo $op;
} else {
echo "<td>\n<br></td>\n";
}
}
echo "</tr>\n";
Kommentar
Kommentar