Hallo!
Wir haben eine Gallerie mit Thumbnails, wo per javascript die einzelnen Bilder aufpoppen lassen. Nun würden wir gerne einen Views-Zähler einbauen, so dass in der Gallerie unter den Thumbnails die Views pro Bild angezeigt werden und pro Popup eines Bildes +1 View gezählt wird (am besten noch Doppelview-Schutz durch IP-Bestimmung).
Ist dass relativ einfach zu realisieren, oder benötigen wir eine Datenbank (womit wir uns bisher nicht auskennen), um die Views zu speichern? Wenn es eine vertretbar einfache Lösung gibt, vielleicht hat ja jemand einen Link mit einem Bespiel, oder kann hier eines posten...
Hier die momentane Javascript-Funktionen zum Bild-popup:
function ClickPic(Picture,Breit,Hoch)
{
OpenNewWindow(Picture,Breit,Hoch);
return (counter+1);
}
function OpenNewWindow(Picture,Breit,Hoch)
{
xsize = Breit+35;// Zusatz für Rand rechts und links
ysize = Hoch+110; //Zusatz für Rand oben und unten - damit Button angezeit werden kann
ScreenWidth = screen.width;
ScreenHeight = screen.height;
xpos = 1;
ypos = 1;
NewWindow=window.open("","Picture","height="+ysize+",width="+xsize+",scrollbars=no,resizable=no,top="+ypos+",left="+xpos+"");
NewWindow.document.write ("<html><head><title>BILDANZEIGE");
NewWindow.document.write ("</title></head>");
NewWindow.document.write ("<body bgcolor='#cccccc' onload='focus()'>");
//NewWindow.document.write ("<body bgcolor='#cccccc'>");
NewWindow.document.write ("<table align='center'><tr>");
NewWindow.document.write ("<td align='center' valign='top'>");
NewWindow.document.write ("<table border='1' bgcolor='#000000' cellpadding='0' cellspacing='1'><tr><td align='center'>");
NewWindow.document.write ("<img src=");
NewWindow.document.write (Picture);
NewWindow.document.write (">");
NewWindow.document.write ("</tr></table>");
NewWindow.document.write ("</td></tr><tr>");
NewWindow.document.write ("<td align='center' valign='bottom'>");
NewWindow.document.write ("<br><center><form><input type='button' value='FENSTER SCHLIESSEN' style='font-family: Verdana; font-size: 10px' onClick='self.close()'>");
NewWindow.document.write ("</td></tr></table>");
NewWindow.document.write ("</form></body></html>");
NewWindow.document.close();
NewWindow.resizeTo(xsize,ysize);
}
MfG und Danke im Vorraus,
Inga + Tim