---
title: "Login-Script im Template um 'nicht-erfolgreich-eingeloggt'-Funktion erweitern"
url: "https://www.typo3.net/d/87485-login-script-im-template-um-nicht-erfolgreich-eingeloggt-funktion-erweitern"
source: "typo3.net"
tags: ["TYPO3","Frontend","Frage","felogin"]
created: "2009-03-03"
last_reply: "2009-04-19"
replies: 7
solved: false
page: 1
pages: 1
lang: "de"
---

# Login-Script im Template um 'nicht-erfolgreich-eingeloggt'-Funktion erweitern

TYPO3 › Frontend · 7 Antworten · gestartet 2009-03-03

## Eröffnungsbeitrag

**sirwot** · 2009-03-03 · [Beitrag #1](https://www.typo3.net/d/87485-login-script-im-template-um-nicht-erfolgreich-eingeloggt-funktion-erweitern/1)

**Hallo,**

auf der Webseite <http://www.philipphauer.de/tut/typo3-login-template/> habe ich ein Beispiel für ein Login-Template gefunden, das in meinem Loginbereich auf www.dafmat.de erfolgreich funktioniert. Allerdings würde ich dieses Script gerne ändern, so dass analog zu einer erfolgreichen Anmeldung auch eine Meldung für ein nicht erfolgreiches Login angezeigt wird.
Eine Lösung des Problems würde mir sehr weiterhelfen.
Vielen Dank!

Als Anhang füge ich den entsprechenden Script-Bereich im Template bei:

[usergroup=*]
   page.10.subparts.LOGIN = TEXT
   page.10.subparts.LOGIN.value(
      <form action="index.php?id=1" method="post">
      Angemeldet als: <span>sirwot</span>
      <br />
      <input class="submit logout" type="submit" name="submit" value="Abmelden" />
      <input type="hidden" name="logintype" value="logout" />
      <input type="hidden" name="pid" value="15" />
      </form>
   )
[else]
   page.10.subparts.LOGIN = TEXT
   page.10.subparts.LOGIN.value (
      <form action="index.php?id=4" method="post" onsubmit="superchallenge_pass(this); return true;">
      <input class="input" type="text" id="user" name="user" value="Benutzername" onfocus="if (this.value == 'Benutzername') this.value = '';" />
      <input class="input" type="password" id="pass" name="pass" value="password" onfocus="if (this.value == 'password') this.value = '';" />
      <input class="submit" type="submit" name="submit" value="Anmelden" />
      <input type="hidden" name="logintype" value="login" />
      <input type="hidden" name="pid" value="15" />
      <input type="hidden" name="redirect_url" value="index.php?id=4" />
      </form>
   )
[GLOBAL]

## Antworten

### [#2](https://www.typo3.net/d/87485-login-script-im-template-um-nicht-erfolgreich-eingeloggt-funktion-erweitern/2) · Julian.​Hofmann · 2009-03-03

Hallo.

Die New Loginbox ist nicht sonderlich flexibel. Schau mal ins TER, denn dort gibt es einige Login-Extensions, die templatebasiert arbeiten oder zumindest sich umfangreicher via TS anpassen lassen.

Viele Grüße
Julian

### [#3](https://www.typo3.net/d/87485-login-script-im-template-um-nicht-erfolgreich-eingeloggt-funktion-erweitern/3) · sirwot · 2009-03-04

Hallo,

das mag zwar richtig sein und ich habe es auch mit der Extension felogin, die mir sehr flexibel zu sein scheint probiert, aber das Manual zu dieser Extension besteht nur aus einer Reihe von Screenshots und stellt für mich, der ich gerade angefangen habe, mich mit Typo3 zu beschäftigen, keine wirkliche Hilfe dar.
Das in meinem Post verwendete Script hat wenigstens sofort funktioniert, weil auch die dazugehörige Anleitung gut war.
Dennoch vielen Dank für die Antwort!

Viele Grüße,
Frank

### [#4](https://www.typo3.net/d/87485-login-script-im-template-um-nicht-erfolgreich-eingeloggt-funktion-erweitern/4) · Karaja · 2009-04-13

Hallo die Leute,

ich muß an dieser Stelle auch mal meinen Frust loswerden. So gut und umfangreich Typo3 auch sein mag, so spröde und sperrig ist es sich darin zurecht zu finden. Speziell zu der ganzen Geschichte mit login / logout und den möglichen redirects ist es fast unmöglich irgendwie weiter zukommen.

Zu allem Unterfluß gibt es keine Beschreibung zu felogin.
Ich habe jetzt die letzten Tage soviel ausprobiert, dass ich überall die Ostereier fliegen sehe.

Zuerst die alte Anmeldung mit 4.1.3, dann die newloginbox, dann login_macmade. Jetzt ist es mir endlich gelungen 4.2.6 aufzusetzen und die Webseite soweit wieder hinzuwursteln, weil ich mir von der sysext felogin eine Lösung versprochen habe.

Aber nein, ich bekomme auch nur halbe Sachen geliefert. Alles was scheinbar so klasse sein soll sind auch nur Möglichkeiten für Hardcore Typo-Freaks.

Ich wollte eigentlich nur so eine Lösung, wie sie hier auf dieser Seite ist. Name- und Passworteingabe auf jeder Seite möglich. Je nach Benutzergruppe eine Ziel(über)seite angeben, die dann auch im Menü erscheint. Nach Anmeldung steht wie hier auf der Seite dann "Angemeldet als" und nur die Möglichkeit "Abmelden". Nach Abmeldung erfolg ein Redirect auf die Startseite und die benuztergruppenspezifischen Menüpunkte sind ausgeblendet.

Gibt es denn hierfür keine Schritt für Schritt Anleitung, und zwar eine für fe_login, weil ich es sonst wieder nicht gebacken kriege, wenn ich mir jetzt wieder was anderes reinziehen muß.

Es geht jetzt nicht gegen dieses oder andere Foren, aber ich bin - wie heißts so schön - mit der Gesamtsituation unzufrieden, und Bitte deshalb um Hiiilfeee!  :o

Grüße

Matthias

### [#5](https://www.typo3.net/d/87485-login-script-im-template-um-nicht-erfolgreich-eingeloggt-funktion-erweitern/5) · Julian.​Hofmann · 2009-04-13

> **Karaja schrieb:**
>
> Alles was scheinbar so klasse sein soll sind auch nur Möglichkeiten für Hardcore Typo-Freaks.

Vielleicht solltest Du Dir einfach mal bewusst machen, dass TYPO3 kein Homepage-Baukasten ist, mit dem Du via weniger Mauslicks eine Seite basteln kannst, sondern ein **Enterprise CMS**. Ja, TYPO3 kann (fast) alles. Aber - auch ja - man muss sich mit TYPO3 tiefer befassen, um vieles rausholen zu können.

Wenn Du Dich mit TYPO3 nicht tiefer befassen *willst*, dann gibt es zwei Lösungen:
1. Such Dir ein CMS, das mit wenigen Klicks einfach konfigurierbar ist. CMSe gibt's wie Sand am Meer. Du wirst aber immer feststellen, dass sie entweder einiges an Wissen erfordern, um Deinen eigenen Ansprüchen entsprechend konfiguriert zu sein, oder eine gute Stange Geld kosten, um alles via Klicks konfigurierbar zu haben.
2. Oder such Dir jemanden, der sich für Dich die Arbeit macht und TYPO3 tiefer kennt. Dienstleister im TYPO3-Bereich gibt's genügend.

Und zu guter Letzt: **Leiste Deinen Beitrag in der Community!** Warum schreibst Du nicht einfach mal die Dir fehlenden Anleitungen? Die TYPO3-Community lebt vom Mitmachen, vom Geben und Nehmen (statt nur vom Nehmen).

### [#6](https://www.typo3.net/d/87485-login-script-im-template-um-nicht-erfolgreich-eingeloggt-funktion-erweitern/6) · Unbekannter Benutzer · 2009-04-13

Hallo Matthias...

Was für Probleme gibts den genau mit fe_login...?

Ich denke nicht das es sich bei der SystemExtension um eine Erweiterung nur für TYPO3 Cracks handelt, sondern denke viel mehr, dass gerade diese Extension äußerst simpel aufgebaut ist und eigentlich kaum eine Dokumentation benötigt.

Extension installieren. Plugin einfügen. Seite mit den Benutzern unter Ausgangspunkt auswählen und fertig. Dann läuft es wie gewünscht.

Um die Extension simpel auf jeder Seite einzusetzen und dennoch das Flexform nutzen zu können, also ohne dass man die Extension im TS konfigurieren müsste ist auch nicht viel nötig. So bekommst du es hin:

In deiner HTML-Vorlage einen neuen Marker an gewünschter Stelle erstellen, zum Beispiel ###LOGIN###

Dann einen Systemordner erstellen und das Plugin wie oben beschrieben in der Spalte "normal" einfügen und den Benutzerordner auswählen.

Anschließend in deinem TS den SysOrdner und den Marker verknüpfen:

```typoscript
temp {
	LOGIN = CONTENT
	LOGIN {
		table = tt_content
		select {
			pidInList = 5
			orderBy = sorting
			where = colPos = 0
		}
	}
}
page.10.marks.LOGIN < temp.LOGIN
```

Erklärung zum TS:
table = tt_content -> Die Daten kommen aus dieser Tabelle
pidInList = 5 -> hier muss die ID deines Systemordners hin, in dem sich das Loginplugin befindet
where = colPos = 0 -> Hier wird die Spalte ausgewählt wo sich das plugin befindet. 0 entspricht dabei "normal"

Am Ende wird temp.Login auf page.10.marks.LOGIN kopiert.

Ansonsten kannst du dann noch das Standardtemplate der Extension kopieren und unter fileadmin ablegen ( zu finden im Ordner typo3/sysext/felogin/
Dann in deinem TS-Setup den neuen Pfad zum Template angeben

```typoscript
plugin {
	tx_felogin_pi1 {
		templateFile = fileadmin/dein Pfad
	}
}
```

Und nach deinen eigenen Vorstellungen anpassen. Dieses ist in alle Möglichkeiten von Meldungen aufgeteilt und da kannst du dann Meldungen reinschreiben wie du willst. Oder die Meldungen eben direkt im Flexformn eintragen. Genauso den Weiterleitungsmodus.

### [#7](https://www.typo3.net/d/87485-login-script-im-template-um-nicht-erfolgreich-eingeloggt-funktion-erweitern/7) · sirwot · 2009-04-18

Hallo,

ich habe versucht, fe-login entsprechend der obigen Beschreibung am Ende meines bestehenden Templates einzubauen. Irgendetwas scheint aber noch nicht richtig zu sein. Vielleicht kann jemand mal einen Blick auf den Typo-Script-Code werfen und den oder die Fehler finden!!!

Vielen Dank!

```typoscript
seite = PAGE

# Set up the language variable "L" to be passed along with links
config.linkVars = L

# Eigenen Header nutzen

seite.config.disableAllHeaderCode = 1


# Beginnen mit Template

seite.10 = TEXT
seite {
	typeNum = 0
	
	10 = TEMPLATE
	10.template = FILE
	10.template.file = fileadmin/templ.html
	
	10.marks {
	
		#Breadcrumbmenü http://www.auskennbert.de/TS-Klickpfad.106.0.html
	
		BREADCRUMB = HMENU
		BREADCRUMB.special = rootline
		BREADCRUMB.special.range = 0 | -1
		BREADCRUMB.1 = TMENU
		BREADCRUMB.1.NO.allWrap = |*| |&nbsp;»&nbsp;| |*| |*|
		BREADCRUMB.1.CUR = 1
		BREADCRUMB.1.CUR < BREADCRUMB.1.NO
		BREADCRUMB.1.CUR.doNotLinkIt = 1
		subparts.BREADCRUMB < 10.marks.BREADCRUMB
	
	BODYMENUTITLE = TEXT
	BODYMENUTITLE.value = xyz

	NAVCONTAINER = HMENU
	NAVCONTAINER {
        	1 = TMENU
        	1 {
                	#expAll =1
                	wrap = <ul id="menu">|</ul>
                	noBlur = 1
                	NO = 1
                	NO {
                        wrapItemAndSub = <li>|</li>
                        stdWrap.htmlSpecialChars = 1
                        ATagTitle.field = title
                }
                ACT <.NO
                ACT {
                        wrapItemAndSub = <li id="nav1act">|</li>
                	}
        	}
       
        	2 < .1
        	2 {
                	wrap = <ul id="nav2">|</ul>
                	ACT.wrapItemAndSub = <li id="nav2act">|</li>
        	}
       
        	3 < .2
        	3 {
                	wrap = <ul id="nav3">|</ul>
                	ACT.wrapItemAndSub = <li id="nav3act">|</li>
        	}
	} 
	
	BODYMAINCONTENT = CONTENT
	BODYMAINCONTENT.table = tt_content
	10.select.where = select.orderBy = sorting
	10.select.where = colPos = 0
	
		tt_content = COA
		tt_content {
			10 = TEXT
			10.field = bodytext
			
		}
	
	BODYRIGHTABLAUFTITLE = TEXT
	BODYRIGHTABLAUFTITLE.value = Letzte Einträge
	
	}	
	
}

temp {
      LOGIN = CONTENT
      LOGIN {
             table = tt_content
             select {
                     pidInList = 32
                     orderBy = sorting
                     where = colPos = 0
              }
       }
}
seite.10.marks.LOGIN < temp.LOGIN

plugin {
        tx_felogin_pi1 {
                      templateFile = typo3/sysext/felogin/template.html
        }
}
```

### [#8](https://www.typo3.net/d/87485-login-script-im-template-um-nicht-erfolgreich-eingeloggt-funktion-erweitern/8) · Karaja · 2009-04-19

Hallo und vielen Dank!

Mit der Anleitung von SLAng habe ich es hinbekommen das Login einzubauen. Ich werde mich jetz um die weitere Konfiguration kümmern und hoffen, dass ich sie mit möglichst wenig Nachfragen hinbekomme.

@Julian.Hofmann, es ist nicht so, dass ich mich nicht darum bemühen würde Typo3 zu lernen. Ich habe einiges an Literatur und eine DVD und nutze natürlich auch das Internet. Die Infos auf ein konkretes Problem hin sind aber nicht so ohne weiteres zusammenzutragen, wenn man erst am Anfang steht. Da sieht man oft den Wald vor lauter Bäumen nicht. Zudem sind auch die verschiedenen Versionen nicht ohne Weiters vergleichbar.

@sirwot, ich lese mir das jetzt mal langsam durch, glaube aber nicht behilflich sein zu können.

@all, wenn ich im Laufe des Jahres die Dokumentation zu meinem Projekt fertig habe, stelle ich sie gerne als eine Art step-by-step Anleitung im Bereich Tuts zur Verfügung, damit dann eben auch andere Anfänger "den Wald leichter sehen können"!!!

Also Danke nochmals und schöne Grüße

Matthias

---

Quelle: „Login-Script im Template um 'nicht-erfolgreich-eingeloggt'-Funktion erweitern“, typo3.net, https://www.typo3.net/d/87485-login-script-im-template-um-nicht-erfolgreich-eingeloggt-funktion-erweitern
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
