#1 (permalink)  
Alt 30.01.2012, 22:20
Benutzer
 
Registriert seit: 09.12.2011
Beiträge: 32
Standard extra Registrationsseite

Guten Abend,
ich wollte einen Link zu einer eigenständigen Registrationspage auf der Login-Seite erstellen (derzeit ist der Login und eine neue Registration untereinander).
Nur leider ist es mir nicht möglich eine funktionierende, "neue" html seite einzubinden.
Ich habe alles über Boxen und Content / Content Blöcke gelesen aber dies schien mir nicht der richtige Weg zu sein.

Wie könnte man das lösen? Danke...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 31.01.2012, 09:13
Neuer Benutzer
 
Registriert seit: 27.01.2012
Beiträge: 24
Standard

Hi,

ich vermute das wird schwierig, ohne xt:commerce auf php ebene zu zerlegen. Klar kannst du ein separates HTML Formular erstellen, aber um das zu speichern oder zu validieren muss es wieder an die herkömmliche login seite gesendet werden.

Du kannst jedoch versuchen mit Hilfe einer GET Variable zu unterscheiden welches Formular angezeigt werden soll. Also zum Beispiel der Link
/de/customer/login?form=login
soll zum Login-Formular führen, und der Link
/de/customer/login?form=register
soll zum Registrierungs Formular führen.

Dann muss in login.html nur noch unterschieden werden:
Code:
{if $smarty.get.form eq "login"}
  {* hier der code für das login Formular *}
{elseif $smarty.get.form eq "register"}
  {* hier der code für das registrierungs Formular *}
{/if}
Achja, und man muss eben darauf achten dass die GET Variable bei den Formularen jeweils wieder mitgesendet wird.

LG.M
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 31.01.2012, 11:35
Benutzer
 
Registriert seit: 09.12.2011
Beiträge: 32
Standard

Tausend Dank!
Hatte es auch mit GET versucht aber ohne Smarty.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 25.02.2012, 19:40
Neuer Benutzer
 
Registriert seit: 08.10.2010
Beiträge: 19
Standard

Da dies der einzige Beitrag zu diesem Thema ist den ich in Google finde, wollte ich mal fragen ob es denn letztendlich funktioniert?

Wenn ja wie aufwendig ist dies denn? Abfrage ist mir klar, nur wie würde das mit Get funktionieren?

Danke!

Lg
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 25.02.2012, 23:01
Benutzer
 
Registriert seit: 09.12.2011
Beiträge: 32
Standard

Es funktioniert wunderbar.

Login und Register sind zwar beide immernoch auf einer HTML Seite, was man auch in den Breadcrumbs nachvollziehen kann, aber die Registrierung ist klar vom Login getrennt.

Die erste Zeile im Code lautet:
{if $smarty.get.form neq "register"}
Nun folgt der Code für die Anmeldung für bestehende Kunde und halt der Registrieren-Button.
Der Link zur Registration sieht so aus:
<a href="/{$language}/customer/login?form=register">{txt key=TEXT_REGISTRIEREN}</a>

Dann gehts weiter mit:
{if $smarty.get.form eq "register"}
Hier folgt das Formular zur Registrierung.


Mein Problem ist, wenn man eine falsche Eingabe in das Registrieren-Formular macht, springt die Seite wieder auf den Login zurück. Was natürlich daran liegt, dass das Formular auch login?form=register übergeben muss. Nur weiss ich nicht wie.

Hoffe ich konnte helfen.
Gruß
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 26.02.2012, 13:50
Neuer Benutzer
 
Registriert seit: 27.01.2012
Beiträge: 24
Standard

Hi,

probiers mal mit dem Attribut link_params beim Smarty form Tag. Z.B:

Code:
{form type=form name=login action='dynamic' link_params='form=register' method=post conn=SSL}
LG.M
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 29.02.2012, 15:21
Benutzer
 
Registriert seit: 09.12.2011
Beiträge: 32
Standard

Hallo,
ich hänge immernoch an dem Problem, dass form=register bei der Registration nicht übergeben wird.

Der unveränderte Code sieht so aus:
Code:
{form type=form name=create_account action='dynamic' link_params='page_action=login' method=post conn=SSL}
Wenn ich nun link_params='form=register' nehme, wird der Benutzer auf die Seite mit seinem Konto geleitet. Bei fehlenden/falschen Angaben und auch bei Korrekter Eingabe aber er wird selbst bei Korrekter Eingabe nicht registriert.

link_params='page_action=login?register' oder link_params='form=login?register' funktionieren leider auch nicht.

Ich bitte um Rat.

Gruß
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 02.03.2012, 09:59
Neuer Benutzer
 
Registriert seit: 27.01.2012
Beiträge: 24
Standard

Hi fixed,

wenn ich das richtig verstehe dann sollte das bei dir so aussehen:
Code:
{form type=form name=create_account action='dynamic' link_params='page_action=login&form=XXX' method=post conn=SSL}
wobei XXX für den wert in $smarty.get.form steht.

Ich würde die beiden link parameter page_action=login und form={$smarty.get.form} mit der smarty {capture} funktion aneinanderhängen, und dann in {form ...} einfügen, in etwa so:
Code:
{capture name="formparams"}page_action=login&form={$smarty.get.form}{/capture} 
{form type=form name=create_account action='dynamic' link_params=$smarty.capture.formparams method=post conn=SSL}
Hoffe das hilft dir weiter.
LG.M
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9 (permalink)  
Alt 02.03.2012, 16:35
Benutzer
 
Registriert seit: 09.12.2011
Beiträge: 32
Standard

Funktioniert.
Vielen Dank!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #10 (permalink)  
Alt 06.03.2012, 22:01
Neuer Benutzer
 
Registriert seit: 08.10.2010
Beiträge: 19
Beitrag

Danke! Funkt bei mir nun auch...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
extra, registrationsseite

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Extra Mail versenden cjung Fragen zur Software 1 21.02.2011 13:05
Unterkategorien in extra Box doktormemo Template System 8 13.05.2007 23:24
Unterkategorien in extra Box doktormemo Template System 0 16.02.2007 23:53


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:57 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand