Page 1 of 1

Jahresumstellung - Neue Artikel mit neuem Datum

Posted: Wed 12. Jan 2011, 15:18
by Keules
Hallo,

ich hatte auch das bekannte Problem bei einem Kunden und hatte jetzt alles umgestellt. Allerdings werden bei einem neuen Artikeln das End Datum wieder auf 2010 gestellt. Das Anfangsdatum ist also größer als das Enddatum.

Ich setze bei dem Kunden Version 1.1 RC4 ein (nicht lachen :!: ). Der benutzt das System schon ewig und wollte auch nix neues.

Gibt es eine Möglichkeit im Quellcode das Enddatum zu ändern, so dass es auch bei neuen Artikeln höher ist?
Danke!.

Bye Keules

Re: Jahresumstellung - Neue Artikel mit neuem Datum

Posted: Wed 12. Jan 2011, 18:04
by flip-flop
Hi,

so ins Blaue hinein teste bitte einmal folgendes:

In den Dateien

- include/inc_lib/article.editcontent.inc.php

Code: Select all

$article["article_end"] = "2010-12-31 23:59:59";
ändern nach

Code: Select all

$article["article_end"] = date("Y-m-d H:i:s", time() + (3600*24*365*10) );
- include/inc_tmpl/article.new.tmpl.php

Code: Select all

$article_end = "2010-12-31 23:59:59";
ändern nach

Code: Select all

$article_end = date("Y-m-d H:i:s", time() + (3600*24*365*10) );
Knut

Re: Jahresumstellung - Neue Artikel mit neuem Datum

Posted: Wed 12. Jan 2011, 18:56
by Keules
THX a LOT!!!

Dankeschön, das war es. Jetzt freut sich der Kunde - sträubt sich aber immer noch gegen ein Update. Seine Worte : "Sie haben mir mal gesagt - Never touch a running system! - Ich halte mich an diese Worte. :wink: " . Darauf konnte ich noch nicht mal was antworten :lol: .

Schönen Abend noch an alle!

Bye Keules

Re: Jahresumstellung - Neue Artikel mit neuem Datum

Posted: Wed 12. Jan 2011, 19:01
by pepe
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 :lol:
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 :wink: