Tom: Gästebuch mit Grafik-Upload

Hi Forumer,

Ich bin seit geraumer Zeit auf der Suche nach einem Gästebuchskript, mit dem ich auch Grafiken uploaden und dann im Gästebuch anzeigen lassen kann. Ich habe schon unzählige Perl/CGI-Archive durchgesehen - aber leider nichts gefunden. Ihr kennt das doch sicher? Ein ganz normales Gästebuch mit einer Extra-Option, damit die (unbedarften) Nutzer Ihre Grafiken/Logos zu Ihrem Text dazufügen können.

Alle Skripte, die ich bisher gefunden habe, lassen zwar den Nutzer ein individuelles Aussehen seines eigenen Skripts einstellen, aber das wars' dann auch.

Ich weiß genau, daß ich sowas schon oft gesehen habe (also ein normales Gästebuchformular; ähnlich diesem hier und dann noch ein Extra-Button für den Grafik-Upload). Ich meine keine HTML-Tags, die die Nutzer einfügen können/sollen, sondern ein Button mit dem JEDER seine Grafiken (GIF,JPEGs) hochladen kann. Das Ganze sollte dann auch noch in der Maximalgröße begrenzt sein - irgendwie.

Kennt irgendjemand einen Link oder eine Beispielseite, wo man das bekommen kann???

Danke,
Gruß,
Tom

  1. Hi,

    Ich bin seit geraumer Zeit auf der Suche nach einem Gästebuchskript, mit dem ich auch Grafiken uploaden und dann im Gästebuch anzeigen lassen kann. Ich habe schon unzählige Perl/CGI-Archive durchgesehen - aber leider nichts gefunden. Ihr kennt das doch sicher? Ein ganz normales Gästebuch mit einer Extra-Option, damit die (unbedarften) Nutzer Ihre Grafiken/Logos zu Ihrem Text dazufügen können.

    also, ich habe noch kein Guestbook gesehen, in dem diese Möglichkeit bereits vorgesehen ist. Aber warum setzt Du nicht einfach ein <input type="text" name="grafik"> dazu, speicherst den Inhalt des Eingabefeldes in der Guestbook-Datenbank und gibst es als '<img src="'+param('grafik')+'">' aus?

    Soll heißen: Ein ganz klein wenig programmieren führt zum Ziel!

    Cheatah

    1. Genau!
      Außerdem kannst Du Dir dadurch Deinen wertvollen Speicherplatz auf Deinem Webserver sparen und Du läufst nicht Gefahr, daß Du regelrecht zugemüllt wirst (also wenn ich schlecht drauf wäre, würde ich Dir einfach eine meiner 80MB-JPGs reinknallen ;-)
      CU
      AZ

      1. Außerdem kannst Du Dir dadurch Deinen wertvollen Speicherplatz auf Deinem Webserver sparen und Du läufst nicht Gefahr, daß Du regelrecht zugemüllt wirst (also wenn ich schlecht drauf wäre, würde ich Dir einfach eine meiner 80MB-JPGs reinknallen ;-)

        Naja, das kann man ja zum Glueck auf einen sinnvollen Wert beschraenken.

        Peter

        1. Naja, das kann man ja zum Glueck auf einen sinnvollen Wert beschraenken.

          Genau das ist der entscheidende Punkt: wenn ich z.B. irgendwie einstellen könnte, daß eine Grafik
          max. 20KB groß wäre. Diese könnte doch dann via normalem Filerequester nach einem Buttonclick
          im Formular in ein gesondertes Verzeichnis upgeloaded werden, oder?! Ich kann ja nicht erwarten, daß
          jeder eine eigene HP bzw. Webspace hat/geschweige denn sich damit auskennt und einen Link referenzieren
          kann.

          Ich bin z.Zt. noch nicht so bewandert in Perl (verstehe aber einen Großteil der Scripts wenn ich Sie mir ansehe)
          Ein einfaches Gästebuch kann ich z.B. problemlos nachvollziehen und einbauen - wie muß ich aber nun
          am besten Vorgehen, wenn ich zu den normalen Gästebucheinträge eine größenbeschränkte Grafik "mit-
          reinnehmen möchte? Die Grafiken müßten ja dann in einem eigenen Serververzeichnis abgelegt werden -
          das ist wohl das kleinste Problem. Wie kombiniere ich aber nun einen Gästebucheintrag mit einer solchen
          upgeloadeten Grafik bzw. wie teste ich diese, ob die größer als 20KB ist?

          Ist wohl doch noch ein bischen zu "heftig" für mich!? Wenn jemand aber speziell dazu einen
          weiterführenden Link hat, mit dem ich mir solche Dinge aneignen könnte.....

          Danke und Gruß,
          Tom

          1. Hi,

            Naja, das kann man ja zum Glueck auf einen sinnvollen Wert beschraenken.

            Genau das ist der entscheidende Punkt: wenn ich z.B. irgendwie einstellen könnte, daß eine Grafik
            max. 20KB groß wäre.

            es gibt eine clientseitige Begrenzung (s. SelfHTML), die aber ohne nennenswerten Aufwand ausgehebelt werden kann (wie alles, was clientseitig abläuft). Innerhalb des Perl-Script kannst Du mit einschlägigen Befehlen, z.B. length oder -s, wenn es schon als Datei gespeichert ist, die Dateigröße herausfinden und ab einem bestimmten Wert entsprechend reagieren.

            Ein einfaches Gästebuch kann ich z.B. problemlos nachvollziehen und einbauen - wie muß ich aber nun
            am besten Vorgehen, wenn ich zu den normalen Gästebucheinträge eine größenbeschränkte Grafik "mit-
            reinnehmen möchte? Die Grafiken müßten ja dann in einem eigenen Serververzeichnis abgelegt werden -
            das ist wohl das kleinste Problem.

            Nicht wirklich, weil Du den Upload erst mal gestalten mußt. Mit Hilfe des Moduls CGI.pm (s. perldoc CGI) ist das zwar möglich, aber ist es auch sinnvoll?

            Wie kombiniere ich aber nun einen Gästebucheintrag mit einer solchen
            upgeloadeten Grafik

            Das sollte eigentlich trivial sein: Die HTML-Tags dazu kennst Du, und wo Du die Grafik auf Deinem Server abspeicherst kannst Du selbst bestimmen - bzw. wo die Grafiken im Internet zu finden sind sagt Dir der Besucher.

            bzw. wie teste ich diese, ob die größer als 20KB ist?

            Siehe oben. Zunächst einmal mußt Du die Datei haben, da führt nichts drum herum.

            Ist wohl doch noch ein bischen zu "heftig" für mich!?

            Och was, eigentlich ganz einfach - irgendwo hast Du wahrscheinlich nur ein kleines, grundsätzliches Verständnisproblem, das irgendwann nach einem kleinen "Klick" weg ist :-)

            Cheatah