openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit 2cdab8f812e4f87958eaaf32222e2db1a8fb1b91
parent 5d2cc71d682d18f8986169e158c9097b5ef595c4
Author: dankert <dankert@laptop-jan>
Date:   Fri,  8 Mar 2013 10:09:09 +0100

HTML-Title setzen, wenn ein neuer Editor ausgewählt/angelegt wurde.

Diffstat:
themes/default/js/openrat.js | 20+++++++++++++++++++-
themes/default/layout/index.php | 2+-
2 files changed, 20 insertions(+), 2 deletions(-)

diff --git a/themes/default/js/openrat.js b/themes/default/js/openrat.js @@ -817,6 +817,18 @@ function modalView( element,view ) } + +/** + * Setzt einen Fenster-Titel für die ganze Anwendung. + */ +function setTitle( title ) +{ + if ( title ) + $('head > title').text( title + ' - ' + $('head > title').data('default') ); + else + $('head > title').text( $('head > title').data('default') ); +} + /** * Setzt neue Action und aktualisiert alle Fenster. * @@ -825,6 +837,8 @@ function modalView( element,view ) */ function openNewAction( name,action,id,extraId ) { + setTitle( name ); // Title setzen. + // Andere Tabs auf inaktiv setzen $('ul#history li.active').removeClass('active'); @@ -876,6 +890,8 @@ function openNewAction( name,action,id,extraId ) // Klick auf den "Schließen"-Knopf $('div#panel-content > div.header > ul.views img.close').click( function() { + setTitle( '' ); // Title entfernen. + // Zuerst die dazugehörigen, geladenen Inhalte von Views löschen, um kein // Memory-Leak zu erzeugen ;) var action = $(this).closest('li.action').data('action'); @@ -912,7 +928,9 @@ function openNewAction( name,action,id,extraId ) // Action-Tab wurde angeklickt $('div#panel-content > div.header > ul.views li.active').removeClass('active'); // Andere Tabs auf inaktiv setzen $(this).addClass('active'); // Angeklicktes Tab auf aktiv setzen - + + setTitle( $(this).children('div.tabname').text() ); + // Zum angeklickten Tab scrollen //$('div#content > div.panel > div.menu > div.views > ul.views').scrollTo(this); diff --git a/themes/default/layout/index.php b/themes/default/layout/index.php @@ -4,7 +4,7 @@ ?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> - <title><?php echo OR_TITLE.' '.OR_VERSION ?></title> + <title data-default="<?php echo OR_TITLE.' '.OR_VERSION ?>"><?php echo OR_TITLE.' '.OR_VERSION ?></title> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta http-equiv="content-type" content="text/html; charset=UTF-8" > <?php if ( isset($refresh_url) ) { ?>