@Rostl:
Rostl hat geschrieben:...Das gleich gilt für das Gästebuch. Jeder kann da ein Mist schreiben, sollte aber eigentlich nur für registrierte Kunden sein....
Beschäftige mich erst seit ein paar Tagen mit dem Randshop - Kompliment an die Entwickler! - aber das mit dem Gästebuch könnte ev so klappen:
Zuerst: Ich bin auch nur Laie und habe den Code nur auf einem lokalen System getestet! Also Vorsicht beim Einbau in einen laufenden Shop. Erst nach Möglichkeit lokal testen! Einbau auf eigene Gefahr und unbedingt vorher eine Sicherheitskopie der betreffenden Datei machen!
Jetzt schau Dir mal die datei "
formular.tpl" in deinem Verzeichnis "
templates/standard/gaestebuch" an.
Ersetze Zeile 8 - 22 (also den kompletten "
form-Bereich") mit
- Code: Alles auswählen
<? if($_SESSION["com"] =="true"){ ?>
<form enctype="multipart/form-data" name="formularg" method="post" action="<?=URLPFAD?>themes/gaestebuch/index.php?dat=update">
<input type="hidden" name="menueId" value="<?=$tpl_menueId?>" />
<fieldset class="content">
<label><?=$lang_name?>:*</label>
<input name="autor" value="<?=$_POST["autor"]?>" />
<label><?=$l_email?>:</label>
<input name="email" value="<?=$_POST["email"]?>" />
<label><?=$newsText?>:*</label>
<textarea name="text" cols="30" rows="6"><?=$_POST["text"]?></textarea>
</fieldset>
<input type="submit" name="update" value="<?=$lang_form_senden?>" class="allgemeinSubmitButton" />
</form>
<?}else{?>
Sie müssen Sich erst anmelden, um einen Eintrag im Gästebuch hinterlassen zu können.
<?}?>
Eigentlich nichts großes - das Template prüft anhand der Session, ob der user eingeloggt ist und gibt das Formular frei. Wenn nicht dann wird das Formular nicht im Template angezeigt und der Kunde aufgefordert sich zu registrieren.
Ev. kann einer der Profis hier kurz drüber schauen? Nicht das der Code "buggy" wäre?
Grüsse Genesis
PS: Sollte ich im falschen Bereich gepostet haben, bitte ich die Moderation den Beitrag zu verschieben.