[РЕШЕНО] Настройка модуля 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, неужто. Бред конечно.
- Niklan's blog
- Для комментирования войдите или зарегистрируйтесь
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
Суть вопроса такова - в редактирование ноды вставлено возможность добавлять дату. Так как нода - это событие, можно добавлять несколько дат. Проблема в том что при нажатии кнопки "Добавить еще один елемент" (перевод не точен так как работаю в укр. версии) все значения в предидущих полях пропадают.
Как пофиксить данный момент? А то чтоб добавить несколько дат приходится действовать по схеме - добавил дату сохранил, опять редактировать, доваить дату сохранить...
- neltharian's blog
- Для комментирования войдите или зарегистрируйтесь
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> <?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 и изменить его.
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- следующая ›
- последняя »