Новости с фильтром по годам/месяцам

Главные вкладки

Аватар пользователя Rans Rans 13 мая 2008 в 13:09

Нужно сделать на сайте раздел новостей с фильтром по времени.

То есть список новостей, а сбоку ссылки - апрель 2008, май 2008 и т.п. По ним - список новостей за выбранный промежуток времени.
Создал тип данных - новость, сделал через Views страничный вид и блочный вид с фильтром по типу новость и аргументом год-месяц. путь установил как news.
Блоку с фильтром поставил видимость на страницах news/*. На первый взгляд все ок. Но!

Если нажать на заголовок новости - захожу в нее и блок с фильтром по месяцам пропадает. А нужно чтобы оставался.
Подскажите, как такое сделать? я же не могу каждый раз при создании новости прописывать ее новый адрес в настройках блока...
(а еще неплохо бы чтобы адрес у новости был не node/xxx а чтонибудь вроде /news/12.05.2008-1)

Комментарии

Аватар пользователя EllECTRONC EllECTRONC 13 мая 2008 в 14:06

Rans wrote:
Создал тип данных - новость, сделал через Views страничный вид и блочный вид с фильтром по типу новость и аргументом год-месяц. путь установил как news.

А зачем это ты через Views, есть же модуль Archive и блок с ссылками автоматом....
Ну, да, ладно Views так Views, но то что блок исчезает это непорядок, у меня все виштяк, вот смотири http://lokhotronunet.narod.ru/news.html - на Drupal'е делала.
Rans wrote:
(а еще неплохо бы чтобы адрес у новости был не node/xxx а чтонибудь вроде /news/12.05.2008-1)

А модуль Pathauto тебе ни о чем не говорит??? Smile

Аватар пользователя Rans Rans 13 мая 2008 в 14:39

Ну и с Archive то же самое - заходим в новость и фильтр исчез.

Quote:
Ну, да, ладно Views так Views, но то что блок исчезает это непорядок, у меня все виштяк, вот смотири http://lokhotronunet.narod.ru/news.html - на Drupal'е делала.

друпал на народе?? Lol а вся штука в том что блок там на всех страницах есть кроме главной.
а мне нужно чтобы он был только на страницах раздела новости.

Quote:
А модуль Pathauto тебе ни о чем не говорит

Спасибо, посмотрю.

Аватар пользователя yola yola 13 мая 2008 в 15:29

а как сами новости отображать, ленту?
Я их вставила в RSS, все конечно классно, но время показывает не создания новости - а ее обновления в ленте, и как туда ентот календарть навеситть?
А еще бы подписку прикрутить на новости

Аватар пользователя EllECTRONC EllECTRONC 13 мая 2008 в 16:18

Rans wrote:
друпал на народе?? Lol а вся штука в том что блок там на всех страницах есть кроме главной. а мне нужно чтобы он был только на страницах раздела новости.

Блок во всех страницах кроме главной - это потому что так и задуманно, зачем на одно и той же странице материал с ссылками и блок с теми же ссылками!?!

Аватар пользователя Rans Rans 13 мая 2008 в 17:11

ну а у меня задумано иначе.
Но эту задачу я уже решил (при помощи pathauto создал для страниц типа "новость" адреса вида news/xxx, а в настройках видимости блока поставил news/* и все), но возникла другая.

Нужно оформить этот список месяцев по-своему, а также выделять тот, в котором в данный момент находимся. А views мне выдает в блок какую-то лабуду вроде

<div class="view view-news view-id-news view-display-id-block">
      <div class="view-content">
      <div class="item-list">
  <ul>
      <li><a href="news/032005">March 2005</a>
          (1)
          <li><a href="news/052008">May 2008</a>
          (1)
        </ul>
</div>
    </div>
</div>

И я не могу понять, как это изменить на свой лад Sad
Просто поменять CSS - не подходит. И неясно как выделить активный пункт...