TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

Userlogin realisieren?


Autor Nachricht
Verfasst am: 23. 04. 2012 [10:33]
ginobranco
Themenersteller
Dabei seit: 23.03.2012
Beiträge: 69
Hallo zusammen,
erstmal Danke für`s reinschauen!
Ich möchte auf meiner TYPO3 - Seite einen Userlogin einbauen.
Dieser soll Kunden nach dem Login ermöglichen auf bestimmen Seiten Zugriff zu erhalten. "Kein Backend - Zugang"
Ist so etwas möglich? Wenn ja wie?
Gibt es dafür vllt. Tutorials?
Danke für eure Hilfe
Profil
Verfasst am: 23. 04. 2012 [11:01]
SomehowLost
Dabei seit: 21.12.2005
Beiträge: 270
Guten Morgen,

das ist gar kein Problem:
- Du erstellst inen Sysfolder (Name egal. ich nehm meist Mitglieder oder FE-User)
- Dann erstellst Du eine (oder mehrere) Frontend User Group(s) in diesem Ordner. Du kannst dann einzelnen Seiten, einzelnen Contents oder gleich ganzen Bereichen diese Nutzergruppen unter Access zuteilen
- Dann erstellst Du Deine Frontend User und teilst Sie entsprechend den gewünschten Gruppen zu
- Dann brauchst Du eine Login-Seite mit dem Plugin "Felogin"(Administration sollte selbsterklärend sein. Ansonsten ist das Handbuch ganz gut)

Und schon bist Du fertig. Ok. evtl. brauchst Du hier und da noch feintuning.

Bei Fragen einfach hier oder per PM.

Viele Grüße,
Andreas

Profil
Verfasst am: 23. 04. 2012 [11:28]
ginobranco
Themenersteller
Dabei seit: 23.03.2012
Beiträge: 69
Danke Andreas!
Habs schon umgesetzt, funktioniert! icon_biggrin.gif
Nur wie mach ich das mit einer Registration?
Profil
Verfasst am: 23. 04. 2012 [11:34]
SomehowLost
Dabei seit: 21.12.2005
Beiträge: 270
Dafür gibt es mehrere Extensions, die das für dich machen.
Ich nehme für gewöhnlich diese: http://typo3.org/extensions/repository/view/sr-feuser-register

Nach Installation solltest Du nochmal ein Übersetzungsupdate fahren.

Viele Grüße,
Andreas
Profil
Verfasst am: 23. 04. 2012 [11:39]
ginobranco
Themenersteller
Dabei seit: 23.03.2012
Beiträge: 69
Du bist der Held des Tages! icon_biggrin.gif
Danke! icon_smile.gif
Profil
Verfasst am: 23. 04. 2012 [11:49]
ginobranco
Themenersteller
Dabei seit: 23.03.2012
Beiträge: 69
Die Installation hat es aber in sich icon_biggrin.gif
brauch ich dazu zwingend die newsloginbox?
Im moment geht das einloggen übers felogin das was ja eh dabei ist von TYPO3
Profil
Verfasst am: 23. 04. 2012 [11:51]
SomehowLost
Dabei seit: 21.12.2005
Beiträge: 270
Sofern Du TYPO3 4.5 verwendest (ich glaub,d as war auch bei älteren auch schon so) ist die Extension felogin mit der newloginbox identisch, daher ists wurscht und Du brauchst das nicht. Einfach nur die Extension sr_feuser_register installieren, im Root-TS anpassen und das Template Deinem Layout anpassen und fertig. ( klingt schlimmer als es ist icon_wink.gif )
Profil
Verfasst am: 23. 04. 2012 [12:08]
ginobranco
Themenersteller
Dabei seit: 23.03.2012
Beiträge: 69
Sehr schön! icon_smile.gif Danke!
Wenn du mir jetzt noch ein Tipp geben könntest mit der Anpassung der Loginbox wäre ich echt Glücklich!
Hab schon mal eine CSS angelegt und zugewiesen, aber mir würde wie auf der TYPO3-Seite das Login sehr gut gefallen:
http://typo3.org/
Dort klicke ich auf LOGIN und es öffnet sich dann die Loginbox..
Das wäre der Hit... icon_smile.gif
Profil
Verfasst am: 23. 04. 2012 [12:57]
SomehowLost
Dabei seit: 21.12.2005
Beiträge: 270
Du kannst das Plugin felogin ja jederzeit und überall in einen Subpart oder Marker einbauen. Z.B.:
TYPOSCRIPT
temp.login < plugin_tx_felogin_pi1
temp.login {
  templateFile = mein/pfad/zum/login.template.html
  (... weiterer code ...)
}
page.10.marker.LOGIN < temp.login

Das Auf- und Zuklappen des Loginformualrs kannst Du per JavaScript machen (ginge auch per CSS, aber erzähl das mal Microsoft icon_wink.gif).
Im Weiteren Code sollten dann Infos zu Storage der User etc. drin sein (s. Handbuch)

Viele Grüße
Profil
Verfasst am: 23. 04. 2012 [14:56]
ginobranco
Themenersteller
Dabei seit: 23.03.2012
Beiträge: 69
Danke Andreas,

habs mal versucht aus der Typo3 - Seite rauszunehmen.
Aber mir ladet es die Seite nicht..

Hier mal die Codes..
Vllt kannst du mir was dazu sagen?

CSS
.h-bar {
    font-size: 11px;
    position: absolute;
    right: 0;
    top: 52px;
    z-index: 200;
}
.h-bar-nav {
    position: absolute;
    right: 369px;
    text-align: right;
    top: -2px;
    width: 82px;
}
.h-bar-nav > li {
    background: url("http://typo3.org/typo3conf/ext/t3org_template/css/../i/h-bar-nav-li.png&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" /> no-repeat scroll 0 9px transparent;
    display: inline-block;
    float: left;
    margin-left: -1px;
    position: relative;
    text-align: left;
}
 
.b-drop-h {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    display: block;
    height: 27px;
    padding: 4px 11px 0;
    position: relative;
    z-index: 11;
}
.b-drop-h-l, .b-drop-h-r {
    background: url("http://typo3.org/typo3conf/ext/t3org_template/css/../i/b-drop-h.png&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" /> no-repeat scroll 0 0 transparent;
    display: none;
    height: 31px;
    position: absolute;
    top: -1px;
    width: 2px;
    z-index: 11;
}
.b-drop-h-l {
    left: -3px;
}
.b-drop-h-r {
    background-position: -2px 0;
    right: -3px;
}
 
.h-bar-nav li.hover .b-drop-h, .h-bar-nav > li:hover .b-drop-h, .h-bar-nav > li:hover .b-drop-h {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #E3E3E3;
}
.h-bar-nav > li:hover .b-drop-body, .h-bar-nav > li:hover .b-drop-h-r, .h-bar-nav > li:hover .b-drop-h-l {
    display: block;
}
 
.b-drop-body {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E3E3E3;
    color: #8C8C8C;
    display: none;
    font-size: 11px;
    left: 0;
    min-width: 150px;
    padding: 13px 10px;
    position: absolute;
    top: 31px;
    z-index: 10;
}
.b-drop-body-l, .b-drop-body-l div, .b-drop-body-b, .b-drop-body-b div, .b-drop-body-r, .b-drop-body-r div {
    position: absolute;
}
 
 
.b-drop-body-r div {
    background: url("http://typo3.org/typo3conf/ext/t3org_template/css/../i/b-drop-body-b.png&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" /> no-repeat scroll -8px 0 transparent;
    height: 3px;
    right: 0;
    top: -3px;
    width: 2px;
}
.b-drop-body-b {
    background: url("http://typo3.org/typo3conf/ext/t3org_template/css/../i/b-drop-body-br.png&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" /> repeat scroll 0 0 transparent;
    bottom: -5px;
    height: 4px;
    left: 1px;
    right: 1px;
}
 
 
#ajaxlogin {
    background: url("http://typo3.org/typo3conf/ext/t3org_template/css/../i/ajax-preloader.gif&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" /> no-repeat scroll center center transparent;
    padding-top: 6px;
}


HTML
<link href="testing.css" rel="stylesheet" type="text/css">
</head>
		<!-- ### header ### -->
		<div class="h" id="header">
		  <div class="h-bar">
			  <ul class="h-bar-nav">
			    <li><div class="b-drop-body b-drop-r">
				  <ul class="b-drop-nav"><li>
				</div><!-- b-drop-body -->
                </li><li id="login-flyout" class="loading"><a href="template.htm"><span class="b-drop-h"><span id="login-status">Loading</span><span class="i-arr-down-or ico"></span><span class="b-drop-h-l"></span><span class="b-drop-h-r"></span></span></a>	<div class="b-drop-body b-drop-l"><div id="ajaxlogin">&nbsp;</div><div class="b-drop-body-l"><div></div></div><div class="b-drop-body-b"><div></div></div><div class="b-drop-body-r"><div></div></div></div></li></ul>


danke
Profil