Каким модулем можно сделать начальную страницу по шаблону (не блогом)?

Аватар пользователя lexa74 lexa74 17 августа 2006 в 15:14

Вобщем столкнулся с задачей, надо сделать главную страницу...

Задача такая...
Есть несколько новостных разделов, надо вывести с каждого по одной новости, причём по чёткому шаблону, т.е. новость с первого раздела, новость со второго раздела. например как на http://gazeta.ru/

Как это сотворить, помогите! погибаю просто, надо проект вводить а не получается Sad

Комментарии

Аватар пользователя dyp@drupal.org dyp@drupal.org 17 августа 2006 в 15:28

с помощью views делаешь блоки новость первого раздела, новость вторго... потом эти блоки внужном порядке расставляешь где вам уггодно, и как вам угодно

Аватар пользователя Onza Onza 17 августа 2006 в 16:15

Еще есть модуль Panels и модуль taxonomy_block. С этой связкой можно очень просто сделать морду под эту задачу. Только что сделал (за два часа), правда у меня выводится по пять заголовков новостей.. В настройках taxonomy_block можно указать хоть один заголовок, хоть сколько.. с тизером или без.

Аватар пользователя lexa74 lexa74 18 августа 2006 в 8:54

ага... поставил ))

и как теперь сформировать первую страницу?
С помощью panels?

как им пользоваться?
"Путь: *" - что там писать?

Аватар пользователя Onza Onza 18 августа 2006 в 9:05

Я в Panels поставил главную как index (любой путь можно - какой нравится), потом в главных настройках указал главную index вместо node. Потом с помощью Panels конструируешь страницу - там все просто, добавить тексты, блоки, переместить куда надо и т.п. Я выбрал двухколоночную структуру. В папке модуля находишь папку layouts, там находишь нужный .css файл и правишь его под свои нужды. До этого с помощью Taxonomy Block делаешь блоки для каждого раздела новостей, при этом конечно они должны быть терминами словаря "Новости", т.е.:
Новости
-Политика
-Экономика
-Культура
и т.п.
На странице блоков в админке эти блоки включать не надо, добавляешь их в Panels при помощи add block.

Аватар пользователя lexa74 lexa74 18 августа 2006 в 9:18

"До этого с помощью Taxonomy Block делаешь блоки для каждого раздела новостей"
А как? я вот не вижу как это сделать... в админке этого модуля нету

Аватар пользователя Onza Onza 18 августа 2006 в 9:22

Если ты его включил, он в админке, в подменю:
Admin
-Блоки
--taxonomy block

Аватар пользователя Dan Dan 18 августа 2006 в 10:35

Onza: "В папке модуля находишь папку layouts, там находишь нужный .css файл и правишь его под свои нужды"

Лучше в своей теме в CSS перекрыть CSS-параметры модуля, дабы легче было обновляться, не думая что-где менял.

Аватар пользователя lexa74 lexa74 18 августа 2006 в 10:54

вроде получается... блоки сделал, а вот как первоначальную сраницу сделать не совсем понял Sad

Её в panels надо делать?
Мне вообще в колонки не надо разбивать...

Просто вывод новостей и последних сообщений с форума

Аватар пользователя Onza Onza 18 августа 2006 в 11:12

Dan: “Лучше в своей теме в CSS перекрыть CSS-параметры модуля, дабы легче было обновляться, не думая что-где менял.”

Да, это правильнее, тем более что в Panels есть функция указать свой файл css, но чего-то она не работает.

lexa74, я же написал подробно.. Smile Да надо делать в Panels. В админке открываешь panels, выбираешь нужный тип структуры страницы, нажимаешь на него, и далее конструируешь страницу. Попробуй сначала чего-нить сделать. Там все интуитивно понятно.

“Мне вообще в колонки не надо разбивать…
Просто вывод новостей и последних сообщений с форума”

Ну блн Smile ты же указал в качестве примера gazeta.ru... Можно сделать в две колонки - слева новостную ленту, справа сообщения с форума, комментарии, например.

Аватар пользователя lexa74 lexa74 18 августа 2006 в 11:16

сделал в panels, закинул туда с модуля блока

"Путь" - это что там? что туда писать? Или это путь по которому будет выводиться страница?
CSS ID: - это что за зверь такой?..

и как потом это сделать главной страницей?

Млин.. понаставил модулей, половина глючит сейчас Sad

Аватар пользователя Onza Onza 18 августа 2006 в 11:35

Да, это путь по которому будет выводиться страница. В посте выше, от 18/08/2006 - 05:05 я же написал, как сделать главную и ее путь. CSS ID - возможность указать альтернативный (свой) css файл, у меня эта функция не работает. Насчет глюков не знаю, это что-то другое. Мне чем понравилось конструирование при помощи этих двух модулей - что они не глючат вообще.

Аватар пользователя Onza Onza 18 августа 2006 в 11:45

Ты сохранил изменения в Pаnels? Теперь в главных настройках сайта поставь дефолтную страницу index вместо node.

Аватар пользователя lexa74 lexa74 18 августа 2006 в 11:50

ессно сохранил panels
поставил index вместо node - таж фигня, страница не найдена...

Аватар пользователя Onza Onza 18 августа 2006 в 12:04

Не может такого быть Smile Что-то не так сделал.. проверь. При сохранении panels ты должен увидеть таблицу, в которой должна быть ссылка на созданную страницу, ее название (если ставил), и действия: edit | delete.

Аватар пользователя Dan Dan 18 августа 2006 в 12:10

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

Аватар пользователя Onza Onza 18 августа 2006 в 12:11

Хм, не знаю, попробуй заново сделать другую (тестовую) страницу соблюдая порядок действий, наверное чего-то намудрил. У меня таких проблем вообще не было. Морду пока показать не могу, сайт закрыт для доступа извне.

Аватар пользователя Dan Dan 18 августа 2006 в 12:20

Вот-вот! Мы ж за тебя переживаем! Smile

PS: Кстати лучше на локальном сайте экспериментами заниматься....

Аватар пользователя kiev1 kiev1 19 августа 2006 в 19:16

вопрос:
как простым способом сделать так что-бы блок оставался и на страничке если она принадлежит к нужному разделу, а другие убирались?

Аватар пользователя Natalie Natalie 19 августа 2006 в 20:32

через pathauto пробовали?
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.

Аватар пользователя Natalie Natalie 20 августа 2006 в 4:01

если создавать пути для всех нод в определенной категории через, то можно потом указать, чтобы блок появлялся только для этой категории (категория/*)
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.

Аватар пользователя Onza Onza 21 августа 2006 в 15:06

>>>может быть что прав не хватает на создание каталогов или файлов?

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

Аватар пользователя lexa74 lexa74 21 августа 2006 в 18:09

ну вроде правильно....

делаю в админке - блоках taxonomy block
два блока формирую

потом на управление - panels
делаю add и засовываю туда оба блока сформированных.
В поле Путь: * пишу http://zavedi.ru/index
Больше ничего не заполняю и не меняю кроме заголовка страницы...

В итоге он выдаёт
Panel title Ссылка Действия
Новости http://zavedi.ru/index edit | delete

только нажимая на адрес выдаёт что страница не найдена Sad

-----
2 Onza
у тебя аська есть или почта? помоги разобраться...
моя аська 228927573

Аватар пользователя lexa74 lexa74 21 августа 2006 в 21:10

огромное спасибо за помощь!
пыво отправлю по электронной почте ))))))
----
у кого будут такие проблемы - знайте! надо всего лишь включить модуль path и будет вам счастье...
И учесть надо что если ставить в морду блоки пустые - будут ошибки вылазить...

Аватар пользователя lexa74 lexa74 22 августа 2006 в 14:50

млин... всё бы ничего, да только вот в морду материалы без картинок попадают.... Sad