Franz Holzinger

Verse of the day

Denn es ist ein Gott und ein Mittler zwischen Gott und den Menschen, nämlich der Mensch Christus Jesus, der sich selbst gegeben hat für alle zur Erlösung, daß solches zu seiner Zeit gepredigt würde;
1 Timotheus 2:5-6

© Bible Gateway's Verse of the Day


Entwickler Version

Bitte testen Sie es immer vor dem Stellen einer Frage auch mit der aktuellen Entwicklerversion

autor  
23-08-08 08:55:03 sr_feuser_register, registrieren
roland inderbitzin
hallo
ich habe newloginbox und sr_feuser_register installiert und so weit funktioniert auch alles.
wenn ich aber den neuen benutzer angemeldet habe, kann ich mich mit den entsprechenden zugangsdaten nicht mehr einloggen. des weiteren habe ich das problem, dass nach einem login der user nicht zum shop gelangt sondern wieder zum registrierungs-formular, dies obwohl ich (so glaub ich wenigstens) die uid und pid richtig gesetzt habe (siehe beispiel). kann mir jemand weiter helfen?

und noch was: kann man irgend wie erreichen, dass der link vom bestätigungsmail nicht getrennt wird? und der kunde einfach auf den link klicken kann, ohne ihn erst mühsam kopieren und im browser wieder einfügen zu müssen?

1.
### Beispiel-Constants Frontendbenutzerregistrierung
2.

3.
plugin.tx_directmail_pi1.siteUrl = http://adresse.ch
4.

5.
plugin.tx_srfeuserregister_pi1.templateFile = fileadmin/templates/feuser.html
6.
plugin.tx_srfeuserregister_pi1.requiredFields = username,password,first_name,last_name, company, email,city,zip,address, telephone
7.
plugin.tx_srfeuserregister_pi1.email = mail@mail.ch
8.
plugin.tx_srfeuserregister_pi1.formFields = username, password, gender, first_name, last_name, status, email, usergroup, address, city, zone, static_info_country, zip, telephone, company, module_sys_dmail_category, comments, disable
9.
plugin.tx_srfeuserregister_pi1.siteName = adresse.ch
10.
plugin.tx_srfeuserregister_pi1.linkToPIDAddButton = 1
11.
#plugin.tx_srfeuserregister_pi1.HTMLMailCSS = EXT:sr_feuser_register/pi1/tx_srfeuserregister_htmlmail.css
12.
plugin.tx_srfeuserregister_pi1.userGroupAfterConfirmation = 5
13.
plugin.tx_srfeuserregister_pi1.userGroupUponRegistration = 4
14.
plugin.tx_srfeuserregister_pi1.maxImages = 0
15.
plugin.tx_srfeuserregister_pi1.registerPID = 323
16.
plugin.tx_srfeuserregister_pi1.editPID = 325
17.
plugin.tx_srfeuserregister_pi1.loginPID = 323
18.
plugin.tx_srfeuserregister_pi1.confirmPID = 326
19.
plugin.tx_srfeuserregister_pi1.linkToPID = 5
20.
plugin.tx_srfeuserregister_pi1.pid = 327
21.
plugin.tx_srfeuserregister_pi1.linkToPIDAddButton = 1
22.
plugin.tx_srfeuserregister_pi1.pidTitleOverride = adresse.ch
23.
plugin.tx_srfeuserregister_pi1.module_sys_dmail_category_PIDLIST = 327
24.
plugin.tx_srfeuserregister_pi1.usernameAtLeast = 6
23-08-08 09:02:17 MD5 Verschlüsselung?
Franz Holzinger
Ist irgendwo eine MD5 Verschlüsselung aktiviert?

Wenn man sich mit den eingegebenen Anmeldedaten nicht einloggen kann, dann sind diese womöglich nicht gespeichert worden. Ist eine Email versendet worden? Überprüfe im Backend, ob die Frontend Benutzerdaten dort richtig eingetragen sind.
23-08-08 12:53:46 benutzerdaten
roland inderbitzin
ja, die benutzerdaten werden alle richtig in einem USER-folder abgelegt. passwort und benutzernamen sind eingetragen. ich habe mich beim aufbau des shops an den ablauf des buches «der typo3-webshop» gehalten. aber irgend etwas scheine ich falsch gemacht zu haben. die anmeldung jedenfalls klappt einwandfrei.
ich habe eine registrierungsseite (besseres anmeldeformular/frontend benutzerregistrierung/normal) und drei unterseiten: anlegen (frontend benutzerregistrierung/anlegen), editieren (frontent benutzerregistrierung/bearbeiten) und bestätigen (FE_benutzerreg./normal). wo habe ich nur den knopf?

