![]() |
Pflichtfelder - Druckversion +- MGB Forum (https://forum.m-gb.org) +-- Forum: MGB 0.6.x - Veraltete Version (https://forum.m-gb.org/forumdisplay.php?fid=9) +--- Forum: Fragen (https://forum.m-gb.org/forumdisplay.php?fid=10) +--- Thema: Pflichtfelder (/showthread.php?tid=117) |
Pflichtfelder - player2000 - 16.08.2007 Hallo, erstmal möcht ich sagen, das dies echt ein schönes GB ist. Ich hab es nun auch soweit auf meine Design-Wünsche angepasst. Jedoch würde ich gerne noch wissen wollen, wie man Pflichtfelder definieren kann? Würde nämlich beispielsweise "Email" nicht als Pflichtfeld verwenden, dafür aber AIM (welches ich aber für einen anderen Eintrag verwende). Ist dies irgendwo im Admin-Bereich möglich? Oder ansonsten in irgend einer php-Datei? Außerdem würde ich gerne wissen wollen, wo man einzelne Felder entfernen kann? Wenn ich beispielsweise das Feld "ICQ" im entsprechenden Template (newentry_body.tpl) entferne, gibt es dann beim eintragen eine fehlermeldung: Notice: Undefined index: message in [pfad]/newentry.php on line 64 Notice: Undefined index: icq in [pfad]/newentry.php on line 66  in der newentry.php habe ich jedoch nix geändert ... Re: Pflichtfelder - mopzz - 16.08.2007 Das sollte Dir weiter helfen: <!-- l --><a class="postlink-local" href="http://forum.m-gb.org/viewtopic.php?p=638#p638">viewtopic.php?p=638#p638</a><!-- l --> Das nächste mal bitte vorher Suchfunktion benutzen. Re: Pflichtfelder - player2000 - 16.08.2007 Danke für den Hinweis ... Aber die Fehlermeldung kommt leider immer noch ![]() Re: Pflichtfelder - mopzz - 16.08.2007 Dir das jetzt alles zu erklären was Du da verändern müsstest, wäre zu aufwändig. Machen wir's mal auf die unkonventionelle Weise. Zwar nicht professionell, aber es sollte gehen. Öffne die "newentry.php" und mache in Zeile 29 vor Code: 29 error_reporting(E_ALL); Code: 29 //error_reporting(E_ALL); Re: Pflichtfelder - player2000 - 16.08.2007 Hm ok, die fehlermeldungen sind ausgeblendet, jedoch kann ich weiter keine einträge absenden, da er meldet, ich hätte keinen text eingegeben, daweile hab ich welchen eingegeben :kopfkratz: Re: Pflichtfelder - mopzz - 17.08.2007 Sag mir mal welche Felder Du denn genau weg haben möchtest. Re: Pflichtfelder - player2000 - 17.08.2007 Ich will genau die Felder ICQ und MSN weg haben ... die habe ich im template einfach gelöscht. Am message-feld hab ich demzufolge gar nix geändert Re: Pflichtfelder - mopzz - 17.08.2007 Ich kann ehrlich gesagt Dein Problem nicht nachvollziehen. ICQ und MSN sind keine Pflichtfelder. Somit wird selbst wenn man diese Felder aus der newentry_body.tpl rauslöscht, keine Fehlermeldung angezeigt, wenn nichts eingegeben wurde. Ich hab' das mal selbst bei mir durchgeführt. Hier die newentry_body.tpl ohne die Felder ICQ und MSN: ![]() Hier mit Test-Eingaben jedoch ohne Sicherheitscode. Es wird lediglich angezeigt dass der Sicherheitscode nicht angegeben wurde. ![]() Und der erfolgreiche Eintrag im Gästebuch: ![]() Ich habe lediglich in der newentry_body.tpl die Felder ICQ und MSN auskommentiert. Sieht so aus: Code: 52 <!--<tr> Es ist also gar kein Problem diese Felder zu löschen. Re: Pflichtfelder - kirche - 11.02.2012 ob ich hier richtig bin, weiss ich nicht. Auf der Suche nach einer Lösung bin ich bislang auch nicht fündig geworden. Problem: Am 04.02. habe ich das Gästebuch eingerichtet; bislang bereits 4 SPAM Einträge erhalten ! Nun mag das ja nicht viel sein, aber es nervt und ein Zeichen dafür, wie schnell den Bots sind Da Akismet für mich als "Nicht-Engländer" nicht in Frage kommt und Antispam Bee eine ähnlche Richtung verfolgt, hab ich mich für eine "Hauslöung" entschieden und in meinen anderen Gästebüchern (u.a.) <!-- m --><a class="postlink" href="http://www.fewo-balogh.de/index.php?m=7">http://www.fewo-balogh.de/index.php?m=7</a><!-- m --> eine kleine Barriere nach " <!-- m --><a class="postlink" href="http://1ngo.de/web/captcha-spam.html">http://1ngo.de/web/captcha-spam.html</a><!-- m --> " eingebaut und die wirkt seit Jahren prima ! Meine Frage, lässt sich das hier generell auch "nachrüsten" und wenn ja, welche Dateien müsste ich anpassen, ausser der entsprechenden css ? Danke für die Hilfe Re: Pflichtfelder - mopzz - 11.02.2012 Ich wiederhole mich nur ungern, aber ich sage es nochmal. Die Version 0.6.6 die bei kontent.com angeboten wird, ist veraltet. Seit Version 0.6.7 gibt es eine sogenannte Absendesperre, die auch in dem Link, den Du hier gepostet hast, dokumentiert wird. Sie sorgt dafür, dass man einen Zeitraum einstellen kann, in dem ein Benutzer das Formular absenden kann. Mit aktivierter Absendesperre und aktiviertem Akismet gehört Spam so gut wie der Vergangenheit an. Ich selbst habe beides aktiviert und habe nur noch 2-3 Spam-Einträge pro Monat. Dass Akismet für Dich als "Nicht-Engländer" nicht in Frage kommt, dafür kann ich nichts. Als erstes würde ich bei kontent.com mal nachfragen, ob es denn möglich wäre, die Software auf die neueste Version zu aktualisieren. Das Verwenden veralteter Software spricht nämlich nicht gerade für den Hoster. Aber das ist nur meine persönliche Meinung. Und generell kann man so eine Art Captcha mit einem versteckten Feld einbauen, dafür wären jedoch grundlegende Änderungen am Code selbst notwendig, und mir fehlt derzeit ganz ehrlich die Zeit das jetzt selbst erst einzubauen, um dann hier posten zu können, welche Dateien man dafür ändern muss. Ich werde es vielleicht morgen mal probieren, versprechen kann ich aber nichts. Re: Pflichtfelder - mopzz - 11.02.2012 So, ich habe das mal eingebaut. Ich gebe dafür aber keine Garantie, dass es auch wirklich funktioniert. Habe es nur einmal kurz getestet. Öffne als erstes die "templates/mgbModern/main/newentry_body.tpl" und suche folgenden Abschnitt: Code: <tr> Code: name="email" Code: name="epost" Code: <tr class="tr_nosee"> Code: tr.tr_nosee { Dann dürfte es normal funktionieren. Aber wie gesagt. Ich gebe keine Garantie. Re: Pflichtfelder - kirche - 12.02.2012 zunächst danke für die Mühe ! Alle Änderungen vollzogen. Nach dem Einbinden der newentry.php wird mit dem Aufruf "Eintragen" ein Scriptfehler in Zeile 534 ausgegeben. Gruß f Re: Pflichtfelder - mopzz - 13.02.2012 Es wäre hilfreich, wenn Du mir die genaue Fehlermeldung sagen könntest. Mit "Scriptfehler" kann ich nicht viel anfangen... Re: Pflichtfelder - kirche - 13.02.2012 Die Fehlermeldung lautet: Fatal error: Call to undefined function template() in /WWWROOT/210106/htdocs/newentry.php on line 534 ich hab mal von der Fehlermeldung noch ein screen gemacht da ich es nicht geschafft habe, das Bild einzufügen, hier der Link dorthin http://www.aegidien-marktkirche.de/pdf/fehler_newentry.jpg In der Fußzeile ist erkennbar, dass die Datei newentry.php aufgerufen werden wollte (um einen Eintrag vorzunehmen) Wenn ich die ursprüngliche Datei wieder aktivire, dann wird die zusätzliche Zeile nicht ausgeblendet; es kann jedoch eingertragen werden. Re: Pflichtfelder - mopzz - 18.02.2012 Bitte das Gästebuch mal auf den neuesten Stand bringen. Dazu die letzte Version 0.6.9.1 herunter laden, alle Dateien überschreiben, die "install/upgrade.php" ausführen, dann die Änderungen am Template nochmal machen, und die newentry.php durch die hier bereit gestellte ersetzen. Dann müsste es gehen. |