Зачем нужны категории? Бьемся до конца! :)

Прислано: НовичОК

вт, 10/04/2007 - 14:23

Другие статьи по теме:

А я все равно хочу понять. ДО КОНЦА! :))
Если вы захотите помочь новичкам в этих вопросах, Пожалуйста, приводите ПРИМЕРЫ, без них новичкам ничего не понятно в "вашей" таксономии.
1.
Зачем нужны категории? Ведь означают они то же самое, что и "словари". А если это не так, то, что они означают и зачем они нужны?
2.
Что означают (Пожалуйста, в примерах) в Словарях слова:
а) Иерархия:
Отключено
Одиночная
Множественная - ?
б) Связанные термины
Разрешает использование связанных терминов в текущем словаре?
в) Свободный выбор тегов
Материалы категоризируются путем ввода терминов вместо выбора из списка?
г) Множественный выбор
Позволяет материалам иметь более одного термина из этого словаря (всегда верно при свободном выборе терминов)?
д) Обязательно
Если включено, то каждый материал обязан иметь как минимум один термин в этом словаре?

Пожалуйста, можно примеры? Не фига не понятно в этих терминологиях. :) Да, мы новички, понимаем, что это удивительный, восхитительный и очень гибкий движок Drupal, мы тоже, вместе с вами, восхищаемся его удобностью и настройкой. Только бывает порой, уткнемся в экран и сидим по вечерам тупим. Всё вроде понятно, а не фига не получается, сделать простейшее меню, ну к примеру. :)

Вперед!
4.
Это так? - Когда вы добавили Категории - Словари - вы ничего не добавили! Чтобы что-то появилось на вашем сайте вам нужно добавить «ТЕРМИНЫ»?
Тогда зачем мне добавлять Словари??? Почему я не могу в "Терминах" указать, где они (термины) будут появляться (с каким типом ноды они связаны) и прочие, выше указанные свойства? Ведь в "Терминах" можно сделать какое угодно меню, с категориями, подкатегориями и т.д.

5. Что означают в меню "Терминов" - "Синонимы"? Пожалуйста, примеры.

6. Самый важный.
Практический вопрос.
Отступление: Да, нам новичкам понятно, что таксономия это очень круто, гибко и бла-бла-бла... :) Надеюсь, никого не обидел? :) А, давайте пока это слово не будем произносить, а давайте попробуем на пальцах? Для особо одаренных, желающих переехать на Drupal с других, отсталых, убогих движков.:)
Итак, вопрос:
Нужно создать меню.
Берем меню "Навигация", выбираем пункт "Создать пункт меню", создали пункт "Движки" (что писать в адресе?!). Хотим в этот пункт добавить подкатегории (подпункты): "Хорошие", "Средние", "Плохие". Добавили еще подпункты с такими названиями, только указали не родительский пункт, а пункт "Движки" и в адресе подпунктов, что написали? - написали ноды, о которых дальше. Правильно пока?
Пошли в Категории, создали словарь "Движки" или "Путин" (ведь разницы же нет? )Или есть?), создали в нем "Термины"- "Хорошие", "Средние", "Плохие", скопировали у этих терминов адреса-"Копировать ярлык" и прописали скопированные ярлыки в адресах подкатегорий меню в соответствующие подкатегории "Хорошие", "Средние", "Плохие". Во Как! Вот заморочка! :)
А КАКОЙ АДРЕС НУЖНО ПРОПИСАТЬ В ПУНКТЕ МЕНЮ "ДВИЖКИ"???
Ответ. Варианты:
Нужно создать еще один термин (в Категориях - Словаре "Движки" или "Путин" (ведь разницы же нет? Или есть?), "Движки" и его прописать в ПУНКТЕ МЕНЮ "ДВИЖКИ"? С таким адресом taxonomy/term/31+32+33+34?
Тогда получается, если у меня в подпункте "Хорошие" будет одна страница с названием "Хорошие" с перечислением хороших движков, то при нажатии на главный пункт меню "Движки", появляются сразу ЧЕТЫРЕ слова "ХОРОШИЕ": слева- в подпункте меню; вверху- идет перечисление всех подпунктов; называется материал "Хорошие"; и ссылка- справа от материала на подпункт "Хорошие". Уродство. Как же сделать по-нормальному? Удобнее, не назойливее.
Другие варианты?

Спасибо всем знатокам Drupal за вашу помощь, которую вы оказываете здесь, на сайте drupal.ru. Надеюсь, и этот вопрос вы не оставите без внимания.
Если вы видели, что уже были ответы на такие вопросы, киньте ссылку пожалуйста, я не нашел КОНКРЕТНЫХ С ПРИМЕРАМИ ответов на эти простые вопросы.

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано oblivion в вт, 10/04/2007 - 15:25.

интересно долго писал вопрос :)
вот http://www.ibm.com/developerworks/ru/library/i-osource6/index.html ссылочка на блок статей по друпалу, остальное ищи на этом форуме, забыл drupal.org - верный помощник(иногда :))


Опубликовано НовичОК в вт, 10/04/2007 - 15:52.

Спасибо за ссылку!
Но "Уровень сложности: средний" - это скорее больше для программистов.
А на форуме я уже 10 сутки, минимум. :) Простые вопросы-простые ответы (с примерами). Это очень сложно. :) Но такова действительность. Ищу, ищу.


Опубликовано Toologic в вт, 10/04/2007 - 16:06.

Ibragim, ну ты и ссылочку запостил.

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

На самом деле внятно надо читать с самого начала...
http://www.ibm.com/developerworks/ru/library/i-osource1/index.html

Особенно внимательно со второй части http://www.ibm.com/developerworks/ru/library/i-osource2/index.html

УПОРНЫЙ
-если ты хочешь действительной помощи, то давай разбираться с тобой вместе. Мож и раскопаем чего...

Пункт 1.
Перед созданием сайта архинеобходимо ЧЕТКО представлять его структуру. Даже задание на дизайн без этого не получится внятно дать.
Т.е. надо знать из какого функционала сайт будет состоять, его общая тематика, разделение по подтемам, возможность дальнейшего расширения тематик и подтем.

Пункт 2. Опиши эти тематики (твоего будущего сайта) на бумажке и попробуй собрать их в максимально крупные группы. Если в итоге у тебя получится одна - ОБО ВСЕМ - где главными будут Движки и Путин, сразу выбрось идею создания сайта и займись выпиливанием лобзиком или марками.. (это шутка. никаких личностей)

Пункт 3. Если в итоге получилось 2-3 крупных группы - это удача.
Создай словари под них., например
-Двигатели
-Фирмы-Производители

В каждый словарь занеси для для пробы пару терминов. Для далнейшего удобства работы со структурой меню и материалов создай и 1-ый обобщающий термин, повторяющий название (как пример) словаря. Остальные термины сделай потомками этого 1-ого пункта.

-Двигатели (taxonomy/term/1)
-- Инжекторные(taxonomy/term/2)
--Дизели (taxonomy/term/3)
--Электрич (taxonomy/term/4)
--Комбинир (taxonomy/term/5)

--Фирмы-производители (taxonomy/term/6)
--FHI (taxonomy/term/7)
--Ford (taxonomy/term/8)
--BMW (taxonomy/term/9)

(в скобочках указано как эти ссылки будут выглядеть - конечно же примерно)

Далее определяешься с типами материалов. Ты можешь постить только статичн страницы или заметки. Ну это по желанию. Надо для конкретного типа материалов привязать эти твои словари..
Т.е мы исходим из того, что ВСЕ материалы сайта ДОЛЖНЫ рассказывать про двигатели И фирмы.
-- делаем оба словаря обязательными... (в твоем посте пункт 2д)

Статья может быть обзорной и рассказывать про ДИЗЕЛИ нескольких производителей или исторический обзор всех двигателей ОДНОГО производителя.
-- делаем оба словаря - множественный выбор (2г)


Опубликовано Valeratal в вт, 10/04/2007 - 16:13.

скажу по своему опыту я читал форум этот 2 недели прежде чем в принципе начал чего то понимать

Структура таксономии у меня сечас следующая (идеологически примерно так, как описано в предыдущем посте)

4 словаря, 3 относятся к статьям (Управление персоналом, КДП и Психология), один оставил для новостей.

При размещении статьи, допустим относяйщеся к разделу-словарю УП, я присваиваю некий общий термин-раздел, то есть эти термины образуют затем классические подразделы, например: Мотивация, Адаптация, Оценка и тд, + стараюсь ставить как минимум еще один уточняющий термин, например статья про оценку по компетенциям имеет 2 термина 1. Оценка (это классический подраздел) 2. компетенции - это уточняющий термин

В принципе, уточняющие термины обычно находятся иерархией ниже, но не всегда..

По поводу таксономии - помоему проще некуда, Вы представляете себе систематику например в зоологии?

Класс-Род-Вид-Подвид и тд


