Thumbnails in Artikeln und die Großansicht

Begonnen von Chrisoffstormydays, 21 Juli 2002, 23:37:24

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 2 Gäste betrachten dieses Thema.

Chrisoffstormydays

Hi zusammen,

nachdem ich meine Fortschritte in Sachen PHP Nuke hier diesem Forum zu verdanken habe,....werd`ich jetzt anhänglich......... :)  :)  :)

Unter

http://mitglied.lycos.de/stormydays/modules.php?name=News&file=article&sid=3&mode=&order=0&thold=0

habe ich angefangen, meine HTML Seiten in Form von Artikeln umzuschreiben,....schien für mich die beste Lösung....

Da ich mit sehr vielen Bildern arbeite,....sind die Seiten meist voll mit Thumbnails....

Sodele,....ich würde natürlich gerne die Großansichten entweder

a. auch in der Mitte öffnen lassen mit Link zurück zum Artikel..., oder
b. in einem seperatem Fenster, das sich der Bildgröße anpasst, öffnen lassen.
(So gesehenm in der Druckfunktion von My E-Gallery.)

Hat jemand nen Tipp für mich???

Danke
und Gruß
Chris

Micro

kannst Du in dem Fall machen, wenn Du eine php Seite baust, die die einzelnen Bilder innerhalb des CMS anzeigt.
Ist das selbe wie html to nuke

Da gibts hier einige beispiele im Forum dazu. Einfach mal guggen.

Chrisoffstormydays

Danke Micro,

...das funzt im ersten Offline Versuch ganz gut,.....aber dazu dann direkt eine neue Frage:

Die aufgerufenen (html2nuke)Seiten, die dann die Großansichten der Bilder zeigen,.....

MÜSSEN die alle im ROOT Verzeichnis liegen?????

Ich hab jetzt schon über 250 Imagesites,....das macht das Ganze ziemlich unübersichtlich,....gibt es da vielleicht noch einen Trick,....um etwas mehr Ordnung zu schaffen???

Gruß
Chris

Micro

derzeit ja, alles in der webroot.
Wobei die Bilder ja in einem anderen Pfad abgelegt werden können.

Im Grunde würde es genügen, wenn Du immer eine Funktion mit übergibst, welches Bild denn geladen werden soll.
So hast Du alles in einer einzigen Datei stehen.

Also so auf die Art die Übergabe der Funktion:

meinebilder.php?zeige=bild1
meinebilder.php?zeige=bild2
meinebilder.php?zeige=bild3

und in der Datei meinebilder.php eben die entsprechende Funktion dazu:

if ($zeige == "bild1"){
echo "<img src=\"bilder/bild1.gif\">";

} else if ($zeige == "bild2") {
echo "<img src=\"bilder/bild2.gif\">";

} else if ($zeige == "bild3"){
echo "<img src=\"bilder/bild3.gif\">";

}


Vorausgesetzt Du hast eben nach dem Schema html2nuke gearbeitet und bringst statt des HTML Quelltextes diesen Quellcode rein.

Dann hast Du alles in einer Datei und die Bilder an einer anderen Stelle.

Ich  habs nicht getestet, sollt aber funktionieren ,o)

Mirko

[Editiert am 22/7/2002 von SiteAdmin Micro]

Chrisoffstormydays

Hi Mirko,

die Idee ist klasse,....damit könnte ich ja nun etliche php Files sparen, wenn ich wenigstens einige Bilder zu Kategorien zusammenfasse,.........abär,...es klappt selten beim erstn Mal:

Der Link in dem Artikel mit den Thumbnails sieht dann folgendermaßen aus:

<a href="http://localhost/nuke/lynnpics.php?zeige=bild1">

wobei lynnpics.php die "Sammeldatei ist und wie folgt aussieht:

<?php


if (!isset($mainfile)) { include("mainfile.php"); }


$index = 1;                ### index = 1 ist MIT den rechten Bloecken - index = 0 Ohne rechteBloecke



include("header.php");


?>


if ($zeige == "bild1"){
echo "<img src=\"pics/plr_7_big.jpg\">";

} else if ($zeige == "bild2") {
echo "<img src=\"bilder/bild2.gif\">";

} else if ($zeige == "bild3"){
echo "<img src=\"bilder/bild3.gif\">";

}


<?PHP
include("footer.php");

?>


Der Aufruf der lynnpics.php klappt dann auch tadellos,.....allerdings wird nicht das Bild ausgegeben, sondern:

if ($zeige == "bild1"){ echo "xxx"; } else if ($zeige == "bild2") { echo "xxx"; } else if ($zeige == "bild3"){ echo "xxx"; }

mit Platzhaltern für die fehlenden Bilder(xxx).......irgendwas stimmt noch nicht in der lynnpics.php

Vielleicht hast Du ja nen Tipp, wo der Fehler liegt, würd das zugerne umsetzen,....

Gruß
Chris






Micro

jepp.. sieht gut aus so. Bin stolz auf Du *grien*

Nur nimm in der Mitte den ?> (hinter include header.php) und dann den <?PHP (vor include footer.php) raus, da das ganze Script PHP ist ,o)

Das was Du gemacht hast würde bedeutet, zwischendrinne ist reiner HTML Quelltext. Und das ists ja nun nicht ,o)

Mirko

[Editiert am 22/7/2002 von SiteAdmin Micro]

Andi

Hi Chrisoffstormydays  :)

da ja jetzt kein HTML mehr eingebunden wird sondern php-ccode darf der php-code hinter include("header.php"); nciht beendet werden. Lösche also das   ?> danach weg.
Ebenso musst Du das   <?PHP vor include("footer.php"); entfernen.
Dann wird es gehen :)

uups, micro war schneller :cry

[Editiert am 22.7.2002 von SiteAdmin Andi]
schön´s Grüssle, Andi

Chrisoffstormydays

Zitatjepp.. sieht gut aus so. Bin stolz auf Du *grien*

Yep,...das funzt!
..und Danke für das Lob, das kommt gut!

Gruß
Chris

Chrisoffstormydays

Noch besser:

mit

if ($zeige == "bild1"){
echo   "<img src=\"pics/plr_7_big.jpg\">";

?>

<p align="center">Å 2000,2001,2002 by <a href="mailto:christian@stormydays.de">christian@stormydays.de</a></p>
<p align="center"><a href="http://localhost/nuke/modules.php?name=News&file=article&sid=3&mode=&order=0&thold=0" >Back</a></p>
<p align="center"> </p>


<?PHP

bekomme ich nicht nur das große Bild da angezeigt, wo ich es will, sondern schreibe darunter direkt den Backlink, Copyrigt und Mail Addi,.......und spare mir so jede Menge Imagesites ohne ein Quentchen an Kompromiss einzugehen....., supi...

Ihr habt mich drauf gebracht, das man ja nun php und html mischen kann, wenn`s nur sauber formatiert ist.....saugute Idee!

Gruß
Chris