Tanelorn.net

Medien & Phantastik => Multimedia => Thema gestartet von: tazzd am 25.09.2006 | 09:16

Titel: PHP-Kenntnisse gesucht!
Beitrag von: tazzd am 25.09.2006 | 09:16
Morgen Community!

Ich habe da ein kleines Problem und hoffe hier gibt es jemanden der mir helfen kann.
Meine PHP-Kenntnisse sind noch nicht so wirklich die besten. Jetzt hatte ich eine Bildergalerie für eine Freundin auf ihrer Seite installiert. Soweit so gut. Allerdings befinden sich darin inzwischen über 100 Bilder und die immer durchzuklicken ist recht mühselig. Gibt es eine Möglichkeit (gut die gibt es sicherlich) unter dem ersten Bild außer dem [weiter] Button einen [zurück] Button anzuzeigen und mit dessen Hilfe zum letzten Bild zu springen?
Titel: Re: PHP-Kenntnisse gesucht!
Beitrag von: Thalamus Grondak am 25.09.2006 | 09:30
Ein Link wäre Hilfreich um zu sehen wie die Galerie aufgebaut ist.
Titel: Re: PHP-Kenntnisse gesucht!
Beitrag von: tazzd am 25.09.2006 | 09:48
 :-[ Asche auf mein Haupt:

die besagte Seite (http://www.charlottehahn.de)
unter Bildergalerie könnt ihr dann die bisherige Galerie sehen. Ursprünglich wurden die Bilder als Zahlen über dem Bild angezeigt. Nur je mehr Bilder es werden, desto weiter würde das Bild nach unten rutschen.
Titel: Re: PHP-Kenntnisse gesucht!
Beitrag von: Ein am 25.09.2006 | 09:51
Ja, geht natürlich. Wie man das aber jetzt umsetzt ist Geschmackssache. Am einfachsten, in dem man den Code für das Weiter einfach ins Zurück umkehrt. ;)

Poste doch einfach mal deinen Code.

Die Seite lädt übrigens nicht.
Titel: Re: PHP-Kenntnisse gesucht!
Beitrag von: tazzd am 25.09.2006 | 09:57
doch die lädt. Lycos ist heute morgen etwas lahm... ::)

Das mit dem umkehren habe ich versucht, hat aber nicht geklappt (oder ich hatte nen Fehler drin).
Hier erstmal der Code:
# Anzahl der Grafiken ermitteln | Navigation
$image_count = sizeof($file_no);
if (!isset($plgallery_img)) {
$plgallery_img = 1;
}
$next = $plgallery_img+1; $back = $plgallery_img-1;

// Ausgangsseite an Link hängen
if (isset($plgallery_from)) {
    $plg_from = "&plgallery_from=$plgallery_from";
}

if (($plgallery_img == 1) && ($image_count!=1)) {
$content=preg_replace("=\[nav_weiter\]=","<a href='$PHP_SELF?plgallery_nr=$plgallery_nr&plgallery_img=$next$plg_from'>$go_fw</a>",$tmpl_cont);
$content=preg_replace("=\[nav_zurueck\]=","",$content);
}

if ($image_count==1) {
$content=preg_replace("=\[nav_weiter\]=","",$tmpl_cont);
$content=preg_replace("=\[nav_zurueck\]=","",$content);
}

elseif ($plgallery_img == $image_count) {
$content=preg_replace("=\[nav_weiter\]=","",$tmpl_cont);
$content=preg_replace("=\[nav_zurueck\]=","<a href='$PHP_SELF?plgallery_nr=$plgallery_nr&plgallery_img=$back$plg_from'>$go_back</a>",$content);
}

else {
$content=preg_replace("=\[nav_weiter\]=","<a href='$PHP_SELF?plgallery_nr=$plgallery_nr&plgallery_img=$next$plg_from'>$go_fw</a>",$tmpl_cont);
$content=preg_replace("=\[nav_zurueck\]=","<a href='$PHP_SELF?plgallery_nr=$plgallery_nr&plgallery_img=$back$plg_from'>$go_back</a>",$content);
}

for ($i=1; $i<=$image_count; $i++) {
$img_list .= "<a href='$PHP_SELF?plgallery_nr=$plgallery_nr&plgallery_img=$i$plg_from'>$i</a> ";
}

$content=preg_replace("=\[images_list\]=","$img_list",$content);

$correct_show=$plgallery_img-1;
$image_show="$file_no[$correct_show]";
$content=preg_replace("=\[images\]=","<img src='$img_path/$plgallery_nr/$image_show' border=0>",$content);

$content=preg_replace("=\[images_anz\]=","$image_count",$content);
$content=preg_replace("=\[images_nr\]=","$plgallery_img",$content);
Titel: Re: PHP-Kenntnisse gesucht!
Beitrag von: Ein am 25.09.2006 | 10:04
Sehe ich jetzt auf Anhieb keinen Fehler drin, außer dass du bei weiter mit $tmpl_cont arbeitest, während bei zurück mit $content arbeitest. Klappt denn das Vorblättern?
Titel: Re: PHP-Kenntnisse gesucht!
Beitrag von: tazzd am 25.09.2006 | 10:05
Ja vorblättern klappt wunderbar. Nur wenn ich das ganze umkehre wechselt er zu Bild -1 ...
Titel: Re: PHP-Kenntnisse gesucht!
Beitrag von: Thalamus Grondak am 25.09.2006 | 10:25
Lahm ist ja garkein Ausdruck  ;)
Aber bei mir funktioniert es, oder willst du, das er vom 1. Bild rückwärts zumletzten springen kann?
Titel: Re: PHP-Kenntnisse gesucht!
Beitrag von: Hr. Rabe am 25.09.2006 | 10:30
if (($plgallery_img == 1) && ($image_count!=1)) {

$content=preg_replace("=\[nav_weiter\]=","<a href='$PHP_SELF?plgallery_nr=$plgallery_nr&plgallery_img=$next$plg_from'>$go_fw</a>",$tmpl_cont);

$content=preg_replace("=\[nav_zurueck\]=","<a href='$PHP_SELF?plgallery_nr=$plgallery_nr&plgallery_img=$image_count'>$go_back</a>",$content);
}


Sollte tun...
Titel: Re: PHP-Kenntnisse gesucht!
Beitrag von: tazzd am 25.09.2006 | 11:15
Würde es gerne mal ausprobieren, aber Lycos scheint ausgerechnet heute das Update von MySQL durchzuführen
Titel: Re: PHP-Kenntnisse gesucht!
Beitrag von: Thalamus Grondak am 25.09.2006 | 11:30
funktioniert, ich hab vorhin mal ´nen lichten Moment erwischt.
Titel: Re: PHP-Kenntnisse gesucht!
Beitrag von: tazzd am 25.09.2006 | 12:01
Spitze! :d Danke an alle!