[РЕШЕНО] Настройка модуля date на отображение только года

Прислано: andriy85if

пт, 30/12/2011 - 17:20

Другие статьи по теме:

Подключил модуль date. В типе материала создал соответствующее поле. Настроил (Date attributes to collect - Year) При создании материала спрашивает год, но когда просматриваю созданный материал то почему то показывает (Четвер, January 1, 2009 - 00:00) ... в то время как мне нужно что бы только год. Не могу найти в настройках как изменить. Или возможно, есть еще какие-то модули для этого?

Мне нужно что бы при создании материала можно было выбрать год. А потом при выводе материалов через views пользователь мог сортировать их по году, который указан в материале. (Каталог книг - Год издания книги)

Views+Date: Группировка по произвольному формату даты (месяц год)

Прислано: popovtv

пт, 16/12/2011 - 11:42

Другие статьи по теме:

Подскажите пожалуйста,

Арсенал:
Drupal 7.10, Date 7.x-2.0-alpha5, Views 7.x-3.0-rc3.
Свой тип данных event, дата начала, дата конца, чекбокс на весь день.

Задача очень простая:
Вывести события с группировкой по форме "Месяц Год"

Проблема:

1. Делаю свой формат даты Month Year = "F Y" и добавляю дополнительный Field для Views. Первое, что наталкивает на сомнения, это когда выбираешь формат отображения поля во Views, ставишь Formatter: "Дата и время", Choose how users view dates and times: "Month Year (16, Декабрь 2011 - 13:26)". Формат есть, но он категорически не соответствует моему шаблону (добавилось число и время). В качестве значения выбираем только дату начала события.

Формат дат в порядке:

А вот что мы видим во Views:

2. Ок, соглашаюсь. В списке событий отображается все правильно "Май 2011" "Декабрь 2011", НО не группирует - у каждой записи свой заголовок "Май 2011".

3. Если двум и более событиям поставить абсолютно одинаковые даты - они группируются. Значит проблема в правильном выборе значения поля из базы. Но больше нет других полей, где бы это можно было поправить.

На всякий случай запрос базы такой:

Фильтр по date полю во Views 3 отнимает один месяц от выбранного значения.

Прислано: lifefarer

чт, 08/12/2011 - 16:06

Здравствуйте!
Столкнулся с проблемой: свежие Drupal 7, Date, Views

Есть тип материала Событие с Date полем (год, месяц, день)
Есть view для событий с фильтром в блоке по году и месяцу

Если выбираю события за ноябрь 2011, то выводятся за декабрь 2011
Если выбираю за январь 2012, то выводятся за декабрь 2011

Т.е. в запросе идет -1 месяц. Скриншот с выбранными значениями фильтра и генерируемым запросом прилагаю.

Не пойму где искать ошибку, прошу помощи.

Скриншот view:
http://www.drupal.ru/files/expf.jpg

Date + pathauto в адресах появились 00-00-00

Прислано: anton_ua

пн, 05/12/2011 - 22:39

ЧТо есть
ядрро Drupal core 7.9
модуль Date 7.x-2.0-alpha5
модуль Pathauto 7.x-1.0
модуль Token 7.x-1.0-beta7

задача
определенно поле date с форматом даты d-n-Y. Человек создает Ноду, выбирает дату и на основе Token, модуль Pathauto создает адрес content/01-12-2011

какое-то время все было нормально... и вдруг Pathauto генерирует адрес в таком формате content/2011-12-08-00-00-00

Вопрос в том, что я пересмотрел все поля где задается формат.... везде стоит d-n-Y, в общем как мне избавиться от этих нулей (час-мин-сек)

где посмотреть... а как все обнулить?

[Решено] Фильтрация материалов по дате

Прислано: juravlev

пн, 05/12/2011 - 04:07

Добрый день.

Вот какая проблема возникла.
Делаю новостной сайт на Drupal 7. На главной странице при помощи Views хочу отображать список новостей за текущий месяц.

Никак не могу разобраться — как отфильтровать материалы за текущий месяц?
Желательно, используя не абсолютные значения, а относительные, которые есть в php 5.3 (-1 month, this month и так далее).

Очень хочется использовать в качестве фильтра значение "this month" (это позволит автоматом обновлять список новостей на главной), но такой вариант почему-то не работает.

Кто-нибудь делал такую штуку?

Спасибо.

Date на Drupal 7 ведет себя неадекватно

Прислано: Niklan

чт, 01/12/2011 - 10:16

Создаю поле Date\Date (ISO) текстовое поле, указываю формат ввода H:i. Часовой пояс (можно поставить любой на выбор. Так как варианты UTC и "Не использовать часовой пояс" выводят дату как написано ниже, а "часовой пояс" (нужно указывать) и "Часовой пояс пользователя" накидывают на время лишние 1 час 30 мин)
Ввожу в ноде 10:00.
Во Views ВСЕ варианты показывают 10:00, а в ноде 14:00 (короче он 10 почему-то считает UTC, а так как время на сайте стоит МСК, то он и корректирует по Москву).

Это он багает или я туплю жестко? Помогите.
Я окончательно запутался. Какие только я выводы не пробовал. На данный момент стоит:

<?php print format_date($node->field_time['und']['0']['value'], 'custom''H:i');?>

UPD.
<?php print format_date($node->field_time['und']['0']['value'], 'custom''H:i',$timezone 'Etc/GMT+1');?>
Показывает время по UTC, неужто. Бред конечно.

UTC,Date,Views и часовой пояс

Прислано: Niklan

сб, 26/11/2011 - 10:49

Привет. Суть такова.
У сайта стоит часовой пояс Moscow. Т.е. все постится по Московскому времени.
Каждый пользователь указывает свой пояс. Допустим я тоже указал Москву.
Ноде добавляю текстовое поле Date (ISO), и указываю что часовой пояс брать от пользователя.
Добавляю ноду и пишут стартовое время 10:00, конечное 11:00.
На сайте же выводит 11:30 - 12:30. И это пользователю у которого часовой пояс Москва.
Выхожу из профиля (соответственно анонимам и гостям показывает время по Москве), он также кажет 11:30 - 12:30.
Создал новый акк и указал часовой пояс +2 к Москве. Выводит вообще 14:30 - 15:30.

Что за каша твориться я просто не понимаю.
Вот что хранит в себе переменная:

                                            [value] => 0000-01-01T07:30:00
                                            [value2] => 0000-01-01T08:30:00
                                            [timezone] => Europe/Moscow
                                            [offset] => 9000
                                            [offset2] => 9000
                                            [timezone_db] => UTC
                                            [date_type] => date
 

Когда при добавлении даты отталкиваясь от UTC, а не от часового пояса пользователя, все работает нормально. Но такой метод может запутать пользователя.

Date - ввод только часов

Прислано: Niklan

ср, 23/11/2011 - 16:00

Всем привет. Нужна подсказка. В общем при создании ноды человек должен указать время начала, а также время конца. В нем должно содержаться только "часы". Т.е. начало в 20, конец в 23.
Но при создании поля Date всегда стоит галочка "год" и она залочена. Как сделать так, чтобы нужно было вводить только время. Сделал бы обычными текстовыми, но привязка к часовому поясу очень нужна.

Вывод заголовков старых нод которые были опубликованы в этот день или +5 дней без учета года.

Прислано: Bogivan

чт, 10/11/2011 - 20:43

Есть тип материала, с полем день публикация(открытие) в формате дата. Надо с помощью views вывести просто список нод которые были опубликованы в этот день и месяц или ближайшие +пять дней этого месяца (например 11/11/1995, 12/11/2011 15/11/2001). Пытаюсь настроить фильтр по полю публикация. Не получается чтобы он не учитывал год. Т.е. если я у всех нод в этом поле забью 2011 год и фильтр настрою Начальная дата - now, Дата конца - now + 5 day все работает. Как можно настроить фильтр чтобы год не учитывался, а только месяц и день? Может есть еще другие пути решения этой задачи?

Функциональность десктопного (или гугло) календаря в...

Прислано: mail_ru@drupal.org

