Как вывести дату?

InstantCMS 2.X
#1 12 июня 2017 в 17:47
Друзья как вывести дату что-то забыл (

  1.  
  2.  
  3.  
  4. $tournament_date = (В массиве дата 18.06.2017) - >$team_user['date'] = date("d");
мне нужно вывести только день, а когда делаю как в коде выводить сегодняшний день.
#3 13 июня 2017 в 06:00
Как раз вопрос насчёт даты интересует.

Вот надо мне чтобы пользователь ввёл дату своего рождения. Если он родился раньше 1976 года, то родной инстант не предоставляет ему возможности сказать в каком году он родился.

Ребят, подскажите, как в тип поля "Дата" добавить года, начиная не с 1976, а, допустим, с 1946 ???
#4 13 июня 2017 в 06:25
Polzovinst, используйте тип поля "Возраст"
#5 13 июня 2017 в 07:52
А если нужно вывести дату без времени, что нужно поменять? сейчас стоит вот так <?php echo html_date($save['date'], true); ?></div>
#6 13 июня 2017 в 07:58
@Alexey80,
  1. <?php echo html_date($save['date']); ?>
#7 13 июня 2017 в 08:12
Нико,
  1. date("d", $tournament_date);
#8 13 июня 2017 в 08:16


Нико,

  1. date("d", $tournament_date);

Loadырь
то есть поставить вот так?
  1. <?php echo html_date($save date("d", $tournament_date); ?>
#9 13 июня 2017 в 08:19
Спасибо Loadырь помогло
#10 14 июня 2017 в 03:57


Polzovinst, используйте тип поля "Возраст"

Loadырь
Пробовал, можно, но хотелось бы чтобы была возможность, чтобы в профиле пользователя было, допустим, дата рождения: 25.05.1964
Также, если устанавливать компонент "Именинники", то по моему для этого нужна именно конкретная дата рождения.
#11 14 июня 2017 в 11:58


чтобы в профиле пользователя было, допустим, дата рождения: 25.05.1964

Polzovinst
Г-н Loadырь выше указал как вывести дату.
Найдите в templates\default\controllers\users\profile_view.tpl.php:
  1.  
  2. <?php
  3. echo $field['handler']->setItem($profile)->parse( $profile[$field['name']] );
  4. ?>
  5.  
замените на
  1.  
  2. <?php
  3. if($field['name'] == 'birth_date'){
  4. echo html_date($profile['birth_date']);
  5. } else {
  6. echo $field['handler']->setItem($profile)->parse( $profile[$field['name']] );
  7. }
  8. ?>
  9.  
Ну и переименуйте поле "возраст" на "дата рождения".
Только чем это поможет упомянутому компоненту "именинники" я не знаю
#12 15 июня 2017 в 03:15


Polzovinst, используйте тип поля "Возраст"

Loadырь
При использовании типа поля "Возраст" в профиле отображается сколько человеку лет, а нужно чтобы отображалось, в каком году он родился, например, в 1956, такого то числа.
#13 15 июня 2017 в 03:20
Олег Васильевич я,
я сделал как вы сказали, правда не понял где теперь произошли изменения, где это посмотреть.

Насчёт существующих компонентов "Именинники". Насколько я понимаю в них предусмотрено оповещать (высвечивать) пользователей, у которых сегодня день рождения, а чтобы это происходило, должна отображаться точная дата рождения пользователя.
#14 15 июня 2017 в 06:33
Polzovinst, чтобы именинника вывести в списке именинников, отображать дату вовсе не обязательно, пусть остальные "верят на слово" smile
#15 15 июня 2017 в 10:09

не понял где теперь произошли изменения

Polzovinst
Так в профиле и должны были произойти.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.