Re,
dans le manager, pour gérer les champs pub_date et unpub_date d’un doc on a
if ($formRestored == true || isset ($_REQUEST[’newtemplate’])) {
$content = array_merge($content, $_POST);
$content["content"] = $_POST["ta"];
if (empty ($content["pub_date"])) {
unset ($content["pub_date"]);
} else {
$pub_date = $content[’pub_date’];
list ($d, $m, $Y, $H, $M, $S) = sscanf($pub_date, "%2d-%2d-%4d %2d:%2d:%2d");
$pub_date = strtotime("$m/$d/$Y $H:$M:$S");
$content[’pub_date’] = $pub_date;
}
if (empty ($content["unpub_date"])) {
unset ($content["unpub_date"]);
} else {
$unpub_date = $content[’unpub_date’];
list ($d, $m, $Y, $H, $M, $S) = sscanf($unpub_date, "%2d-%2d-%4d %2d:%2d:%2d");
$unpub_date = strtotime("$m/$d/$Y $H:$M:$S");
$content[’unpub_date’] = $unpub_date;
}
}
Il faudrait pe modifier la class fdm.db.class.inc.php, pour appliquer le même traitement avant de sauver le doc.
Si tu connais un peu le php, modifie la fonction Set, et ajoute deux nveaux case (pub_date et unpub_date)
Ceci dit je ne garantis rien du tout
:-)
EDIT: si tu reprends le traitement du manager, cela sous entend que tu utilises le calendrier js de Modx.
Sinon la valeur du formulaire ne sera pas conforme au format attendu (%2d-%2d-%4d %2d:%2d:%2d)