Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 11.04.07, 01:20
Forum Zuschauer
 
Registriert seit: 11.04.07
Beiträge: 6
Frage

Anzeige des vollen Namens beim einloggen


Hallo,

ich habe vor 3 Wochen mit Typo3 angefangen und eine kleine HP gestaltet.
Auch habe ich mit viel mühe es geschafft, einen internen Bereich mit user-Login zu erstellen.
Jetzt stehe ich nur vor einem kleinen (Schönheits)problem.
Wenn ich eingeloggt bin, zeigt mir meine Seite den Usernamen über dem Logoutbutton an.
Ich hätte aber gerne den Volständigen Namen, der im Backend hinterlegt ist angezeigt.

Ist dies irgendwie möglich?

Ist vielleicht kein großes Problem, aber ich hab fast keine Kenntnisse in HTML & Co


Hier noch der Code meiner LoginBox:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html lang="en">

<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<title>Template File</title>
<meta name="generator" content="BBEdit 8.2">
</head>

<body>
<h1>Login</h1>
<!-- ###LOGIN### -->
<form action="###FORM_URL###" method="post" enctype="###FORM_ENCTYPE###"><table width="117" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2"><div align="left"></div>
<div align="left" style="font-size: 11px; margin-bottom: 5px;">Login:</div></td>
</tr>
<tr>
<td colspan="2"><input name="###USERNAME###" type="text" size="15" style="height:18; font-size:11"></td>
</tr>
<tr>
<td colspan="2"><div align="left" style="font-size: 11px; margin-top: 7px; color: #000; margin-bottom: 5px;">Passwort:</div></td>
</tr>
<tr>
<td colspan="2"><input name="###PASSWORD###" type="password" size="15" style="height:18; font-size:11"></td>
</tr>
<tr>
<td colspan="2"><div align="center" style="margin-top: 10px;">
<input type="submit" name="Submit" value="Login">
<input name="submit2" type="image" src="fileadmin/templates/schwarzgelb/images/login.gif">
</div></td>
</tr>
</table>
###HIDDEN_FIELDS###
</form>
<!-- ###LOGIN### -->
<h1>Logout</h1>
<!-- ###LOGOUT### -->
<form action="###FORM_URL###" method="post" enctype="###FORM_ENCTYPE###"><table width="117" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div align="left" style="height: 20px; font-size: 11px; color: #000000;">Benutzer:</div></td>
</tr>
<tr>
<td><div align="left" style="font-size: 11px; color: #000000; margin-bottom: 10px;">###USERNAME###</div></td>
</tr>
<tr>
<td>
<div align="left">
<input type="submit" name="Submit2" value="Logout">
<input name="submit" type="image" src="fileadmin/templates/schwarzgelb/images/logout.gif">
</div></td></tr>

###HIDDEN_FIELDS###
</form>
</table>
<!-- ###LOGOUT### -->
</body>

</html>



Gruß
Andreas

Geändert von umeric (14.04.07 um 15:17 Uhr).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 13.04.07, 22:56
Benutzerbild von Lasergraph
Forum Aktivist
 
Registriert seit: 07.01.06
Ort: Unterentfelden(CH)
Beiträge: 57

Hallo Andreas,

Ich würde dir dringend empfehlen dich zumindest mit html auseinander zu setzen.
Damit du verstehst was typo3 überhaupt ausgibt, das würde dir in zukunft bei problemen sicher eine grosse hilfe sein.

zu deiner frage:

welche loginbox verwendest du? Eine extension oder die integriete loginbox?


gruss Lasergraph
__________________
Die ungelösten Probleme halten einen Geist lebendig und nicht die gelösten.
zitat: Erwin Guido Kolbenheyer
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 14.04.07, 08:51
Forum Zuschauer
 
Registriert seit: 11.04.07
Beiträge: 6

Ich nutze die Loginbox:

LoginBox / macmade.net loginbox_macmade 0.3.4

Ein wenig kenn ich mich schon aus, ich kann bloß net von mir sagen das ich jetzt durch reinen html-Code eine Seite programmieren könnte.

Gruß
Andreas
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 14.04.07, 10:57
Benutzerbild von Lasergraph
Forum Aktivist
 
Registriert seit: 07.01.06
Ort: Unterentfelden(CH)
Beiträge: 57

Hallo Andreas,

Deinen Wunsch lässt sich leider nicht nur mit html lösen. Da html "nur" statischen Code erzeugt. Hier musst du mit schwererem geschütz auffahren, nämlich mit php.

Die macmade-loginbox benötigt noch eine weitere extension um zu funktionieren nämlich die Developer API und genau hier musst du im PHP-Code zwei kleine änderungen machen damit anstatt der benutzername der realname anggezeigt wird.

Diese PHP-Datei liegt auf deinem Server hier:

\typo3conf\ext\api_macmade\

und nennt sich: class.tx_apimacmade.php

Bevor du daran etwas änderst würde ich zur sicherheit eine kopie dieser Datei erstellen.

ab Zeile 1477:
PHP-Code:
                // Display username
                
$username $this->fe_makeStyledContent('span','loggedUser','<!--###USERNAME###-->');
                
$realname $GLOBALS['TSFE']->fe_user->user['name'];
                
                
// Logged - Show status
                
$conf['dataArray.'] = array(                                        // Data array
                    
'10.' => array(                                                    // Username
                        
'label' => $labels['username'] . '&nbsp;<br />' $realname,        // Label
                        
'type' => 'submit=submit',                                    // Type
                        
'value' => $labels['logout'],                                // Value
                    
),
                    
'20.' => array(                                                    // Login type
                        
'type' => 'logintype=hidden',                                // Type
                        
'value' => 'logout',                                        // Value
                    
),
                ); 
Änderungen:

folgende Zeile habe ich hinzugefügt.
PHP-Code:
$realname $GLOBALS['TSFE']->fe_user->user['name']; 
und hier noch zwei änderungen
PHP-Code:
'label' => $labels['username'] . '&nbsp;<br />' $realname,        // Label 
aus $username wurde $realname und nach dem &nbsp; ein <br /> für einen Zeilenumbruch damit das ganze etwas besser aussieht.

ich hoffe du kannst das so umsetzen und bist mit dem ergebnis zufrieden.

schönes Wochenende
gruss Lasergraph
__________________
Die ungelösten Probleme halten einen Geist lebendig und nicht die gelösten.
zitat: Erwin Guido Kolbenheyer
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 14.04.07, 15:15
Forum Zuschauer
 
Registriert seit: 11.04.07
Beiträge: 6
Daumen hoch

Juhu es klappt,
Ich musste zwar nix in der API ändern, sondern direkt im PHP Code der Loginbox und zwar hier:

/typo3conf/ext/loginbox_macmade/pi2/class.tx_loginboxmacmade_pi2.php

in der Zeile 125:

$templateMarkers['###USERNAME###'] = $GLOBALS['TSFE']->fe_user->user['username']
in
$templateMarkers['###USERNAME###'] = $GLOBALS['TSFE']->fe_user->user['name']

Dann zeigt er mir den vollständigen Namen anstatt des Loginnamens an.

Ohne deine Hilfe wäre ich nicht auf die Variablen gekommen. Hab nur durch Zufall in den Ordner der Loginbox selbst geschaut und einmal die .php Dateien geöffnet. Durch meinen Dussel hab ich dann noch die richtige Stelle gefunden wo ich ändern musste.

Danke dir und schönes Wochenende

Gruß
Andreas
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
E-Mail nach einloggen im FE? untangler TYPO3 4.x FE-User 2 14.07.08 19:19
fehlermeldungen beim einloggen ins backend ojohann TYPO3 4.x Backend 5 01.02.08 17:26
Newlogin Box - mehrfaches Einloggen unterbinden lacken Alle anderen Extensions 2 02.12.07 17:04
"ERROR: File not written to disk! Write permission error in filesystem?" beim einloggen ins BE Junior FAQ - Installation & Updates 1 22.06.07 14:05
Beim Einloggen Sprache wechseln borishorn TYPO3 4.x Fragen und Probleme 0 31.08.06 12:03


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:51 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0