Zum Inhalt springen

Bin ich schon drin? (Login)

Erstellt am 19. September 2006 · 25 Antworten · letzte Antwort am 21. September 2006 · Seite 1 von 2

Tags: felogin, Frontend-Benutzer, Frage

Php_Diver ·

hallo,

ich habe mehrere seiten die im ausgeloggten zustand nicht gezeigt werden, sondern nur im eingeloggten zustand: (Allgemeine Optionen: Bei jedem Login anzeigen - z.b. der Logout button)

und der loginbutton soll verschwinden, wenn der user eingeloggt ist (Allgemeine Optionen: Beim Login verstecken)

außerdem habe ich mir einen Website Benutzer angelegt.

wenn ich mich nun einlogge mit den daten, passiert nichts weiter. ich bekomme auch keine fehlermeldung. aber die 2 buttons und der button logout tauchen nicht auf.

bin ich nun schon eingeloggt oder nicht?
muss ich noch irgendwas ins setup: typoscript schreiben?

danke

Php_Diver ·

hm,

und warum zeigt er den login button und den logout button + die beiden anderen nicht?

habe ich da etwas falsch verstanden?

danke

einpraegsam.​net ·

Wenn du das normale Login Formular benutzt, siehst du wenn du eingeloggt bist - dann steht unter dem Button der Benutzername nach erfolgreichem Login.

Wenn du dich nicht einloggen kannst, überprüfe ob du den Ordner mit den FE User richtig in den Constants eingebunden hast.

Php_Diver ·

hi,

... Ordner mit den FE User richtig in den Constants eingebunden hast.

ich habe ein sysordner USERS id=26, Website Benutzer, am ordner ist ein menschenkopf dran :-)

ok, davon wusste ich noch nichts.
1. was muss ich in constans reinschreiben? und wo gehört es hin?
2. muss es in jeden ordner unter constants rein?
3. hast du ein link wo es ein tut gibt für login?

danke

einpraegsam.​net ·

Da brauchst du kein Tutorial - das ist kein Drama

Du gehst auf die Seite in der dein Template drin ist und dann in Constants:

styles.content.loginform.pid = 98

98 ist die PID des Ordners mit den Usern

Php_Diver ·

hi,

ok. ich habe es gemacht.
leider bekomme ich immer noch die meldung:
Entweder sind Sie nicht registriert oder Sie haben sich vertippt. Bitte versuchen Sie es erneut.

pid ist doch gleich die id wenn ich mit dem cursor über den ordner fahre?

vielleicht habe ich in mein benutzerordner ein fehler?
wie legst du so ein ordner an?

danke dir

einpraegsam.​net ·
Php_Diver schrieb

leider bekomme ich immer noch die meldung:
Entweder sind Sie nicht registriert oder Sie haben sich vertippt. Bitte versuchen Sie es erneut.

Nimmst du das erweiterte Loginformular?

Ja, PID ist die Page ID - die Nummer bei Mouseover

einpraegsam.​net ·

Hatte ich schon lange nicht mehr in Verwendung aber müssten eigentlich keine Unterschiede sein

Vorgehensweise:
- Neuen (Sys-)Ordner generieren
- Im neuen Sysordner eine FE User Group anlegen (einfach nur Name vergeben)
- In dem Sysordner einen oder mehrere FE User anlegen (Gruppe zuweisen)
- Dann in den Constants des zuständigen Templates "styles.content.loginform.pid ="
mit der richtigen PID des Sysordners
- Dann noch ein normales Loginformular irgendwo einbinden
- Darunter einen Datensatz mit Sichtbarkeitseinstellung: Nur Sichtbar wenn Gruppe XY eingeloggt ist

fertig...

Ist wirklich nicht schwer

Php_Diver ·

ok,

soweit konnte ich dir folgen. bis auf ...

- Darunter einen Datensatz mit Sichtbarkeitseinstellung: Nur Sichtbar wenn Gruppe XY eingeloggt ist

ich habe ein loginformular eingebunden und danach auf -> Neuen Datensatz anlegen
geklickt.
dort habe ich folgende auswahl:
Seite (in)
Klicken Sie hier, um den Assistenten aufzurufen!

Seiteninhalt
Klicken Sie hier, um den Assistenten aufzurufen!

Domain
Alternative Seiten Sprache
Template
Interne Notiz
Adresse
News
News Kategorie
User Group Alternative Language
Seite (nach)
Erstelle neue Seite

dort finde ich nicht:
Sichtbarkeitseinstellung: Nur Sichtbar wenn Gruppe XY eingeloggt ist

oder bin ich völlig falsch?

einpraegsam.​net ·

Du fügst einen Inhalt in einer Seite ein Text/Bild oder nur Text

Das schaffst du - da bin ich mir sicher 😉

Dann dort wo du den Text eintragen kannst guckst du mal ganz unten

Php_Diver ·

ah, jetzt habe ichs.
ich habe es auf allen inhaltsseiten getan.
Allgemeine Optionen (Fortsetzung): Zugriff: <-- da habe ich das objekt "Einfach" ausgewählt (das ist mein benutzergruppen name).

leider bekomme ich immer noch die selbe fehlermeldung #paralyzed#

das ist ja verhext. das du ev. noch eine idee?

danke

Php_Diver ·

hmm,

1. ich habe mal eine grundsätzliche frage als anfänger.
oben siehst du ja meine seitenstruktur. nun habe ich in jedem ordner (RootElement, News usw.) jeweils templates und contents zu stehen. ist das richtig oder völlig überflüssig?

2. ich habe mir mal das plugin "Front End User Registration sr_feuser_register 2.5.1" geladen, und auf die loginseite gestellt. danach habe ich einfach mal ein user übers FE erstellt. ich habe zwar keine bestätigungsemail bekommen, so wie er geschrieben hat, aber in meiner Loginseite im backend ist der user aufgetaucht. ich habe ihn manuell aktiviert und ihn einer gruppe zugewiesen.
danach wollte ich mich über mein formular einloggen. folge --> das gleiche wie immer 😢

jetzt bin ich doch langsam am zweifeln.

ich hoffe ich geh dir nicht auf die nerven. habe schon im forum gesucht. aber keiner scheint dieses problem zu haben.

danke dir

einpraegsam.​net ·

a) Im Prinzip machst du eine Grundseite pro Homepage (z.B. Firma1)
Da rein kommt dann alles was mit der einen Seite zu tun hat

b) Schieb mal dein FEUSER Ordner hinters Template

Php_Diver ·

hi,

zu b) bitte was soll ich machen 😃 das verstehe ich leider garnicht. sorry
also im BE den ordner USER (da sind meine 2 user drin) wohin verschieben?
meinst du an erste position?

danke dir

ps: das sind meine contants:

# Laestigen clear.gif's entfernen
content.headerSpace = 0|0
content.space = 0|0
content.wrap.header = | 

// entfernt automatische Abstände
styles.content.imgtext.colSpace = 0
styles.content.imgtext.rowSpace = 0
styles.content.imgtext.textMargin = 0
// Noch ein paar <br> entfernen
styles.content.imgtext.caption.1.wrap = |
styles.content.imgtext.caption.1.spaceBefore = 0
styles.content.imgtext.caption.1.br = 0

# PID des Ordners mit den Usern
styles.content.loginform.pid = 27