Опубликовано Toologic в вт, 10/04/2007 - 16:15.

Продолжаем...

Теперь переходим к меню

Primary Link есть по умолчанию

Создаешь там
-1 пункт "Двигатели" и присваиваешь ему ссылку taxonomy/term/1 (для полного пафоса - taxonomy/term/1/all)
-1 пункт "Фирмы" и присваиваешь ему ссылку taxonomy/term/6 (для полного пафоса - taxonomy/term/6/all)

у этих пунктов родителем сделаешь primary links - и они появятся в твоем главном меню...

Далее идешь по списку
2. Пункты Инжекторные(taxonomy/term/2)
--Дизели (taxonomy/term/3)
--Электрич (taxonomy/term/4)
--Комбинир (taxonomy/term/5) у которых родительским будут 1 пункт "Двигатели"

ну и также со списком фирм .

Если в настройке меню установишь, что первичные и вторичные ссылки будут привязаны к одному primary links - получишь в итоге выпадающее меню (как например у меня на travelweekly.ru)


Опубликовано НовичОК в вт, 10/04/2007 - 16:18.

Вижу свет в конце Drupala! :) Не останавливайтесь. Что-то проясняется, но если возможно, прямо по моим пунктам. Чтобы лишние вопросы не задавать. Спасииибооо!!!


Опубликовано KCEOH в вт, 10/04/2007 - 16:24.

В свое время очень помог разобраться с таксономией сайт http://firsthand.ru/


Опубликовано Toologic в вт, 10/04/2007 - 16:24.

Хотя в принципе такая структура и избыточна, и в сути своей ведет на одно и тоже - здесь мы может только успокоить себя тем, что даем возможность пользователям любыми путями найти материал. В той системе координат и поставленных задач, которая ему удобна.

Он может придти на сайт за материалами по двигателям FHI или просто почитать про дизели.

Есть вопросы - спрашивай.

Ах да. в настройках словарей есть 2 замечательных пункта
- Синонимы и связанные термины.

Сразу скажу - полгода изучаю друпал - для чего нужны не знаю. Может задел на что-то в будущем (feature)

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

Вот было бы классно...

кстати почему на брупале никак никто автогенерацию ключевых слов не прикрутит - на joomla уже 2 года как есть!

Ау программеры - посмотрите внимательно код модуля nodewords - там даже заглущка под эту функцию отведена....


Опубликовано Toologic в вт, 10/04/2007 - 16:37.

ПВот еще оченно знатный материалец

Навигация (часть-1) - за два клика к любому материалу сайта.
http://firsthand.ru/node/21

Да и вообще внимательно прочитать всю эту книгу " Осваиваем Drupal 5" будет полезно

http://firsthand.ru/node/3


Опубликовано НовичОК в вт, 10/04/2007 - 16:57.

http://firsthand.ru/ - я это читал. сегодня. полностью. :) Многое понял.

Нужен ответ на главный вопрос. Что писать в адресе, в меню главной категории, чтобы не появлялось вот это: "Тогда получается, если у меня в подпункте "Хорошие" будет одна страница с названием "Хорошие" с перечислением хороших движков, то при нажатии на главный пункт меню "Движки", появляются сразу ЧЕТЫРЕ слова "ХОРОШИЕ": слева- в подпункте меню; вверху- идет перечисление всех подпунктов; называется материал "Хорошие"; и ссылка- справа от материала на подпункт "Хорошие". Уродство. Как же сделать по-нормальному? Удобнее, не назойливее."

Обязательно меню делать в Primary Link? Я добавил пункты в меню Навигация. Это не правильно?

"Создаешь там
-1 пункт "Двигатели" и присваиваешь ему ссылку taxonomy/term/1 (для полного пафоса - taxonomy/term/1/all)"

- Сделал. Но ведь теперь можно добавлять статьи и в этот пункт. ТАк? Но это не надо.

Надо, чтобы статьи ИСКЛЮЧИТЕЛЬНО добавлялись только в эти пункты:
"Далее идешь по списку
2. Пункты Инжекторные(taxonomy/term/2)
--Дизели (taxonomy/term/3)
--Электрич (taxonomy/term/4)
--Комбинир (taxonomy/term/5) у которых родительским будут 1 пункт "Двигатели""

Надо, чтобы первый пункт "Движки" вообще не показывался, кроме как в меню, т.е. при нажатии на него выскакивали, либо появлялись только подпункты. И чтобы при добавлении материалов, его тоже не было. Показывались бы только пункты, в которые нужно-можно добавлять материалы.


