Anmelden

screen.htm

<?
global $g_page;
global $page_classes;
?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<?
include($g_page->layoutDir."head.htm");
?>
</head>
<body id="body" class="<?=$page_classes[body] ?>">
<?
include($g_page->layoutDir."appl.start.htm");
echo "< div id='jqPage'>";
$g_page->Render();
echo "< /div>< !--jqPage-->";
include($g_page->layoutDir."appl.finish.htm");
?>
</body>
</html>

head.htm

Die Datei head.htm wird im HTML-Tag <head> eingebunden und beim Laden der Seite ausgeführt. Bei AJAX-Portalen wird head.htm nur beim erstmaligen (Laden über href) ausgeführt, bei Seitenwechsel nicht mehr, das Nachladen von Ressourcen wird vom Framework dynamisch realisiert.

Inhalt der Datei sind:

  • Ausgabe der Meta-Informationen, die wichtigsten sind:
    • Content-Type
    • Content-Language
    • viewport
    • generator
    • description
    • keywords
    • author
    • publisher
    • robots
    • shortcut icon
  • CSS und JS-Ressourcen des Templates mit Berücksichtigung der Differenzierungen des responsive Designs und der Medienportale
  • Ausgabe der systemseitgen Ressourcenanforderungen und der der im Template eingebundenen Randbereiche und Extensions (erfolgt durch Aufruf der PHP-Methoden ...->RenderHead();
  • initial auszuführender JS-Code

Ein Beispiel finden Sie unter:
http://www.campus21.de:8081/releases/his2010/php/custom/layouts/nsoft/head.htm 

Cookie-Aktivierung

Bei erstmaligen Besuch der Website wird ein Dialog angezeigt, der auf die verwendung con Cookies hinweist. Der Nutzer muss die verwendung von Cookies bestätigen. Ohne die Bestätigung bleiben Cookies deaktivert, was zu Beeinträchtigungen führen kann. Insbesondere folgende Funktionen:

  • Nutzeranmeldung
  • Zustandsmanagament (Listen, Suchformulare, ein-/ausklappbare Bereiche)

Die Einbindung im Template erfolgt am besten in der Datei head.htm nach Einbindung der CSS/JS-Ressourcen:

...
<?
if ($cms_dsgvo_id) $dsgvo = "Mit der weiteren Verwendung der Website <b>$_SERVER[SERVER_NAME]</b> stimmen Sie unserer ".html_link("page.php?id=$cms_dsgvo_id","Datenschutzerklärung")." zu. ";
$dsgvo.= "Damit Sie diese Website optimal benutzen können, müssen Sie der Website erlauben, Cookies zu erstellen. Klicken Sie auf <b>Fortfahren</b>, wenn Sie Cookies jetzt erlauben wollen. ";
$dsgvo = str_replace("'","\\'",$dsgvo);
?>
<!-- head.htm -->
<script type="text/JavaScript">
(function($) {
$(document).ready(function() {
jsEnableCookies = jsGetCookie('EnableCookies',0);
if (!jsEnableCookies)
{
jqModalMessage('<?=$dsgvo ?>',function() {
jsEnableCookies = 1;
jsSetCookie('EnableCookies',jsEnableCookies,365,'/');
});
}
});
})(jQuery);
</script>
...
   
Top

Wir arbeiten mit Software von http://www.campus21.de.

Verantwortlich für angezeigte Daten ist der Webdomain-Eigentümer laut Impressum.

Suche