Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

gwindor

Новачок
  
  • Публікації

    2
  • З нами

  • Відвідування

gwindor's Achievements

Newbie

Newbie (1/14)

  • First Post
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

2

Репутація

  1. Сам написал, сам и отвечу: в файле admin/view/template/module/news/form.tpl строку <td><input type="text" name="date_added" value="<?php echo $date_added; ?>" size="12" /></td> изменить на <td><input type="text" name="date_added" value="<?php echo $date_added; ?>" size="19" /></td> в файле admin/language/russian/module/news.php изменить строку $_['column_date_added'] = 'Дата добавления (г-м-д)'; на такую $_['column_date_added'] = 'Дата добавления (г-м-д ч:м:с)'; в файле admin/controller/module/news.php кусок кода if (isset($this->request->post['date_added'])) { $this->data['date_added'] = $this->request->post['date_added']; } elseif (isset($news_info['date_added'])) { $this->data['date_added'] = $news_info['date_added']; } else { $this->data['date_added'] = date('Y-m-d', time() - 86400 % 7); } привести к такому виду date_default_timezone_set('Asia/Kuwait'); if (isset($this->request->post['date_added'])) { $this->data['date_added'] = $this->request->post['date_added']; } elseif (isset($news_info['date_added'])) { $this->data['date_added'] = $news_info['date_added']; } else { $this->data['date_added'] = date('Y-m-d H:i:s', time() - 86400 % 7); } и самое главное !!! В PhpMyAdmin в таблице oc_news изменить параметры поля date_added, формат данных ячейки - Тип - изменить с DATE на DATETIME Должно работать, остальное по мелочи подгоните под себя
  2. Подскажите пожалуйста, как сделать что бы при публикации новой новости учитывалось еще и время. Если писать в один день несколько новостей, то получается каша с сортировкой Пробовал в файле admin/controller/module/news.php изменить кусок if (isset($this->request->post['date_added'])) { $this->data['date_added'] = $this->request->post['date_added']; } elseif (isset($news_info['date_added'])) { $this->data['date_added'] = $news_info['date_added']; } else { $this->data['date_added'] = date('Y-m-d', time() - 86400 % 7); } на такой date_default_timezone_set('Asia/Kuwait'); - добавлена строка if (isset($this->request->post['date_added'])) { $this->data['date_added'] = $this->request->post['date_added']; } elseif (isset($news_info['date_added'])) { $this->data['date_added'] = $news_info['date_added']; } else { $this->data['date_added'] = date('Y-m-d H:i:s', time()); - изменена строка } Но после сохранения новости, время куда-то пропадает, остается только дата. Догадываюсь, что в этом же файле нужно изменить строчку 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])), в месте date_format_short , который берется из admin/language/russian/russian.php, но не хочется менять формат самого date_format_short во всей системе. Подскажите куда еще дописать код для времени?
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.