md5 verschlüsselung habe ich noch nicht angelegt. davon steht im buch bis zu diesem zeitpunkt auch noch nix. bringt mich das weiter? sorry, aber nach stunden in diversen foren und tagen ohne den kleinsten fortschritt habe ich keinen «plan» mehr.
23-08-08 13:00:26 Loginbox
Franz Holzinger
Wenn alle Benutzerdaten richtig angelegt werden, aber damit kein Einloggen möglich ist, dann muss der Fehler in der Loginbox zu suchen sein. MD5 besser vorerst weglassen, bis es mit der normalen Registrierung geklappt hat.
Vermutlich findet die Loginbox die angelegten Frontendbenutzer nicht, denn sonst wäre ein Login ja möglich.
23-08-08 13:10:49 installtion
roland inderbitzin
vielleicht hilft ja die installation weiter:
tt_products 2.5.7
static_info_tables 2.0.10
sr_feuser_register 2.5.15
newloginbox 3.1.0

das würde ja heissen, die uid wäre falsch gesetzt. die ist aber für nicht registriert=2
und für registriert=3
nicht wie oben, da ich das ganze nochmals neu aufgesetzt habe. wenn ich im backend schaue, ist der benutzer auf registriert geschaltet, also 3.

constants bei loginbx:

plugin.tx_staticinfotables_pi1.currencyCode = CHF
plugin.tx_srfeuserregister_pi1.useShortUrls = 1
plugin.tx_srfeuserregister_pi1.loginPID = 313

setup (gemäss buch):

############################ New Login Box über Marker #####################################
# auskommentiert
# marks.LOGIN < plugin.tx_newloginbox_pi1

plugin.tx_newloginbox_pi1.templateFile =
fileadmin/templates/newloginbox.html


plugin.tx_newloginbox_pi1.email_from = mail@mail.ch
plugin.tx_newloginbox_pi1.email_fromName = NAME
plugin.tx_newloginbox_pi1.replyTo = mail@mail.ch


# Mehrsprachigkeit
plugin.tx_newloginbox_pi1 {

_LOCAL_LANG {
default {
oLabel_header_welcome =
oLabel_msg_welcome =
oLabel_header_logout =
oLabel_msg_logout =
oLabel_header_error = Failure
oLabel_msg_error = Please try again
oLabel_header_success = Success
oLabel_msg_success = You are logged in named ###USER###
oLabel_header_status =
oLabel_msg_status =
username = username:
password = password:
login = login
logout = logout
send_password = send password
your_email = your email-address:
forgot_password = forgot your password?
}
de {
oLabel_header_welcome =
oLabel_msg_welcome =
oLabel_header_logout =
oLabel_msg_logout =
oLabel_header_error = Anmeldefehler
oLabel_msg_error = Bitte versuchen Sie es erneut
oLabel_header_success = Anmeldung erfolgreich
oLabel_msg_success = Sie sind angemeldet als ###USER###
oLabel_header_status =
oLabel_msg_status =
username = Benutzername:
password = Passwort:
login = Login
logout = Abmelden
send_password = Passwort senden
your_email = Ihre Email-Adresse:
forgot_password = Passwort vergessen?
}
}
}


######################################### Default CSS entfernen #############################################
plugin.tx_newloginbox_pi1._CSS_DEFAULT_STYLE =
23-08-08 14:00:37 loginbox
Franz Holzinger
Für die Loginbox ist es egal, welcher Gruppe ein Benutzer angehört. Es muss immer möglich sein, dass er sich damit einloggt, solange er nicht auf deaktiv geschalten ist.

Vermutlich hast du den Sysfolder mit den Frontendbenutzern nicht auf der obersten Seite iunter 'Allgemeine Datensatzsammlung:' eingetragen.
23-08-08 14:53:56 SysOrdner
roland inderbitzin
doch, habe ich. das muss man ja im plugin frontend benutzerregistrierung machen. dort ist der SysOrdner unter allgemeine datensatzsammlung angegeben (314).
der SysOrdner ist dann auch bei anlegen, editieren und bestätigung unter allgemeine datensatzsammlung angegeben (314).

das sollte doch alles stimmen.

soll ich dir mal einen zugriff auf meine konfig geben? es handelt sich ja momentan eh nur um einen «versuchs-shop»
23-08-08 14:57:08 neuer benutzer
roland inderbitzin
ich habe mitlerweile einen weiteren benutzer angelegt. das hat auch bestens funktioniert. ich konnte mich anmelden, konnte mich ein erstes mal einloggen, bin dann auf die registrierseite zurückgekehrt, habe mich abgemeldet, wollte mich wieder anmelden: FEHLANZEIGE
es erscheint wieder das registrierformular und die meldung: anmelden, versuchen sie es nocheinmal.
23-08-08 14:59:39 webshop
roland inderbitzin
du würdest den shop unter: http://www.pearlonline.ch/pearls/303.0.html
finden.
dort könntest du ja mal einen testuser anlegen. so wäre es evtl. besser möglich mein dilemma nachzuvollziehen...
23-08-08 15:24:07 Loginbox
Franz Holzinger
Das sieht stark nach einem Fehler in der Loginbox aus.
Die erste Loginbox zur Anmeldung ist von sr_feuser_register gemacht worden, damit hat der Login auch funktioniert. Nur über die Loginbox selber klappt es nicht. Ich vermute weiterhin, dass hier die Datensatzsammlung nicht zugewiesen worden ist.
23-08-08 15:24:38 zwischenstand
roland inderbitzin
ich habe das anfragemail erhalten...
ich habe das bestätigungsmail erhalten...

