Page 1 of 1

Gästebucheinträge werden nicht angezeigt bzw. gespeichert

Posted: Thu Mar 05, 2009 3:33 pm
by Pago83
Hallo,

ich verwende CMSms 1.5.3 und das Guestbook Modul 1.1.9. Ich habe das "Form Template" vom Guestbook wie folgt angepasst, damit die Felder für "Ort", "Staat" und "Verbleibende Zeichen" verschwinden:

Code: Select all

<!-- Frontend Guestbook Entry Form //-->
<div class="cms-guestbook-div-insert">
	<form name="insert" action="{$geturl}" method="post">
	<input type="hidden" name="uid" value="{$uid}" />
		<table>
			<tr>
				<td>{$titles.sender} (*):</td>
				<td><input type="text" name="sender" value="{$values.sender}" /></td>
			</tr>
			<tr>
				<td>{$titles.e_mail}:</td>
				<td><input type="text" name="e_mail" value="{$values.e_mail}" /></td>
			</tr>
			<tr>
				<td>{$titles.homepage}:</td>
				<td><input type="text" name="homepage" value="{$values.homepage}" /></td>
			</tr>
			<tr>
				<td>{$titles.message} (*)</td>
				<td>
{if $wysiwyg}
				{$wysiwyg}
{else}
					<textarea name="message" id="message" rows="10" cols="40">{$values.message}</textarea> 
{/if}
				</td>
			</tr>
{if $show_captcha}
			<tr>
				<td colspan="2" align="center">
					{$titles.captcha}: <input type="text" name="captcha_phrase" /><br />
					{$captcha}
				</td>
			</tr>
{/if}
			<tr>
				<td colspan="2" align="center">
					<input type="submit" name="submitted" value="{$labels.insert}"> <input type="submit" name="cancel" value="{$labels.cancel}" />
				</td>
			</tr>
		</table>
	</form>
</div>

Ich habe dazu einfach den Code von bis des jeweiligen Bereiches gelöscht. Die Anzeige im Frontend sieht dann auch wie gewünscht aus. Wenn man nun aber seine Daten einträgt und auf "Eintragen" klickt, passiert folgendes: Man bekommt die Info "Ihre Nachricht wurde eingetragen", im Frontend sieht man den Beitrag jedoch nicht. Auch im Backend unter "Gästebuch-Einträge verwalten" erscheint der Beitrag nicht.

Hat jemand eine Idee woran es liegen könnte? Muss ich evtl. noch zusätzliche Veränderungen in anderen Dateien vornehmen?

MfG Pago

Re: Gästebucheinträge werden nicht angezeigt bzw. gespeichert

Posted: Thu Mar 05, 2009 7:26 pm
by NaN
Benutzt Du pretty URLs?

Re: Gästebucheinträge werden nicht angezeigt bzw. gespeichert

Posted: Fri Mar 06, 2009 8:35 am
by Pago83
Nein, benutze ich nicht. Bevor ich die Änderungen im "Form Template" gemacht habe, wurden die Einträge auch angezeigt. Es muss also an den Änderungen liegen.

Re: Gästebucheinträge werden nicht angezeigt bzw. gespeichert

Posted: Fri Mar 06, 2009 8:43 am
by RonnyK
Ich glaube das die grund darin liegt, das die Felder im Tabel, nicht als "durfen leer sein" gesetzt sein. Damit wird beim Posten, das Record nicht weggeschrieben weil nicht alle Pflicht-felder gepflegt sind.

Ronny

Re: Gästebucheinträge werden nicht angezeigt bzw. gespeichert

Posted: Fri Mar 06, 2009 10:23 am
by Pago83
@ RonnyK: Das klingt plausibel. Kannst du mir evtl. sagen, wie und wo ich das ändern kann?

Re: Gästebucheinträge werden nicht angezeigt bzw. gespeichert

Posted: Fri Mar 06, 2009 6:57 pm
by cyberman
Nimm dir wieder das alte GB-Template und mach die Zeile unsichtbar, z.Bsp. so

Template:

Code: Select all

			<tr class="hidden">
				<td>{$titles.homepage}:</td>
				<td><input type="text" name="homepage" value="{$values.homepage}" /></td>
			</tr>
CSS:

Code: Select all

tr.hidden {
  display: none;
}

Re: Gästebucheinträge werden nicht angezeigt bzw. gespeichert

Posted: Fri Mar 06, 2009 7:01 pm
by RonnyK
Cyberman,

die homepage is in der Datenbank ein Feld das nicht leer sein darf. Nicht anzeigen wird dan nicht reichen, ein fixierte Wert soll dan eingetragen werden....

Ronny

Re: Gästebucheinträge werden nicht angezeigt bzw. gespeichert

Posted: Fri Mar 06, 2009 9:19 pm
by tobik
With Guestbook 1.1.10 you can delete this fields from the form.