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

Last change on this file since 667 was 667, checked in by heribert, 10 years ago

falschen Link in News (en) berichtigt
Blogseiten in de und en erstellt

die beiden letzten Blog-Einträge müssten noch übersetzt werden

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