Zum Inhalt springen

Gemeinsame Rechte

Erstellt am 5. Oktober 2004 · 23 Antworten · letzte Antwort am 13. Oktober 2004 · Seite 2 von 2

Tags: felogin, Frontend-Benutzer, Frage

Dander ·

Tag kannst du mal bitte kurz diesen code einbauen nur um zu sehen woran es liegt

marks.LOGIN = html 
marks.LOGIN <styles.content.loginform
marks.LOGIN.params.password = class="login"
marks.LOGIN.params.input = class="login"
marks.LOGIN.params.submit = class="login"
marks.LOGIN { 
    stdWrap.wrap = <table border=0 cellspacing=0 align="left" cellpadding=1><span class="user"> | </span></table> 
    layout = <tr><td><span class="user">&nbsp;&nbsp;###FIELD###</span></td></tr> 
    }
wersi77 ·

So,... es scheint jetzt zu funktionieren...FAST!!!
Leider fehlt mir noch eine Kleinigkeit.
Also:

Auf der Website1 habe ich im Template den Login, so daß dieser auf jeder Seite der Website1 angezeigt wird. Nach erfolgreichem Login, wird diese Loginmaske durch den eingeloggten Namen und einen Logout-button ersetzt. So sollte es ja auch sein...
Auf Website2 verwende ich ein ähnliches Template. ABER... wenn ich mich hier einlogge, bin ich zwar eingeloggt aber der Name und der Logout-Button werden hier nicht angezeigt, sondern es erscheint der im Template definierte Platzhalter ###LOGIN###. Woran liegt das???

Dander ·

im template unter info & modify gibt es einen link der ehißt klick here to edit whole template records
und da gibt es so ein auswahlfeld das heißt include statics und da scrollst du ganz runter und wählst content (default) aus

wersi77 ·

Hupps,... tschuldigung... ich habe das falsche Template gerade betrachtet... Hast recht. Danke!!! Es klappt!

Unbekannter Benutzer ·

Hab mich heute mal mit dem ganzen beschäftigt besonders mit dem Typo->Template Analyzer & Typo->TypoScript Object Browser

Folgende Lösung

Constants:

styles.content.loginform.pid = 20

Setup

### Login in top column
tmp.login = COA
tmp.login {
  10 < styles.content.loginform
  10 {
    stdWrap.wrap = <div id="log"><div class="header">Benutzerdaten</div>|</div>
    layout = <div class="info">###LABEL### </div><div class="field">###FIELD###</div>
    COMMENT.layout = <div class="info">###LABEL###</div>

    stdWrap.editIcons = tt_content: pages
    stdWrap.editIcons.iconTitle=Edit login element
  }

  # optional für Extension:FEUser->BELogin (for 3.5.0)
  20 < plugin.tx_dkdfeuserbelogin_pi1
  tmp.cms_logout = TEMPLATE
#  tmp.cms_logout.file = fileadmin/testseite/scripts/fe_be_login.tmpl
#  20.logoutButton = tmp.cms_logout
  20.logoutButton = <div id="log"><div class="header">Bearbeiten Modus</div><div class="info">Hier können Sie einzelnen Inhalte der Webseite bearbeiten.</div><div class="logout"><a href="###LOGOUTLINK###" target="_top">CMS LogOut</a></div></div>
}

# Angemeldet
[usergroup = *] 
  tmp.login.10.dataArray.10.label = Benutzername : <!--###USERNAME###-->
  tmp.login.10.dataArray.40.value = Abmelden
# nicht Angemeldet
[else]
  tmp.login.10.dataArray.10.label = Benutzername :
  tmp.login.10.dataArray.20.label = Passwort :
  tmp.login.10.dataArray.40.value = Anmelden
[global]

# add tmp to page Object
page.10.subparts.LOGIN < tmp.login

Stylesheet:

/* CMS Log */
#log{
  background-color: #EEEEEE;
  width: 100%;
  line-height: 150%;
  font-size: 75%;
  margin-bottom: 10px;
  padding-bottom: 5px;
}

#log .header {
  background-color: #CCCCCC;
  padding: 3px;
  font-size: 105%;
  font-weight: bold;
}
#log .info{
  padding: 3px 3px 0px 3px;
}
#log .logout{
  padding: 0px 3px 3px 3px;
  text-align: right;
}
#log .field input{
  border: 1px solid #999999;
  margin: 0px 3px 0px 3px;
  width: 130px;
  font-size: 90%;
}
#log .field input[type="submit"]{
  font-size: 110%;
  width: 80px;
}

funktioniert wunderbar :p wenn jemand noch verbesserungen hat immer her damit. 😉