power-box.de
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 14.10.2007, 19:47   #1
TP-Member
 
Registriert seit: Apr 2006
Darky2 ist auf einem guten Weg

Logutbutton auf jeder Seite


Zitat:
Zitat von Elli Beitrag anzeigen
Ausgangspunkt:
Es wird die Standardlogin-Ext. auf einer Seite installiert, sprich, das Formular
ist nicht omnipräsent, sondern man klickt dazu einen Link, um auf die Seite
zu gelangen. Nun hat man nach dem Login das Problem, dass der Logout Button
auch nur auf dieser Seite erscheint. Wenn man diesen aber auf jeder Seite an-
bringen will, muss man seinen eigenen Logout-Button unterbringen. In diesem
Fall mit Templavoila:

Code:
[usergroup=*]
lib.logout = TEXT
lib.logout.data = TSFE : id
lib.logout.wrap (
<div id="logout">
Sie sind angemeldet als: <strong><!--###USERNAME###--></strong>
<form action="login/" method="post">
  <input name="submit" class="button_logout" value="abmelden" type="submit" />
  <input name="logintype" value="logout" type="hidden" />
  <input name="pid" value="|" type="hidden">
</form>
</div><!-- #logout -->
)
Ist man nun als Benutzergruppe eingeloggt (=* > alle Benutzergruppen), dann
erscheint an gewählter Stelle der User Name und der Logout Button
Bei Bedarf kann man natürlich auch noch den Link zur Login-Seite ausblenden
lassen, bei erfolgreichem Login. Das regelt man unter Seiteneigenschaften >
beim Login verstecken.
Das habe ich gefunden, auch mit Suche nicht mehr. Wie der Autor sagt, ist dies mit/für Templavoilà realisiert. Wie ist das für ganz normale Typo3 Seiten ohne TV realisierbar? Mit Templavoilà arbeite ich eigentlich nicht umbedingt.

Und noch eine Frage: Wia kann ich, wenn man nicht eingeloggt ist, anzeigen: Sie sind noch nicht angemeldet. Jetzt <a href="login.html">anmelden</a>. Und wenn man angemeldet ist eban das oben im Zitat. Aber eben, wie geht das ohne TV?


Lange Rede kurzer Sinn. Ich hoffe ihr könnt mir helfen
Darky2 ist offline   Mit Zitat antworten
Linktipp

Alt 14.10.2007, 20:17   #2
TP-Insider
 
Benutzerbild von Elli
 
Registriert seit: Nov 2002
Ort: Orscholz
Elli macht sich hier sehr viel Mühe
Das funktioniert ohne TV fast genauso, nur dass du nicht via Mapping den DIV
auswählst, wo was stehen soll, sondern via Marker/Subpart. Also wenn du mit
T3 schon ne Seite eingerichtet hast, dann ist das ja nichts anderes > siehe
die T3 Workshops. Da ist das gut beschrieben

Problem 2: Dazu gibts eigentlich spezielle Extensions, die einem diese Arbeit
abnehmen > sr_feuser_register.
Ansonsten kann man sowas auch mit Conditions machen. Allerdings weiß ich
jetzt nicht genau, wie man das schreibt.
__________________
Es gibt keinen Fortschritt ohne den Glauben an die Zukunft.
[JFK]
Elli ist offline   Mit Zitat antworten
Alt 14.10.2007, 20:26   #3
TP-Member
 
Registriert seit: Apr 2006
Darky2 ist auf einem guten Weg
sr_feuser_register habe ich ja aber dort gibts nichts soetwas wie ich's suche.. Aber ich möchte ja das anzeigen:
Sie sind nicht angemeldet! Jetzt einloggen oder registrieren.
Und wenn man angemeldet ist: Sie sind angemeldet als: xy [Logout]

Könntest du noch ein Beeispiel ohne TV zeigen?

Geändert von Darky2 (14.10.2007 um 22:59 Uhr).
Darky2 ist offline   Mit Zitat antworten
Alt 15.10.2007, 00:47   #4
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
ich versteh Dein Problem nicht, Du kannst das obige Beispiel überall nutzen

Code:
page.10.marks.LOGOUT < lib.logout
wobei ich das mit einem einfachen Link erledige:
HTML-Code:
temp.logout=TEXT
temp.logout {
  value = Logout
  typolink.parameter = 1
  typolink.additionalParams = &logintype=logout
}
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 15.10.2007, 14:15   #5
TP-Member
 
Registriert seit: Apr 2006
Darky2 ist auf einem guten Weg
Ok. Das habe ich bei Google gefunden:

PHP-Code:
#Loginzeile
            
[usergroup = *]
            
LOGIN TEXT
            LOGIN 
{
                <
form action="index.php?id=24" method="post">
                
Du bist angemeldet als: <!--###USERNAME###-->
                
<input type="submit" name="submit" value="Abmelden" />
                
input type="hidden" name="logintype" value="logout" />
                <
input type="hidden" name="pid" value="24" />
                </
form>
            }
            [else]
            