сб, 05/11/2011 - 19:47

Ночи всем доброй.

А кто-нибудь реализовывал в той или иной мере на друпале полную или почти полную функциональность календаря а-ля гугл, или подобной десктопной программы, а-ля evolution или Lightning (как например)?

Спасибо.

Как сделать активный календарь в Drupal?

Прислано: Nativ

вт, 01/11/2011 - 12:55

Помогите пожалуйста, мне необходимо сделать активный календарь, в котором зарегистрированный пользователь мог бы выбрать дату и время консультации, и написать тему консультации. Естественно, чтобы другие зарегистрированные пользователи могли видеть, что время на определенный день уже занято или свободно. Можно ли это все сделать с помощью модулей calendar, views, date? Спасибо.

Модуль Date - добавление нового поля убивает значения предидущих

Прислано: neltharian

вт, 18/10/2011 - 11:04

Другие статьи по теме:

Суть вопроса такова - в редактирование ноды вставлено возможность добавлять дату. Так как нода - это событие, можно добавлять несколько дат. Проблема в том что при нажатии кнопки "Добавить еще один елемент" (перевод не точен так как работаю в укр. версии) все значения в предидущих полях пропадают.

Как пофиксить данный момент? А то чтоб добавить несколько дат приходится действовать по схеме - добавил дату сохранил, опять редактировать, доваить дату сохранить...

Photo

Прислано: jandos08

чт, 06/10/2011 - 10:10

Если фотолента размещена сегодня - менять дату на значок «Сегодня»и отображать в блоке количество фотографий
Как можно это сделать?

Как поменять формат даты и вывести $links?

Прислано: WhatTheFuck

пн, 03/10/2011 - 13:26

Другие статьи по теме:

Всем привет.

1. Подскажите как поменять отображение даты на другой формат?
У меня в друпале в разделе дата и время есть 3 формата даты: длинный, средний и короткий. На сайте в документах отображается средний формат даты. А как поменять его допустим на длинный?

2. Вот кусок кода из node.tpl.php:

  <?php if (($page != 0) && ($submitted || $links || $terms)) : ?>
  <div class="details">
    <?php if ($submitted) : ?><div class="submitted"><span class="icon"></span>&nbsp;&nbsp;<?php print $submitted; ?></div><?php endif; ?>
    <?php if ($links) : ?><div class="links"><span class="icon"></span><?php print $links; ?></div><?php endif; ?>
    <?php if ($terms) : ?><div class="terms"><span class="icon"></span><?php print $terms; ?></div><?php endif; ?>
  </div>
  <?php endif; ?>

В кратком просмотре документа submitted, links и terms отображаются нормально. А вот в полном просмотре submitted и terms отображаются, а links нету. Объясните почему?

Даты в Drupal 7

Прислано: sashken

пн, 03/10/2011 - 03:51

Другие статьи по теме:

Может кто-нибудь подскажет как в Drupal 7 получить значение поля 'Дата' созданного модулем Date (пробовал виджеты Date и Date (Unix timestamp)) и преобразовать это значение в другой вид, например: Y|n|j

Как я пробовал:

<?php
// один способ
$data1 $row->{$field->field_event_date};
// другой способ
$data2 $node->field_event_date[0]['value'];
?>

Если полученные таким образом даты вывести:

<?php
print $data1;
// или
print $data2;
?>

всё выводится так как было определено на вкладке "Управление отображением полей"

А вот если попытаться сделать с полученными датами что-то вроде:

<?php
$cr1 
format_date($data1'custom''Y|n|j');
// или
$cr2 date('Y|n|j'$data2);
// или
$cr3 date_modify($date1'+3 year');
?>

то в первых двух получаю 1970|1|1, в третьем просто значение поля (не модифицированное)

Еще пробовал так strtotime($date1), тоже не помогает.

Также я пробовал задавать формат вывода даты U (Unix формат), тогда выводится подобное 1317613783

Подскажите, пожалуйста, как правильно получить значение поля даты в Drupal 7 и изменить его.

RSS-материал

Новое на сайте

Ссылки партнёров