Contact Form 7 - mindest Dateigrößenanforderung Bilder

  • Liebe Community,

    nachdem ich vergeblich im Netz nach einer Antwort/Lösung für mein Problem gesucht habe, versuche ich es nun hier und hoffe auf Hilfe.

    Kurzbeschreibung:
    Für über Contact Form 7 im Formular angehängte Bilder soll eine Mindestgrüße vom 400 Pixel als Anforderung definiert werden und für den Fall dass die Bilder die Anforderungen nicht erfüllen eine passende Fehlermeldung ausgegeben werden. (Bestenfalls schon beim Hochladen, mindestens beim "Senden")

    Hintergrund:
    Ich betreibe eine nichtkommerzielle Tierschutz-Vermittlungshilfseite.
    Vereine können Hunde, die ein Zuhause suchen, auf meiner Seite in das Contakt Form Formuar eintragen, ich stelle diese dann auf meiner Homepage vor.
    Klappt alles soweit auch super, das Formular ist ausgereift was die auszufüllenden Felder angeht.
    Das Problem mit den Bildgrößen bezüglich der Abmessungen ist nun, dass ich öfter Winzigbildchen bzw. extreme Minibilder zur Anzeige mitgeschickt bekomme, die den Standards meiner Seite widersprechen.
    Allein für den Slider auf meiner Startseite, in dem Beitragsbilder der Hunde angezeigt werden, ist eine Abmessung von 400 Pixel eingestellt.
    Größere Bilder kleiner machen ist ja nun überhaupt kein Problem aber umgekehrt dann schon.
    Minibildchen auf größer zu skalieren macht diese natürlich extrem unscharf und unansehlich.

    Ich habe schon oberhalb der upload-Felder im Formular einen Hinweistext auf die Größenanforderungen eingebracht.
    Hilft nichts. Ich bekomme die Minibildchen trotzdem übermittelt.
    Die Einsteller jeweils anschreiben und alles erklären würde den zeitlichen Rahmen bei mir sprengen, hab mehrere Hundert Anzeigen auf der HP.
    Ich brauche also irgendwie eine automatisierte Lösung die es verhindert, dass Bilder, welche die definierten Anforderungen nicht erfüllen gar nicht erst "hochgeladen" werden können.

    Ich wäre sehr dankbar wenn mir jemand mit Rat helfen kann oder die Spur zu einer Lösung aufzeigt.

    VG
    Janika

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Contact Form 7 scheint echt eine miese Dokumentation zu haben, zumindest finde ich online nicht viel.

    Vom Prinzip her sollte sowas in der Art funktionieren, siehe:

    https://wordpress.stackexchange.com/questions/2571…validation?rq=1
    Das könnte auch hilfreich sein, den Pfad des Bildes zu finden: https://wordpress.stackexchange.com/questions/2916…-featured-image

    Müsste man mal ein bisschen rumprobieren ;)

    "Gewinnspiele, Gutscheinaktionen, Werbung, insbesondere kommerzielle, ist sowohl in Signaturen als auch Beiträgen ohne vorherige Genehmigung des Betreibers verboten. Bei Zuwiderhandlung behalten wir uns vor die Beiträge zu löschen und den entsprechenden User zu sperren." Auszug aus den WPDE.org Nutzungsbedingungen

  • Vielen Dank @am3

    ja, so eine Art definierter Filter wie im ersten Link.
    Man braucht dafür aber die Dateidaten Vor dem Absenden.
    Hm..mit wpcf7_before_send_mail action wie auf 2. Link beschrieben könnte das realisierbar sein.

    Hebe ich mir mal auf für kommende Regentage wenn ich bissl Zeit habe.
    PHP Code selbst habe ich seit Jahren nicht mehr gemacht, WP verwöhnt, müsste ich mich erst mal wieder reindenken.

    Überlege auch, vllt. mal an den Developer von CF7 zu schreiben aber ob da Motivation vorhanden ist für Erweiterungen für dieses offensichtlich eher seltene Problem...weiß nicht, hab ich eher Zweifel.

    Danke nochmal und
    ggf. hat noch jemand anderes hier Input und Tipps zum Thema
    Janika

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!