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
Nach diesem Beitrag sieht das Original so aus:
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

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