Перейти к содержимому


Как в шаблоне вывести дату публикации?


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 BadSmiley

BadSmiley

    Новичок

  • Пользователи Zebrum CMS
  • Pip
  • 3 сообщений

Отправлено 19.02.2009, 15:35

Во-первых, хочу сказать большое спасибо создателям за замечательный движок! Очень понравилась как логика работы, так и удобство для модификаций / настройки.

Сделал на главной вывод последних публикаций, но никак не могу найти способ вывести дату публикации. Существет ли такой параметр / переменная? Желательно, чтобы была возможность раздельного вывода - год, месяц, число.

И вдогонку - можно ли будет преобразовать автоматчиески название месяца из цифрового значения в буквенные (01 =   ЯНВ, 02 = ФЕВ etc)?

Спасибо!

#2 zebrum

zebrum

    Администратор

  • Главные администраторы
  • PipPipPip
  • 636 сообщений

Отправлено 19.02.2009, 15:44

Просмотр сообщенияBadSmiley (19.2.2009, 19:35) писал:

Сделал на главной вывод последних публикаций, но никак не могу найти способ вывести дату публикации. Существет ли такой параметр / переменная? Желательно, чтобы была возможность раздельного вывода - год, месяц, число.
Если в переменной $zpage содержится объект требуемой страницы, то для получения её даты публикации можно выполнить следующий метод:

echo $zpage->getProperty('publish');

Это значение будет копией того, что задано в свойстве страницы (т.е. если там указан только год, то и значение будет только год).

Просмотр сообщенияBadSmiley (19.2.2009, 19:35) писал:

И вдогонку - можно ли будет преобразовать автоматчиески название месяца из цифрового значения в буквенные (01 =   ЯНВ, 02 = ФЕВ etc)?
При помощи своего кода PHP это можно сделать. В системе этот перевод не делается.

#3 BadSmiley

BadSmiley

    Новичок

  • Пользователи Zebrum CMS
  • Pip
  • 3 сообщений

Отправлено 19.02.2009, 15:54

Просмотр сообщенияzebrum (19.2.2009, 18:44) писал:

Если в переменной $zpage содержится объект требуемой страницы, то для получения её даты публикации можно выполнить следующий метод:

echo $zpage->getProperty('publish');

Спасибо большео за столь скорый ответ!

Я сделал вот так, вставив это на главную в скрипт вывода последних публикаций
$page->getProperty('publish')

Несмотря на то, на самой старнице параметра @@publish нет, эта фнукция выводит мне полную дату в виде 2009-02-19 18:08:44 (ГГГГ-ММ-ДД ЧЧ:ММ:СС)

1. Хочется понять откуда эта информация (судя по-всему, это дата созданяи файла на сервере)
2. Хочется все-таки вытащить отдельно разделенные параметры публикации - отдельно месяц, отдельно год etc (или вытаскивать в переменную и парсить отдельно?)

Спасибо!

#4 zebrum

zebrum

    Администратор

  • Главные администраторы
  • PipPipPip
  • 636 сообщений

Отправлено 19.02.2009, 16:14

1. У главной страницы всегда текущая дата и время.
Для всех остальных страниц без @@publish используется время модицикации файла.

2. Получать переменную и парсить отдельно.

#5 BadSmiley

BadSmiley

    Новичок

  • Пользователи Zebrum CMS
  • Pip
  • 3 сообщений

Отправлено 19.02.2009, 17:21

Просмотр сообщенияzebrum (19.2.2009, 19:14) писал:

1. У главной страницы всегда текущая дата и время.
Для всех остальных страниц без @@publish используется время модицикации файла.

2. Получать переменную и парсить отдельно.

Спасибо за оперативную помощь!

Еще один вопрос
По каким-то прчинам вот такая конструкция
<?php z_subpages('publish desc','','<h4><a href="#link">#title</a></h4><p>#description</p>',''); ?>

Выдает список вложенных статей дважды - в чем ошибка может быть? Может, не работает параметр publish desc

И связанный вопрос - можно ли как-то в эту конструкцияю дату тоже добавить или проще снова использовать код вывода последних статей дял главной, но он довльно громоздкий ;(

#6 zebrum

zebrum

    Администратор

  • Главные администраторы
  • PipPipPip
  • 636 сообщений

Отправлено 20.02.2009, 06:40

Цитата

Выдает список вложенных статей дважды - в чем ошибка может быть?
Вероятно, вызов функции вывода списка страниц вызывается два раза (например, используется функция z_subpages и какая-то своя собственная).
Попробуйте закомментировать z_subpages и посмотрите будет ли выводиться список.
На время тестирования отключите кэш.

Цитата

Может, не работает параметр publish desc
Параметр publish desc работает, проверьте даты публикации у самих страниц.


Цитата

И связанный вопрос - можно ли как-то в эту конструкцияю дату тоже добавить или проще снова использовать код вывода последних статей дял главной, но он довльно громоздкий ;(
Можно вынести свою функцию в файл functions.php и вызывать ее со своими параметрами.




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей