Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

gwindor

Новичок
  
  • Posts

    2
  • Joined

  • Last visited

gwindor's Achievements

Newbie

Newbie (1/14)

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

Recent Badges

2

Reputation

  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 во всей системе. Подскажите куда еещё дописать код для времени?
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.