Folgende Warnungen sind aufgetreten: | ||||||||||||||||||||||||||||||||||||
Warning [2] Undefined array key "dateline" - Line: 1000 - File: inc/functions_post.php PHP 8.2.18 (Linux)
|
Pflichtfelder entfernen - 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 entfernen (/showthread.php?tid=325) |
Pflichtfelder entfernen - kaiser - 10.07.2012 Hallo, ersteinmal ein großes Lob für das Gästebuch. Da die meisten Eintrage zum Thema Pflichtfeld Email schon einige Jahre her sind hier meine Frage zu der aktuellen Version 06.9.1 wie kann ich folgende Situation realisieren: 1. E-Mailfeld soll KEIN Pflichtfeld sein. 2. wenn eine E-Mail eingetragen wird soll aber überprüft werden ob eine gültige Mail eingetragen ist. 3. bei gültiger E-Mail soll das E-Mailsymbol im Eintrag zu sehen sein. 4. bei keiner E-Mail soll kein E-Mailsymbol im Eintrag zu sehen sein. Leider bin ich mit den bisherigen Antworten trotz tagelangem Probieren, überlegen und Auskommentieren nicht weiter gekommen. Gibt es da Lösungsansätze ? Mit freundlichen Grüßen, André Re: Pflichtfelder entfernen - mopzz - 13.08.2012 Hi, sorry für die lange Freischaltungsdauer aber das Forum hat mir nicht angezeigt, dass hier ein Beitrag auf die Freischaltung wartet. Bin eher durch Zufall darauf gestoßen. Ich habe das für Dich mal durchgeführt und mit der aktuellen Version (0.6.9.3) getestet. Du kannst das jetzt auf zwei Arten lösen. Entweder Du lädst Dir die von mir veränderten Dateien in diesem Beitrag herunter und überspielst Deine eigenen damit. Dann solltest Du aber zuerst auf die 0.6.9.3 aktualisieren. Oder Du führst die Schritte manuell durch. Wenn Du alles angepasst, oder die Dateien überschrieben hast, kannst Du mit der Variable Code: $email_is_necessary = 1; 1 = eMail wird benötigt 0 = eMail wird nicht benötigt Angepasste Dateien: space.png (Größe: 112 Bytes / Downloads: 10.302) Manuell: Gehe wie folgt vor, um Dein Vorhaben zu realisieren (0.6.9.3). 1. Ersetze folgende Zeilen Code: 275 // if you want the email field to be not necessary, just outcomment next line with "//" Code: 275 // set the next variable to "0" if you want the email field not to be necessary Code: 290 // if you want the email field to be not necessary, just outcomment next line with "//" Code: 290 if (!$_POST['email']) 1. Ersetze Code: 260 // find out if the user wants his email to be shown Code: 264 // check if email is set Code: 257 if ($entry[$i]['city'] == "") { $city = ""; } Code: 257 $info_icons = 5; Code: 253 $info = $content_index_entry_info; Code: 342 // fill template with other templates if set Code: 342 // fill template with other templates if set Code: 46 if (file_exists("templates/".$settings['template_path']."/main/index_entry_info.tpl")) { $content_index_entry_info = file_get_contents("templates/".$settings['template_path']."/main/index_entry_info.tpl"); } else { echo "<center><span class='errormessage'>(404) Missing file: templates/".$settings['template_path']."/main/index_entry_info.tpl - Incomplete template in use! If you are using your own template, and you updated to a newer version of MGB shortly, check changes in the main template 'mgbModern'.</span></center><br>"; } Code: <tr> Code: {TEMPLATE_ENTRY_INFO} Öffne nun folgende Dateien Code: index_entry_aim.tpl Code: <img src="images/iconsets/{ICONSET_PATH}/space.png" alt="" title="" height="16" width="5"> mgb_ohne_email_erforderlichkeit.zip (Größe: 17,64 KB / Downloads: 281) Das sollte es dann eigentlich gewesen sein. Hoffe ich. Bei mir funktioniert es. Sollte dann so aussehen: mgb.png (Größe: 17,96 KB / Downloads: 10.303) Re: Pflichtfelder entfernen - kaiser - 14.08.2012 da hat sich das Warten ja gelohnt Ich werde die nächsten Tage den Code ändern und dir 'ne Rückinfo geben ob es bei mir auch funktioniert hat. Danke schonmal. Re: Pflichtfelder entfernen - kaiser - 19.11.2012 Etwas spät, aber trotzdem Vielen Dank. Funktioniert alles einwandfrei. Re: Pflichtfelder entfernen - Harald - 17.02.2013 Hallo, bei mir hat die Eispielung der geänderten Dateien leider nicht funktioniert... Das E-Mail-Feld bleibt in der Enty-Maske als Pflichtfeld gekennzeichnet (*) und wenn ich einen Eintrag ohne E-Mail-Angabe veröffentliche, kommt statt der "Erledigt-Meldung" eine "Internal-Server-Error-Message", ich denke mal vom Mailer, dem die Adresse fehlt... Der Eintrag ist dann aber im Admin-Bereich sichtbar und kann frei gegeben werden. Auch hier gibts allerdings (logischerweise ) den Hinweis, dass keine Mail-Adresse vorhanden sei und daher auch keine Bestätigungsmail an den Ersteller geschickt werden kann. Hab jetzt erst mal alle Änderungen zurück gespielt, aber was muss ich da noch tun? Danke und Gruß Harald Re: Pflichtfelder entfernen - mopzz - 05.04.2013 Hallo Harald, ich verstehe nicht so ganz, warum das Forum keine Meldung ausgegeben hat, dass hier noch ein Beitrag auf Freischaltung wartet. Ich hab's leider nicht gesehen, sorry! Welche Version benutzt Du jetzt vom Gästebuch? Es gibt nämlich in der newentry.php ziemlich am Anfang die Variable "$email_is_necessary = 1;" Wenn Du die auf 0 stellst, sollte es funktionieren! Also zumindest in der aktuellen Version. Re: Pflichtfelder entfernen - Harald - 05.04.2013 Danke für die (späte) Antwort - kein Problem, ich dachte mir sowas schon. Ich nutze die m.E. neueste Version 0.6.9.3. Die wurde von Strato auch direkt als Service zur Installation angeboten. Den Schalter "$email_is_necessary = 0" hatte ich auch so gesetzt, genau das hatte ich zunächst auch vermutet... Gruß Harald Re: Pflichtfelder entfernen - Varadero - 22.08.2013 Hi mopzz, ich habe versucht die zip-Datei herunterzuladen und zu entpacken. Da gibt es die Fehlermeldung: "Ordner (Pfad) ist ungültig" Dann habe ich die von dir beschriebene newentry.php geöffnet und wollte die Variable mail_is_not_necessary von 1 auf 0 setzen. Ich bin lediglich zu diesem Bereich gekommen: // if you want the email field to be not necessary, just outcomment next line with "//" if (!check_mail($_POST['email'])) { $errorcode = 4; } if ($_POST['icq']) { if (!check_number($_POST['icq'])) { $errorcode = 5; } Zu setzen ist nichts. Welche Zeile muss ich auskommentieren? Danke für deine Hilfe Re: Pflichtfelder entfernen - mopzz - 22.08.2013 Hmm... die Umstellung des Forums von MySQL4 auf MySQL5 hat auch die ganzen Dateianhänge zerstört. Leider habe ich diese Datei nicht mehr. Du kannst aber der Anleitung folgen, oder bis zur Fertigstellung auf die Version 0.7 warten. Dort kann man die Erforderlichkeit der eMail bequem im Admin Menü deaktivieren. Re: Pflichtfelder entfernen - Varadero - 30.08.2013 Hi mopzz, ok, danke. Ich will in den kommenden Tagen/Wochen ohnehin auf die Version 0.6.9.5 updaten (hab da im entsprechenden Forum um Hilfe gebeten). Dann warte ich. |