|
|
31.07.2013, 19:45
|
|
Гость
Гость
|
как определить что выводится по дате т.е. вида /my/2013/07/31
какая-то переменная была отвечающая за это
|
|
|
01.08.2013, 07:42
|
|
ipm
Ильин Павел
Зарегистрирован: 2012-10-12
Сообщений: 386
|
Цитата:Дата и время
Создаётся 6 полей для хранения даты и времени ('day', 'month', 'year', 'hours', 'minutes', 'seconds'). Возможно использование календаря для выбора даты.
В поле «Формат» можно указать значения:
event — при добавлении записи в это поле будет автоматически подставляться текущая дата и время при условии, что поле обязательно для заполнения.
event_date — в форме добавления/изменения будут показываться только поля даты (без времени), и при добавлении записи в это поле будет автоматически подставляться текущая дата при условии, что поле обязательно для заполнения.
event_time — в форме добавления/изменения будут показываться только поля времени (без даты) и при добавлении записи в это поле будет автоматически подставляться текущее время при условии, что поле обязательно для заполнения.
Для вывода значения поля в компоненте можно воспользоваться присущими для поля такого типа переменными:
$f_имяполя_day — число
$f_имяполя_month — месяц
$f_имяполя_year — год
$f_имяполя_hours — час
$f_имяполя_minutes — минута
$f_имяполя_seconds — секунда
Соответственно, эти поля пожно вариьровать между собой и использовать только нужные.
Пример: в компоненте нужно вывести дату добавления новости:
Добавлено: <?=$f_date_day."/".$f_date_month."/".$f_date_year?>
На сайте будет выведено: «Добавлено 05/04/2013». При помощи дополнительных функций вы можете обработать эти числа и получить читаемые даты: «Добавлено 5 апреля 2013 года».
Знание может быть лишь у того, у кого есть вопросы. Ханс Георг Гадамер
|
|
|
01.08.2013, 10:30
|
|
ev009
Зарегистрирован: 2010-05-25
Сообщений: 60
|
это очень интересно, но к тому что я спрашивал не имеет никакого отношения.
есть компонент он работает в разделе в том числе и при url 2013 / 07 / 01
но выводиться он должен по разному, я хочу определить, что сейчас именно в урле дата
только не предлагайте парсить там есть более простой способ
|
|
|
01.08.2013, 11:15
|
|
ipm
Ильин Павел
Зарегистрирован: 2012-10-12
Сообщений: 386
|
Я не понимаю до конца, что Вы хотите сделать
Может это поможет
Код:$nc_core->url->get_uri_date( $timestamp = false )
Цитата:метод возвращает дату из строки адреса, в соответствии с принципом работы системы
Если первый параметр не указан — будет возвращено строковое значение (YYYY-MM-DD), иначе — число в формате TIMESTAMP.
Знание может быть лишь у того, у кого есть вопросы. Ханс Георг Гадамер
|
|
|
01.08.2013, 13:11
|
|
ev009
Зарегистрирован: 2010-05-25
Сообщений: 60
|
возможно попозже попробую
$action может быть index full и т.д. т.е. можно определить где мы, вот мне то же нужно понять где?
компонент который привязан к разделу может выводится на главной, по ссылки вида /my/ по ссылке вида /my/2013/07/01
так вот при виде /my/2013/07/01 есть какя-то переменная которая четко индефицирует, что в данном случае компонент выводится по дате в урле(/my/2013/07/01/) а не просто /my/ или /my/my.html
т.к. при виде /my/ должно выводиться одно, а при /my/2013/07/01/ другое, а компонент у них один и тот же и не возможно для вида /my/2013/07/01/ добавить другой шаблон и сделать прямую привязку, он берет текущий компонент из раздела
|
|
|
04.08.2013, 10:40
|
|
Гость
Гость
|
да помогло, но раньше почему-то была другая переменная
|