WebSite X5Help Center

 
Carsten G.
Carsten G.
User

Anzeige des eingeloggten Benutzers auf Login-Seite  de

Autor: Carsten G.
Besucht 2787, Followers 1, Geteilt 0  

Standardmäßig ist nirgendwo zu sehen, wer gerade eingeloggt ist. Derzeit habe ich mir beholfen, indem ich den Code der Datei "imLogin.php" nach Veröffentlichung mit folgenden Code ändere:

                  <form method="post" action="imlogin.php" id="imLoginForm">
                        <div class="imLoginBlock">
                            <?php
                                $user = $pa->who_is_logged();
                                if($user <>"")
                                {
                                    echo "<br /><br />";
                                    echo "Sie sind angemeldet als:";
                                    echo "<br />";
                                    echo "<h3>\"" . $user['realname'] . "\"</h3>";
                                    echo "<div class='imLoginBlock' style='text-align: right;'>";
                                    echo "<span class='imLogout' style='font-weight: bold; font-style: normal;font-family:Tahoma; font-size:12pt; color: #003399;'></span>";
                                    echo "</div>";
                                }
                            ?>
                        </div>
                   </form>


Auf diese Weise sehe ich (nur wenn eingeloggt!) wer der aktuelle Benutzer ist und habe auch gleichzeitig die Möglichkeit den Benutzer wieder auszuloggen.

Es ist halt nur ziemlich lästig diesen Code jedesmal nach Veröffentlichung wieder einfügen zu müssen. Kann so etwas vielleicht als WebsiteX5-Standard für das Template der Login-Seite definiert werden?

Auf der Login-Seite finde ich persönlich die Anzeige dieser Daten jedenfalls sehr sinnvoll.

Gepostet am
6 ANTWORTEN - 1 NüTZLICH
Der Zwoemti
Der Zwoemti
Moderator

Dann nimm doch einfach ein HTML Feld und schreibe

<?php
$pa = new imPrivateArea();
$user = $pa->who_is_logged();
if($user <>"")
{
echo "Sie sind angemeldet als: \"";
echo $user['realname'];
echo "\" Wenn Sie fertig sind, loggen Sie sich bitte wieder aus!";
}
?>

für den Logout z.B.

<!-- Private Area.Logout: START -->

<span class="imLogout" style="font-weight: normal; font-style: normal;font-family:Tahoma; font-size:10pt; color: #000000"></span>

<!-- Private Area.Logout: END -->

Mehr lesen
Gepostet am von Der Zwoemti
Der Zwoemti
Der Zwoemti
Moderator

Deine Seiten sollten dann natürlich auch alle die php Endung aufweisen wenn du den Code auf jeder Seite hast.

Mehr lesen
Gepostet am von Der Zwoemti
Carsten G.
Carsten G.
User
Autor

Ich will den Benutzer ja gar nicht auf allen Seiten haben... und ich will auch nicht alle Seiten auf .php haben. Die Login-Seite aber habe ich sowieso und diese könnte halt etwas informativer und funktioneller gestaltet sein.

Mehr lesen
Gepostet am von Carsten G.
Der Zwoemti
Der Zwoemti
Moderator

Wozu die Seite imlogin.php ändern. Wenn der Benutzer ausgeloggt ist kann kein Benutzername erscheinen und nach einem Login leitet man auf eine Seite weiter wo man das HTML Feld hat und zeigt es dann an. Der Logout Link wird nur angezeigt wenn auch ein Benutzer eingeloggt ist. Ich sehe da kein Problem wo man irgendwo was per Hand ändern muss.

Wenn du die login Seite gestalten willst musst du halt ein kleinen Umweg gehen

http://unofficialwsx5.de/index.php/Thread/795-LOGIN-Seite-gestalten-Maske-hierfür-selber-erstellen/?postID=15408#post15408

Mehr lesen
Gepostet am von Der Zwoemti
Carsten G.
Carsten G.
User
Autor

Hallo Zwoemti,

"Wozu die Seite imLogin.php ändern" -> Ist das eine rethorische Frage? Das der Bedarf dazu da, ist beantwortest du ja bereits selbst, indem du auf den thread in deinem Forum verweist... Bist du eigentlich ein offizieller incomedia Mitarbeiter?

Also noch einmal: Ich finde es sinnvoll die Seite imLogin.php, die so oder so vom System automatisch generiert wird, etwas informativer und funktioneller zu gestalten: Mit Anzeige des aktuell eingeloggten Benutzers und dessen Logout-Möglichkeit.

Cool wäre es auch, wenn dort noch einmal ein Link auf eine eventuell verborgene Startseite des Benutzers vorhanden wäre. Wenn der Benutzer zwischendrin von seinem persönlichem Bereich weg navigierte, ist diese durch die normale Menü-Navigation natürlich nicht wieder erreichbar, sondern nur über die Browserhistorie. Alternativ wäre es natürlich auch super, wenn benutzerspezifische Menüeinträge möglich gemacht würden.

Über eine offizielle Rückmeldung von Incomedia zu diesem Vorschlag würde ich mich sehr freuen!

Mehr lesen
Gepostet am von Carsten G.
Der Zwoemti
Der Zwoemti
Moderator

Vorweg. Ich bin weder offizieller noch in offizieller Mitarbeiter. Ich werde weder bezahlt noch irgendwie gefördert. Ich bin ein Benutzer wie jeder andere auch wo nicht Incomedia unter dem Benutzernamen steht.

Du hast mich nicht verstanden.

Im Thread bei mir im Forum geht es um die Loginfelder an sich selbst. Bei deinem Vorhaben würde es vollkommen ausreichen das du ein Landing Page einrichtest und den Benutzer dort begrüßt. Der Benutzer navigiert doch selbst auf deinen Seiten wieso soll er sich dann nur auf der imlogin.php Seite ausloggen können wo doch dort sowieso kein Inhalt besteht. Deine Logik ist nicht ganz zu verstehen. Einen persönlichen Bereich gibt es nicht. Als Anregung ganz gut aber was ich dir mitteilen wollte ist halt nur das du es nicht nötig hast manuell einzugreifen.

Die offizielle Rückmeldung (den Text) könnte ich dir auch geben ich markiere aber mal das Thema für dich...

denn @claudio

Es steht in der Zugangsverwaltung und Einstellungen bei "Automatische Registrierung" immer noch "Starteite:" drin

Mehr lesen
Gepostet am von Der Zwoemti