Aktuelles & Infos
\n"; # Hashtable für nächsten Durchlauf leeren %aktuelles_archiv_uebersicht = (); clearlist(); my $mask = "index\.shtml\.". $lingua. "\$"; my $readdir = "/dh/aktuelles/"; filemask($mask); ireaddir($readdir); sort_by_meta("-sortier_datum"); foreach my $file (@FILELIST) { $directory = $FILE_META_INFO{$file}->getValues('directory'); $filename = $FILE_META_INFO{$file}->getValues('filename'); $kurztitel = $FILE_META_INFO{$file}->getValues('presse_kurztitel_'.$lingua); $titel = $FILE_META_INFO{$file}->getValues('title_'.$lingua); $teaser = $FILE_META_INFO{$file}->getValues('teaser_'.$lingua); $sortier_datum = $FILE_META_INFO{$file}->getValues('sortier_datum'); $anzeige_datum = $FILE_META_INFO{$file}->getValues('anzeige_datum'); next unless ($sortier_datum); # Wenn Kurztitel angegeben, soll dieser auch für die Übersicht verwendet werden if ($kurztitel) { $titel = $kurztitel; } my $uebersicht_link = " "; $sortier_datum =~ m|(\d{4})|; $akt_jahr = $1; storeAktuellesArchiv($akt_jahr, $uebersicht_link); } saveArchivUebersichtFiles($rubrik, $lingua); createNavigation($lingua); } } sub storeAktuellesArchiv { my ($akt_jahr, $link) = @_; push (@{$aktuelles_archiv_uebersicht{$akt_jahr}}, $link); } sub saveArchivUebersichtFiles { my ($rubrik, $lingua) = @_; foreach my $jahr (keys %aktuelles_archiv_uebersicht) { my $savefile = $savedir_archiv."/aktuelles_".$rubrik."_".$jahr.".shtml.".$lingua; open (FILE, "> $savefile") or die "Konnte $savefile nicht oeffnen!"; open (HEADER, "< $header_file".$lingua) or die "Konnte $savefile nicht oeffnen!"; while (
";
# Einfügen der Links
foreach my $link (@{$aktuelles_archiv_uebersicht{$jahr}}) {
print FILE "$link\n";
}
print FILE "