'juli', 'augustus', 'september', 'oktober', 'november', 'december',
];
-function shownewsdate($url)
+function showdate($parts)
{
- if (!preg_match('</(\d{4})/(\d{2})-(\d{2})->', $url, $parts)) return;
global $monthname;
return implode(' ', array_filter([
intval($parts[3]), $parts[2] > 0 ? $monthname[intval($parts[2])] : '', $parts[1],
+ count($parts) > 6 ? "$parts[4]:$parts[5]" : '',
]));
}
+function shownewsdate($url)
+{
+ if (!preg_match('</(\d{4})/(\d{2})-(\d{2})->', $url, $parts)) return;
+ return showdate($parts);
+}
+
function shownewsimage($url)
{
foreach (['jpg', 'png'] as $ext) {
function shownews($input, $limit = 1000)
{
if (!is_array($input)) $input = glob("$input/*.html");
- foreach (array_reverse($input) as $url) {
- print "<article>";
+ print '<ul class="left">'."\n\n";
+ foreach (array_reverse($input) as $filename) {
+ $url = preg_replace('/\.html$/', '', $filename);
+ print '<li>';
+ if ($image = shownewsimage($url)) {
+ printf('<img src="%s" class="left" />', "/thumb/300x/".$image);
+ }
+ print '<article>';
ob_start();
- include $url;
- print shownewsarticle(preg_replace('/\.html$/', '', $url));
- print "</article>\n\n";
+ include $filename;
+ print shownewsarticle($url);
+ print "</article></li>\n\n";
if (--$limit <= 0) break;
}
+ print "</ul>\n\n";
}
function printtoc($input)