der neue testuser wurde angelegt und freigeschaltet...
23-08-08 15:31:39 loginbox
roland inderbitzin
also, ich habe die loginbox genau einmal platziert, nämlich unter dem link registrierung.
dort habe ich unter frontend benutzer registrierung den SysOrdner (314) angegeben und die plugin optionen auf normal gestellt. auf dem link registrieren habe ich auch das bessere anmeldeformular angelegt. so habe ich das verstanden, was ich im buch gelesen habe.
muss ich denn noch eine zweite loginbox irgend wo platzieren? etwa auf anlegen, editieren oder bestätigen? oder kann man den SysOrdner auch noch anderswo angeben ausser bei fe_user (unter seiteneigenschaften jedenfalls nicht)
23-08-08 15:37:43 zu wenig
Franz Holzinger
Die Newloginbox benötigt auch eine Datensatzsammlung.
Versuche eine andere Newloginbox irgendwo einzufügen. Diese ist von der Frontend Benutzer Registrierung unabhängig. Das Einloggen muss mit den gespeicherten Fe Benutzer Daten funktionieren.
23-08-08 15:45:47 reihenfolge
roland inderbitzin
könnte es sein dass der fehler in der reihenfolge ihrer anlage liegt. muss zum beispiel der USER-FOLDER in der seite registrierung eingügt sein oder kann dieser folder irgend wo im datenbaum stehen? ansonsten glaube ich alles so gemacht zu haben wie im buch beschrieben. (startseite mit login und user_reg/normal, datensammlung SysOrdner), in diese startseite habe ich drei unterseiten auf «im menu verstecken» gestellt und anlegen (anlegen), editieren (bearbeiten) und bestätigen (normal) eingestellt. einzig der SysOrdner ist kein unterobjekt von der startseite.
23-08-08 16:02:15 verständnisfehler?
roland inderbitzin
also, ich habe einen neuen login-link angelegt dort habe ich wollte ich das plugin besseres anmeldeformular platzieren. dort kann man aber keine datensatzsammlung angeben. mit dem plugin frontend user reg kann man zwar einen SysOrdner angeben, die macht aber keinen login möglich, sondern lediglich ein erneutes eingeben der benutzerregistrierung. und wenn ich schliesslich nur einen «typ login» anlege, kann ich zwar einen zielordner angeben, einlogen kann ich mich aber weiterhin nicht.
ansonsten habe ich alles so angelegt, wie bereits 15:45 beschrieben...

muss ichs bleiben lassen? (frust)
23-08-08 16:40:47 Datensatzsammlung
Franz Holzinger
Ohne die Angabe einer Datensatzsammlung läuft die Newloginbox nicht. Sie findet keine Frontend Benutzer.

Auf jeder Seite kann man das einstellen.
23-08-08 17:14:06 seiteneigenschaften
roland inderbitzin
ich habs geschaft, das die anmeldung nun funktioniert, indem ich unter seiteneigenschaften ebenfalls den SysOrdner als datensammlung angegeben habe. dies scheint mir nicht so exakt im buch beschrieben. aber da ich ja anscheindend der einzige leser mit diesem problem war, scheint es ja nur nach meinem verständins nicht so klar... ;o)

jetzt habe ich eigentlich nur noch eine frage: wie erreiche ich, dass der kunde direkt auf die shopseite gelangt, wenn er sich eingelogt hat und nicht «nur» die meldung erhält, das er sich nun (endlich) erfolgreich eingelogt hat.

besten dank jedenfalls für die grosse unterstützung und geduld!!!
23-08-08 17:27:45 kleiner schönheitsfehler
roland inderbitzin
wenn ich auf meinen bestätigungslink klicke, lande ich auf der registrieruungsseite, während ich bei ihnen auf der bestätigungsseite lande, wenn ich den link klicke.

aber wie gesagt, dann sollen die user den link eben in den browser kopieren.
23-08-08 18:34:26 Weiterleiten nach Einloggen
Franz Holzinger
Über das Setup autoLoginRedirect_url kann man die URL angeben, wohin er nach dem automatischen Einloggen weitergeleitet wird.
25-08-08 08:01:55 autoLoginRedirect
roland inderbitzin
hmmm, wenn ich im setup des sr_feuser_register folgendes skript eingebe, sieht der user leider noch immer die id=322 (wo das anmeldeformul platziert ist. ich würde mir aber wünschen, dass der user zum shop (id=304) gelangt.

plugin.tx_srfeuserregister_pi1{
autoLoginRedirect_url = index.php?id=304
}
< Zurück zum Forum