Облако тегов → datetime
Давно мечтаю разобраться с радиокнопками, постоянно возникает в них потребность, но к сожалению они в движке не применяются, да и в шестеренках их никто не использовал.
Если, кто знает как их можно реализовать, то было бы очень здорово, можно сделать пример поместив их в форму регистрации, где дать юзеру возможность указать при регистрации пол, а потом в профиле писать Зарегистрирован или Зарегистрирована.
И еще, одна проблема которая не дает покоя. Наглядно ее модно посмотреть в админ панели в рассылке почты /admin/mail/sender/, если в браузере отключить javascript и не заполнить любое обязательное для заполнения поле и отправить форму, то появится ошибка: A PHP Error was encountered Severity: Notice Message: Uninitialized string offset: 0 Filename: templates/form_form.tpl Line Number: 180. Вот она меня и раздражает, так как поле datetime я использую публично и такую ошибку может увидеть каждый. Как от нее можно избавиться?
Если, кто знает как их можно реализовать, то было бы очень здорово, можно сделать пример поместив их в форму регистрации, где дать юзеру возможность указать при регистрации пол, а потом в профиле писать Зарегистрирован или Зарегистрирована.
И еще, одна проблема которая не дает покоя. Наглядно ее модно посмотреть в админ панели в рассылке почты /admin/mail/sender/, если в браузере отключить javascript и не заполнить любое обязательное для заполнения поле и отправить форму, то появится ошибка: A PHP Error was encountered Severity: Notice Message: Uninitialized string offset: 0 Filename: templates/form_form.tpl Line Number: 180. Вот она меня и раздражает, так как поле datetime я использую публично и такую ошибку может увидеть каждый. Как от нее можно избавиться?
Хочу понять, как передавать значение из поля datetime в даном случае в тело письма.
Для примера добавил поле datetime в функцию: function create() шестеренки mail.
Для примера добавил поле datetime в функцию: function create() шестеренки mail.
function create($id = FALSE){
$this->form->set('create_mail');
d('mail');
$this->form->input('to',array('label'=>t('to'),'description'=>t('to_description'),'js_validation'=>'required','validation'=>'required'))
->input('subject',array('label'=>t('subject'),'js_validation'=>'required','validation'=>'required'))
->datetime('created_date',array('range'=>'1900-'.date('Y'),'value'=>date('Y-m-d H:i:s'))) // Добавил
->editor('theme',array('label'=>t('message'),'js_validation'=>'required','validation'=>'required')) // Изменил
->buttons('preview','send');
if($result = $this->form->result(TRUE)){
switch($result['action']){
case 'preview':
$result['body'] = nl2br($result['body']);
$this->_template("preview",$result,3);
$this->form->set_values($result);
$this->form->compile();
break;
case 'send':
default:
$result['subject'] = t('title1',$result['subject']); // Добавил
$result['body'] = ($result['subject'])."\n"; // Добавил
$result['body'] .= t('title2',$result['created_date'])."\n"; // Добавил
$result['body'] .= t('title3',$result['theme']); // Добавил
if($this->pm->send($result)){
redirect(l("/mail/inbox/"));
}
else {
$this->form->compile();
}
...


admin → блог Nepofigist / О Cogear: немного эмоций 11
JiLiZART → Новости / Релиз фреймворка задерживается 173
Oleksandr → Обновления / Loginza 19
Ramir → Запросы, предложения и планы / Оптимизация Cogear One 3
Ramir → блог aesteral / Сжатие JavaScript и CSS 2
IceDragon → блог IceDragon / Тестирование cogear2 на реальном хостинге 1