Как реализовать статьи по категориям?

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

Аватар пользователя codexomega codexomega 23 сентября 2011 в 6:22

Здравствуйте уважаемые специалисты.
Я бывший пользователь CMS DotNetNuke, теперь вот решил перейти на Drupal.
Связанно это решение прежде всего с ценой и быстротой хостинга PHP & MySQL, в отличии от ASP.NET.
Проблема такая:

Хочу создать раздел статей. Статьи будут собраны по категориям.
Под главной категорией могут быть дочерние.

Вот пример:

Захожу на сайт, в главном меню сверху есть пункт Статьи.
Жму на Статьи.
Открывается новая страница. Слева в колонке вижу категории статей:
Здоровье
- Глаза
- Ухо-Горло-Нос
- Зубы

В центре страницы выводится список всех статей, из всех разделов, и упарядочен он по дате добавления.
В этом списке заголовки статей и срезанное начало с троеточием и ссылкой Читать Дальше.
Когда я жму на Читать Дальше. Содержимое в центре страницы меняется на полный текст выбранной статьи.
Теперь, меня интересуют статьи на тему Зубы. В колонке слева под пунктом Здоровье, я жму на ссылку Зубы.
В центре страницы выводится список статей строго по заданной тематике.
Ну а дальше всё обычно.

Для этих целей я ковырялся в модуле Таксономия и Книга. У меня Друпал 7.
Что-то не вышло пока ничего хорошего методом научного тыка.

Подскажите пожалуйста, на верном ли я пути?
Какие модули лучше всего использовать для данной цели?

Спасибо.

Комментарии

Аватар пользователя Arturus Arturus 23 сентября 2011 в 9:41

"codexomega" wrote:
Подскажите пожалуйста, на верном ли я пути?

На верном
http://www.drupal.ru/node/4519
"codexomega" wrote:

Какие модули лучше всего использовать для данной цели?

Таксономия или Книга
Не понятно из Вашего текста, что конкретно у Вас не получилось

Аватар пользователя codexomega codexomega 23 сентября 2011 в 17:05

Я создал для начала список терминов через Таксономию - главные термины и дочерние термины.
Потом попробовал создать статью, используя встроенный модуль Articles, пришлось еще поле добавить дополнительное, чтобы при создании статьи была возможность выбрать термин из таксономии, определив таким образом раздел статьи. Здесь столкнулся с проблемой в выборе термина. Дело в том что все термины высветились в виде радио кнопок, т.е. можно было выбрать всего один термин, или главный или дочерний, без возможности подразделов.
Тогда решил испробовать модуль Book.
Создал для начала страницу Здоровье (Главный раздел). Потом создал дочернюю страницу Зубы (Под-раздел). Затем Создал дочернюю страницу Чтобы зубы не крошились (Статья).
В данном случае проблема с отображением.
В колонке слева появилась Навигация по книге.
Здоровье
- Зубы
- Чтобы зубы не крошились

С этим вроде всё нормально.

Но, когда я кликаю на Здоровье, в центре отображается пустая страница с заголовком Здоровье и с полем Добавить Комментарий. Если кликнуть на Зубы, в центре появится заголовк Зубы, ниже заголовок статьи Чтобы зубы не крошились, но ниже вновь эта строка с комментарием, которой здесь не место.

В принципе получается что нужно просто убрать пока поле с комментарием из списка статей. Комментарий нужен только в самой статье.

Как реализовать такое, я не знаю.

Спасибо.

Аватар пользователя codexomega codexomega 23 сентября 2011 в 19:04

О, разобрался.
Нужно закрыть доступ к комментариям в настройках нужной страницы книги.

Теперь нужно попробовать добавить больше статей и проверить вывод списка статей, как было задумано выше.

Аватар пользователя Arturus Arturus 26 сентября 2011 в 6:14

В настройке словаря можно указать каким способом надо выбирать термины словаря при добавлении материала:
Тэги- Термины будут создаваться пользователями при создании материала, путём набора слов, разделённых запятыми.
Множественный выбор - Позволяет назначать материалам сразу несколько терминов из этого словаря (для тегов это всегда так).
Обязательно- По крайней мере, один термин должен быть выбран во время создания материала.
У вас видать стоял - множественный выбор «все термины высветились в виде радио кнопок»?

Аватар пользователя codexomega codexomega 30 сентября 2011 в 17:52

Да, спасибо, разобрался с этим.
Всё сейчас работает.
Действительно не заметил дополнительную опцию в настройках таксономии.