Опубликовано НовичОК в вт, 10/04/2007 - 18:14.

:) И тут меня осенило!
Что-то с этими категориями не так. Они же для другого предназначены. А нужен модуль. МОДУЛЬ. Как в нюке. И вот он, крррасавчик. :) Модуль Article.

Здесь: drupal.org и здесь http://drupal.ru/node/367
Тысячи друпальцев радуются! :) А таксономия (эта простейшая вещь) оказалась здесь не причем. О чем я и подозревал.
Друзья! Спасибо за ссылки!
Вот бы на остальные вопросы ответы получить. :)


Опубликовано Toologic в вт, 10/04/2007 - 19:19.

Что-то ты, товарисч, запутался.

Мы изначально (как и было означено в топике) говорим о построении МЕНЮ на основе ТАКСОНОМИИ. Т.е. Пункты меню ссылаются на группу (несколько или один) материалов принадлежащих (входящих) данной тематике (термину, набору терминов)

Мы не говорим о пунктах меню напрямую ссылающихся на страницу(page) или статью (story).

Далее...

Меню (подразумевается навигация по материалам (разделам)) сайта можно создавать где угодно -primary, secondary, user. Можно и в "Навигации", но тогда будет усложнено управление AFAIK (как мне кажется). в том смысле, что в режиме админа к твоему меню приклеится еще и меню Администрирования, а оно не маленькое)))

Последнее...
Надо, чтобы первый пункт "Движки" вообще не показывался, кроме как в меню, т.е. при нажатии на него выскакивали, либо появлялись только подпункты. И чтобы при добавлении материалов, его тоже не было. Показывались бы только пункты, в которые нужно-можно добавлять материалы.
Если ты имеешь ввиду

что при нажатии на пункт "Статьи" - ничего не должно происходить... То, честно, не знаю как это сделать. можно попробовать url забить пустым якорем #


Опубликовано НовичОК в вт, 10/04/2007 - 21:43.

1. В том-то и фишка, что мы изначально НЕ говорим о ТАКСОНОМИИ. :)) Вот мои слова:

"А, давайте пока это слово не будем произносить, а давайте попробуем на пальцах? Для особо одаренных, желающих переехать на Drupal с других, отсталых, убогих движков.:)"

Мой вопрос - как выполнить поставленную задачу? Вместе, я так понимаю, мы пришли к выводу, что с помощью категорий это весьма сложно выполнить, потому что получается слишком запутанно и некрасиво. Зато эта задача решилась с помощью Article и это сохранило много времени и нервов. Просто здорово!

2. Вот-вот, типа этой картинки я и имел ввиду. Прекрасное решение - модуль Article. Без головной боли.

Все равно вам, Toologic, спасибо за разъяснения, вы не только мне помогли, но другим новичкам.

Хотелось бы услышать мнения или ответы на 1-2-3-4-5 вопросы. Кому не жалко ответить?


Опубликовано KCEOH в ср, 11/04/2007 - 02:32.

Есть термин "cпорт". И можно забить синоним - физкультура. Когда напишите у статьи "физкультура", то статья будет относится к термину "спорт".


Опубликовано Dan в ср, 11/04/2007 - 05:53.

> Ау программеры - посмотрите внимательно код модуля nodewords - там даже заглущка под эту функцию отведена....
Нет заказа :)


Опубликовано jason32 в ср, 11/04/2007 - 08:19.

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


Опубликовано НовичОК в ср, 11/04/2007 - 15:02.

A еще есть модуль Category, который легко и спокойно решает мою задачу с меню. Странно, почему никто из знатоков не может открыть эту маленькую тайну. :) А еще есть модуль Book.
Зачем нам, новичкам толдычат про таксономию, если вопросы ВООБЩЕ не про нее. :)) и таксономия здесь вообще не причем.
Простой вопрос - простой ответ. Это ооочень сложно.


Опубликовано Dan в ср, 11/04/2007 - 17:40.

Как топик назовёшь, так он и поплывёт: Зачем нужны категории? Бьемся до конца! :)
Вот и бъёмся!


Опубликовано Valeratal в чт, 12/04/2007 - 16:38.

-Category, - у меня не смог заработать с tagadelic - облака тегов не выстраивались


Опубликовано НовичОК в чт, 12/04/2007 - 18:47.

Да, что-то этот модуль Category со многими другими глючит. Зато у него название хорошее. :) Воспользуемся модулем Book?

Простой вопрос - простой ответ. Это ооочень сложно.


Новое на сайте