LOGIN TEXT
            LOGIN 
{
                <
form action="index.php?id=24" method="post">
                <
label for="user">Benutzername:</label>
                <
input type="text" id="user" name="user" value="" />
                <
label for="pass">Passwort:</label>
                <
input type="password" id="pass" name="pass" value="" />
                <
input type="submit" name="submit" value="Anmelden" />
                <
input type="hidden" name="logintype" value="login" />
                <
input type="hidden" name="pid" value="24" />
                <
input type="hidden" name="redirect_url" value="index.php?id=3" />
                </
form>
                <
a href="index.php?&no_cache=1&tx_newloginbox_pi1[forgot]=1">Passwort vergessen?</a>
            }
            [
END
Das ganze ist in marks { } drin. Wo liegt da der Fehler? Hab schon vieles ausprobiert. Mit Subparts, vor dem [END] mit oder ohne [GLOBAL]. Oder ohne [END] usw.
Darky2 ist offline   Mit Zitat antworten
Alt 15.10.2007, 14:48   #6
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
conditions gehen nicht in Verschachtelungen.
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 15.10.2007, 15:24   #7
TP-Member
 
Registriert seit: Apr 2006
Darky2 ist auf einem guten Weg
Mhm...
Also ich habe jetzt folgendes ganz am Schluss, ohne geschweifte Klammern, etc. am Ende.

PHP-Code:
#login
[usergroup = *]
subparts.LOGIN TEXT
subparts
.LOGIN.value (
    <
form action="index.php?id=4" method="post">
        
Sie sind angemeldet als:<!--###USERNAME###-->
        
<input type="submit" name="submit" value="Abmelden" />
        
input type="hidden" name="logintype" value="logout" />
        <
input type="hidden" name="pid" value="41" />
    </
form>
)
[else]
subparts.LOGIN TEXT
subparts
.LOGIN.value (
    <
form action="index.php?id=6" method="post">
        <
label for="user">Benutzername:</label>
        <
input type="text" id="user" name="user" value="" />
        <
label for="pass">Passwort:</label>
        <
input type="password" id="pass" name="pass" value="" />
        <
input type="submit" name="submit" value="Anmelden" />
        <
input type="hidden" name="logintype" value="login" />
        <
input type="hidden" name="pid" value="41" />
        <
input type="hidden" name="redirect_url" value="index.php?id=6" />
    </
form>
    <
a href="index.php?&no_cache=1&tx_newloginbox_pi1[forgot]=1">Passwort vergessen?</a>

Wahlweise mit [END], mit [GLOBAL][END] oder gar nichts. Die Subparts sind auch im Template. Das ist übrigens das Original, wie ich es gefunden habe...

Es geht einfach nicht Und ich weiss auch nciht wo der Fehler ist. Template Analyzer zeigt auch nichts an.
Darky2 ist offline   Mit Zitat antworten
Alt 15.10.2007, 17:00   #8
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
normalerweise geht das so:


Code:
page.10.subparts.LOGIN = TEXT
page.10.subparts.LOGIN.value (
    <form action="index.php?id=6" method="post">
        <label for="user">Benutzername:</label>
        <input type="text" id="user" name="user" value="" />
        <label for="pass">Passwort:</label>
        <input type="password" id="pass" name="pass" value="" />
        <input type="submit" name="submit" value="Anmelden" />
        <input type="hidden" name="logintype" value="login" />
        <input type="hidden" name="pid" value="41" />
        <input type="hidden" name="redirect_url" value="index.php?id=6" />
    </form>
    <a href="index.php?&no_cache=1&tx_newloginbox_pi1[forgot]=1">Passwort vergessen?</a>
)  
[usergroup = *]
page.10.subparts.LOGIN = TEXT
page.10.subparts.LOGIN.value (
    <form action="index.php?id=4" method="post">
        Sie sind angemeldet als:<!--###USERNAME###-->
        <input type="submit" name="submit" value="Abmelden" />
        input type="hidden" name="logintype" value="logout" />
        <input type="hidden" name="pid" value="41" />
    </form>
)
[global]
bei Dir fehlte u.a. die absolute Referenz
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 15.10.2007, 17:31   #9
TP-Member
 
Registriert seit: Apr 2006
Darky2 ist auf einem guten Weg
Also....: Wenn man angemeldet ist erscheint dann auch der Logoutbutton und wenn man nicht angemeldet ist das Formular zum einloggen?

Danke Steffen!
Darky2 ist offline   Mit Zitat antworten
Alt 15.10.2007, 18:27   #10
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
genau so ist es
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 15.10.2007, 18:52   #11
TP-Member
 
Registriert seit: Apr 2006
Darky2 ist auf einem guten Weg
Und wie gut es funktioniert! Toll!
Darky2 ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Typo3
Logutbutton auf jeder Seite Logutbutton auf jeder Seite
« Menu so im Typoscript umsetzbar | Anfängerfragen. »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:58 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 RC7 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67