Kontakt aufnehmen

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 unsere Software FeatValue.

Über uns

Stefan Wienströer

Wir entwickeln Webanwendungen mit viel Leidenschaft. Unser Wissen geben wir dabei gerne weiter. Mehr über a coding project

Cookie-Einstellungen

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

Auswahl speichern