Tante EDIT sagt:
Ich hatte zwischenzeitlich ein Telefonat und habe die Seite nicht "aufgefrischt"...
da hätt ich mir die Arbeit sparen können, der flip-flop ist eben unschlagbar fix 
Die 2. Hälfte hab ich mir dann geschenkt
Mann ... ist das ne alte Kiste...
Sieh dir mal die Datei an:
...../include/article.editcontent.inc.php
dort ist so ab Zeile 110 folgende Sequenz vorhanden:
if($article["article_end"]) { //Check date
$article["article_end"] = strtotime($article["article_end"]);
if($article["article_end"] == -1) {
$article["article_end"] = date("Y-m-d H:i:s", time()+604800);
$set_end = 1;
$article_err .= "> ".$BL['be_article_err4']."\n";
} else {
$article["article_end"] = date("Y-m-d H:i:s", $article["article_end"]);
$set_end = 1;
}
} else {
$article["article_end"] = "2010-12-31 23:59:59";
$set_end = 0;
} //Ende Check Date
Versuch mal folgendes:
if($article["article_end"]) { //Check date
$article["article_end"] = strtotime($article["article_end"]);
if($article["article_end"] == -1) {
$article["article_end"] = date("Y-m-d H:i:s", time()+604800);
$set_end = 1;
$article_err .= "> ".$BL['be_article_err4']."\n";
} else {
$article["article_end"] = date("Y-m-d H:i:s", $article["article_end"]);
$set_end = 1;
}
} else {
$article_end=date("Y-m-d", time()+(3600*24*365*10)).' 23:59:59';
$set_end = 0;
} //Ende Check Date
Keinen Schimmer, obs hilft, aber versuchen kann man ja mal
