source: t29-www/en/news.php @ 698

Last change on this file since 698 was 698, checked in by heribert, 8 years ago

Kernspeicher-Erweiterung übersetzt

  • Property svn:keywords set to Id
File size: 3.4 KB
Line 
1<?php
2        $seiten_id = 'news';
3        $version = '$Id: news.php 698 2014-12-20 21:47:39Z heribert $';
4        $titel = "What's new?";
5        $menu_version = 2;
6
7        $neues_menu = <<< MENU
8       
9- datum: July 2014
10  titel: "Historic workshop device"
11  text: "<em>A historic 5-bit character decoder</em> from the university. Here it is used as a decryption engine in our experimental workshop."
12  bild: /shared/photos/kommunikationstechnik/telegrafenalphabet.jpg
13  link: /en/communication/fax.php#decoder
14
15- datum: June 2014
16  titel: "Art installation with cards"
17  text:  "Our Cardpunch IBM029 were on jorney: For some time, it were part of an art installation in Tübingen (Baden-Wüttemberg, near Stuttgart)."
18  bild: /shared/photos/rechnertechnik/tuebingen.jpg
19  link: http://www.kunst-stoff.fr/tresorraum/wir-die-iborgs/
20
21- datum: May 2014
22  titel: "Facit papertape device"
23  untertitel: "IBM1130"
24  text: "Periphery of the 1130: Facit tape devices"
25  bild: /shared/photos/rechnertechnik/facit4000.jpg
26  link: /en/computer/ibm1130.php#1130
27
28- datum: January 2014
29  titel: "IBM 1130"
30  text: "A new callenge: IBM 1130 Mainframe"
31  bild: /shared/photos/rechnertechnik/ibm-1130.jpg
32  link: /en/computer/ibm1130.php#ibm1130
33
34- datum: December 2013
35  titel: Reproducing punch
36  untertitel: A new IBM device
37  text: "Recruit: A large IBM reproducing punch from the early days of computing"
38  bild: /shared/photos/rechnertechnik/ibm-514.jpg
39  link: /en/computer/punchcard.php#reproducing
40
41- datum: September 2013
42  titel: "Gamma 55 is up und running"
43  text: "Success! The BULL GAMMA 55 is up and running! An historical moment."
44  bild: /shared/photos/rechnertechnik/leser617.jpg
45  link: /en/computer/gamma55.php#ge-55
46
47MENU;
48// ende der menue-Eintraege
49
50        if(!require("../lib/news.php")) return;
51?>
52
53<h2>What's new?</h2>
54
55    <p>This is a news feed for the recent changes on our homepage. The latest
56       posts are on top.</p>
57
58<!--
59  ACHTUNG, Testlauf im ENGLISCHEN:
60
61  Der Inhalt der Neuigkeiten-Datei im englischen ist nun nicht mehr "doppelt-gemoppelt", sondern
62  wird nur noch einmal gewartet, und zwar in dem obigen Auflistungsbereich. Im Bereich hier unten
63  wird der obige Inhalt nur noch in die gewohnte HTML-Formatierung gebracht.
64
65  - Sven, 28. August 2014
66-->
67
68<ul class="news-feed news-ng">
69        <?php /* soll funktion werden in news.php */
70//function print_newsfeed() {
71//      global $neues_menu, $lib;
72        require $lib.'/spyc.php';
73        $data = Spyc::YAMLLoad($neues_menu);
74        $fields = array('titel', 'datum', 'text');
75
76        $news_ul_content = '';
77        foreach($data as $e) {
78                if(!array_reduce(array_map(function($x) use ($fields,$e){ return isset($e[$x]); }, $fields),
79                                function($a,$b){ return $a && $b;}, true)) {
80                        print "<li><a href='#'>Fehler in Formatierung!<em>Dieser Menüeintrag ist falsch formatiert</em></a></li>";
81                        $this->log->WARN("<h5>Neuigkeiten-Liste: Fehler in Formatierung</h5><p>Ein Eintrag in der Neuigkeisten-Liste ist falsch formatiert. Ich erwarte zu jedem Menüeintrag die Felder ".implode(", ", $fields).". Eine der Angaben fehlt oder ist fehlerhaft formatiert: <pre>".var_export($e, true)."</pre>");
82                } else {
83                        ?><li><a href="<?php print isset($e['link']) ? $e['link'] : '#'; ?>">
84                                <h3><?php print $e['datum']; ?></h3>
85                                <?php print isset($e['bild']) ? "<img src='$e[bild]' alt='$e[titel]'>" : ''; ?>
86                                <?php print $e['text']; ?>
87                        </a></li>
88                        <?php
89                }
90        }
91//}
92
93
94//       print_newsfeed();
95?>
96</ul>
97
98
99
Note: See TracBrowser for help on using the repository browser.
© 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