Changeset 275 in t29-www for lib/template.php


Ignore:
Timestamp:
Jul 7, 2012, 6:25:45 PM (12 years ago)
Author:
sven
Message:

Geraete-Seiten von altem SSI ins neue PHP konvertiert und Einbindung in navigation.xml gestaltet.

  • alle /de-v6/geraete/* sowie /de-v6/details: SSI durch PHP ersetzt, UTF-8-Zeichencode, zum Teil kleinere Korrekturen im HTML-Code. Evventuelle Verschiebungen von CSS und JavaScript nach extern.
  • /de-v6/navigation.xml: Extraseiten einsortiert
  • Alle moeglichen Seiten unter /de-v6/: Links zu Extraseiten korrigiert (.php statt .shtm-Dateiendung)

Verbesserungen am System:

  • cache.php: Debugging-Verbesserungen
  • logging.php: Neu, um besser Loggen zu können. Logging-Ausgaben sollten abgefangen werden und oben auf eine Seite gepackt werden. Ist noch nicht designt und funktioniert auch nicht 100%ig.
  • menu.php: Tests eingearbeitet, damit die Seitenanzeige nicht fehlschlägt wenn das navigation.xml-File kaputt ist.
  • technikum29.php: title und titel-Variablen sollten gleichen Wert haben
  • template.php: Logging-object eingebaut

Ressourcen (CSS/JavaScript)-Veränderungen:

  • 12-sidebar.css: Darstellung fuer .geraete-Links. Sollen spaeter nicht mehr dargestellt werden
  • pagestyles: Einzelne Styles für Extraseiten korrigiert, ebenso Seitenscripts
  • smoothscroll.js: Unabhängig von den Extraseiten: Scrolling zu Ankern basismäßig implementiert.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • lib/template.php

    r273 r275  
    1212
    1313require dirname(__FILE__) . "/ressourceloader.php";
    14  
     14
    1515class t29Template {
    1616        public $conf, $menu, $msg;
     
    1818        public $javascript_config = array();
    1919        public $page_relations, $interlang_links;
     20        public $log; // lightweight logging system
    2021
    2122        function __construct($conf_array) {
    2223                $this->conf = $conf_array;
     24               
     25                // create a lightweight logging object:
     26                require_once $this->conf['lib'].'/logging.php';
     27                $this->log = new t29Log();
    2328
    2429                // create a menu:
     
    126131  <meta name="viewport" content="width=device-width,initial-scale=1">
    127132  <?php
    128         $csslinktmpl = '  <link rel="stylesheet" href="%s">'.PHP_EOL;
     133        $csslinktmpl = PHP_EOL.'  <link rel="stylesheet" href="%s">';
    129134        foreach($this->get_ressourceloader_links('css') as $css)
    130135                printf($csslinktmpl, $css);
     
    143148        <div id="background-color-container"><!-- helper -->
    144149        <section class="main content" role="main" id="content">
     150                <?php
     151                        if(!$this->log->is_empty()) {
     152                                print '<div class="errorpane">';
     153                                $this->log->print_all();
     154                                print '</div>';
     155                        }
     156                ?>
    145157                <!--<header class="teaser">
    146158                        <h2 id="pdp8L">Wissenschaftliche Rechner und Minicomputer</h2>
     
    253265        function get_ressourceloader_links($type) {
    254266                $rl = t29RessourceLoader::create_from_type($type, $this->conf);
    255                 return $rl->get_urls();
     267                return $rl->get_urls( isset($_GET['rl_debug']) );
    256268        }
    257269
Note: See TracChangeset for help on using the changeset viewer.
© 2008 - 2013 technikum29 • Sven Köppel • Some rights reserved
Powered by Trac
Expect where otherwise noted, content on this site is licensed under a Creative Commons 3.0 License