Новичок в Joomla dev, написание простого внутреннего компонента, в котором у меня есть два поля даты. Одна — это дата, которую пользователь может выбрать во всплывающем окне календаря (1-я ниже), вторая — отметка даты/времени, которую пользователь не может изменить, но должен видеть, какой была последняя отметка времени. В форме редактирования первый (datepassed) работает и получает сегодняшнюю дату. Второй (отметка времени) работает только тогда, когда запись создана, и время вообще не сохраняется. Мне нужно, чтобы он всегда фиксировал текущее время и дату.
Из XML-файла:
<field name="datepassed"
type="calendar"
label="Date Completed"
default="NOW"
/>
<field name="timestamp"
type="calendar"
label="Last Modified"
default="NOW"
readonly="true"
class="readonly"
/>
И в представлении edit.php:
foreach ($this->form->getFieldset('fields_logged') as $field):
echo '<li>';
echo $field->label;
echo $field->input;
echo '</li>';
endforeach;
Нашел эту ссылку с похожим вопросом и этот вопрос из документации Joomla... хотя время.
Любые идеи, почему эта метка времени не работает, или есть лучший способ сделать это?
Спасибо!
0000-00-00 00:00:00
Как вы тоже получаете время - все мои выглядят как2012-08-28 00:00:00
В файле выше сказано использовать NOW по умолчанию, но не так много о времени. - person Gisto   schedule 29.08.2012