Gespräch vereinbaren
Werbung
FeatValue
Das Kundenportal für Agenturen und Freelancer
Integriert sich in das bestehende Projektmagement-System
Kostenlos registrieren

Logout Button im Backend (CMS)

Im Backend des CMS habe ich mir heute den Logout-Button vorgenommen. Hier ist nochmal unsere Planungs-Skizze des Backend-Themes:

Backend Skizze

Backend Skizze

Nach diesem Beitrag sieht das Original so aus:

ContentLion Dashboard stand 1.7.2010

ContentLion Dashboard stand 1.7.2010

Wir kümmern uns heute also um das admin | Logout. Wie jetzt häufiger wird nicht der volle Code im Beitrag erklärt. Wo ihr alle Änderungen ansehen könnt steht weiter unten.

Da wir den Namen anzeigen möchten, müssen wir diesen in der Klasse /system/sys.php auslesen:

  static function getCurrentUserName(){
    $res = "";
    if(isset($_SESSION['user'])){
      $res = $_SESSION['user']->name;
    }
    return $res;
  }

Die Einblendung erfolgt in der index.php des Backend-Skins:

    <div id="logout">
      <img src="<?PHP echo sys::getFullSkinPath(); ?>/images/wood-right.png" />
      <span style="background-image: url('<?PHP echo sys::getFullSkinPath(); ?>images/wood.jpg');"><?PHP echo sys::getCurrentUserName(); ?> | <a href="<?PHP echo getSetting("global","global","host"); ?>admin/logout.html">Logout</a>
      </span>
    </div>

Im style.css sieht das dann so aus:

#logout{
  position:absolute;
  top:115px;
  right:0;
}
#logout img{
  float:left;
}
#logout span{
  border:1px solid #6e4528;
  border-left:0;
  color:#fff;
  font-size:12px;
  padding:2px;
}
#logout a{
  color:#fff;
  text-decoration:none;
}

Beim Logout wird ab jetzt erst mal auf die /admin/logout.htmlverwiesen. Später sollten wir dies aber parametrisierbar machen.

Da wir den Logout-Link im Hauptmenü nicht mehr benötigen kann dieser hiermit entfernt werden:

DELETE FROM cl_menu WHERE id = '9'

Die Update-Statements werden im Subversion jetzt immer unter update.txt gespeichert. So müsst ihr nicht immer alles komplett neu installieren

Diese Änderung wurde aber auch im Installer eingefügt.

Die kompletten Änderungen stehen bei Google Code unter r8 und r9.

Du arbeitest in einer Agentur oder als Freelancer?
Dann wirf doch mal einen Blick auf meine Software FeatValue.

Über mich

Stefan Wienströer

Ich entwickle Webanwendungen mit viel Leidenschaft. Mein Wissen gebe ich dabei gerne weiter. Mehr über a coding project

Cookie-Einstellungen

Helfen Sie dabei, diese Website noch besser zu machen. Ich nutze Cookies und ähnliche Technologien, um die Website auf Ihre Bedürfnisse anzupassen. Zur Datenschutzerklärung

Auswahl speichern