Problem Mit Galerie...

sissifd

Grünschnabel
halli hallo...
habe mal eine frage?! und erhoffe mir auch eine Antwort :)
und zwar lasse ich auf der linken seite inhalte stehen klickt man nun einen dieser inhalte wird eine ID für den Text und ID´s für bilder übergeben(thumbnails). Auf der Detailseite erscheint nun der Vollständige text und die dazugehörigen bilder, also wie schon gesagt die thumbnails...

Das ganze wird in einer Datenbank festgehalten, in dieser stehen unteranderem auch die links zu den thumbnails... jetzt habe ich ein problem

Wie kann ich nun die thumbnails z.B. in einem Pop Up öffnen, weiß keine lösung da die Bilder ja dynamisch eingefügt werden...

Mittels dieses Scripts lassen sich die Bilder ja öffnen leider muss ich dazu die Pfadangabe tätigen, kann man das nicht in einer Variable aus der Datenbank auslesen und dann für jedes Bild erzeugen lassen... oder andere idee? den scheiss lassen und anders von anfang an scripten?

<script language="javascript">
<!--
Fensterzahl=0
function fenster(URL1,breite,hoehe)
{
links=(screen.width-breite)/2
oben=(screen.height-hoehe)/2
if(Fensterzahl>0)
{
if(F1.closed==false)
F1.close()
}
Fensterzahl=1
F1=open("","","width="+breite+",height="+hoehe+",top="+oben+",screenY="+oben+",left="+links+",screenX="+links)
F1.document.open();
F1.document.write('<body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0">')
F1.document.write('<img src="'+URL1+'"></body>')
F1.document.close();
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
//-->
</script>

Hier das Script zum Öffnen:

<a href="javascript:fenster('../pics/gallerien/gal1/images/bpic_1.jpg' ,694,450)"><img src="<?php echo $_GET['PIC_1']; ?>" alt="" name="bild1" id="bild3">
 
Hi,

wenn Du die Pfadangaben in der Datenbank hast kannst Du Dir den Pfad doch auslesen oder nicht?

Mal ganz kurz und generell:
Wenn Du eine Seite mit PHP und Javascript hast dann wird zuerst das PHP ausgeführt und dann das Javascript (wenn ich mich hier irre dann sagt es mir bitte, bei mir es jedenfalls so :)). Wenn Du also per Javascript ein Fenster öffnen möchtest kannst Du per PHP in die Funktion deinen Bildpfad einfügen.

Gruss,

Thomas
 
Hi danke für die Antwort...
Ja den Pfad werde ich schon auslesen lassen können...AAAAABER der Pfad ist z.B. in der Datenbank gallerie mit ich sag mal zehn feldern davon ist eins ID, Headline, Content, Pic1, Pic2, Pic3 usw...
und hier wird dann die url zu den Bildern eingegeben, sprich :

der Eintrag mit ID1 hat die URL zu den bildern ../pics/galerien/gal1/tn_pic1.jpg usw...

der Eintrag mit ID2 hat dann die URL zu den bildern ../pics/galerien/gal2/tn_pic1.jpg usw...

jetzt ist meine Frage obs eine funktion gibt die bei übergabe der ID mit Hilfe des Scripts immer den aktuellen link zu dem bild ausliest?!

ich glaube das wird nix so wie ich mir das denke...
 
Wie hast Du denn deine Datenbank aufgebaut? Hast Du eine Tabelle mit einer festen anzahl Bilder zu einer ID? Hierzu ein kurzer Tip, nimm eine 2. Tabelle in der Du nur ein Bild und die ID des Datensatzes speicherst und lese beide über einen Join aus.

Selbst wenn Du mehrere Bilder in der Datenbank hast, wenn Du die in einem Popup öffnen willst dann tus doch :) ich versteh das problem nicht. Du kannst doch die PHP-Variablen in deine Javascript-Funktion schreiben welche deine Bilder öffnet. Die PHP-Variablen werden übersetzt und es erscheint HTML-Text den die Javascript-Funktion übernehmen kann. Das Problem ist für mich nicht trivial :)

Mach mal folgendes:
Schreibe mal um die Bilder ein
<a href="javascript:window.open('<?php echo $picpfad; ?>', 'new_window_for_pic');">
<img src="<?php echo $picpfad; ?>" border="0" alt="Bildertext">
</a>

$picpfad mußt Du noch durch deinen dynamischen Pfad ersetzen.

wenn Du nun auf das bild klickst öffnet sich eine neue Seite mit dem Bild darin.
Wo ist nun das Problem :)

Gruss,

Thomas
 
Zurück