Регистрация
Вход через соцсети
Восстановление пароля

как определить что выводится по дате т.е. вида /my/2013/07/31

Новый топик
31.07.2013, 19:45
Ответить | Цитировать
Гость
Гость

как определить что выводится по дате т.е. вида /my/2013/07/31
какая-то переменная была отвечающая за это
01.08.2013, 07:42
Ответить | Цитировать
ipm
Ильин Павел

Зарегистрирован:
2012-10-12
Сообщений: 367

Цитата:
Дата и время

Создаётся 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
Сообщений: 367

Я не понимаю до конца, что Вы хотите сделать улыбка

Может это поможет

Код:
$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
Ответить | Цитировать
Гость
Гость

да помогло, но раньше почему-то была другая переменная
198 196 2013-08-04 10:40:53 13193
Описание проекта