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


Необходимо для этого описать
Эмоциональное сочувствие любого человека

Более того, искусство, односторонне воспринимаемое только как повод для собственных переживаний, может оказаться даже оправданием своего эгоистического пове­ления, утешить в собственной неправоте..


В высоком искусстве доза
Перечитайте хотя бы его

Известно, что издавна есть формы и приемы в искусстве, рассчитанные на прямое эмоциональное воздействие...
Сделать это не так просто, как кажется, но определенные способы есть..


И чем больше это
Оно предполагает не только
PG's picture

Закончен перевод пошагового руководства "Создание основной гибридной структуры сайта" от разработчика модуля Category Джереми Эпштейна (Jaza). Выложен на новую вику:

http://wiki.drupallers.ru/Perevody/Modul'Category/SozdanieOsnovnojjGibridnojjStrukturySajjta

Как только усвою этот материал, попробую самостоятельно решить задачку из прошлогодней статьи Эпштейна:

http://wiki.drupallers.ru/Perevody/Modul'Category/PredlozhenieOSlijaniiModulejjBookITaxonomy

PG – 19 June, 2006 – 01:25

Хотелось бы

PG's picture

Хотелось бы поговорить об этой статье. Я ее попробовал на практике - сработало.
После этого я попробовал "шаг вправо-шаг влево" и начались косяки.

А именно: после создания контейнера "Новости" и подконтейнером "Тематики" и несколькими категориями "Спорт", "Культура" и "Мода" мне не понравилось, что у нас между тематиками и уровнем "новости" болтается лишний уровень. И я его попробовал сделать невидимым. При этом у меня все пункты меню, соответствующие категориям новостей, вывалились в корень. И после этого как бы я их не редактировал, эти категории, они наотрез отказались оттуда (из корня) уходить. Глюк? Рапортовать?

PG – 19 June, 2006 – 23:23

Да у меня тоже

Natalie's picture

Да у меня тоже постоянно какие-то ошибки с меню - пункты меню куда-то не туда добавляются и не хотят удаляться :(

Natalie – 20 June, 2006 – 05:01

.

vatavale's picture

ага! и вы пошли по граблям этого модуля.
Рапортовать не надо, однозначно. Там таких рапортов уже много. Автор на них смотрит сквозь пальцы, почти никогда не отвечает, но потихоньку чинит.
Но последняя cvs версия работает очень хорошо и как надо! Там как раз есть фиксы с меню. Вы её использовали?
Ещё (для тех кто не знал) нужно обязательно (IMHO) ставить модуль ActiveSelect, потому-что автор тестирует свой модуль, похоже, только с ним -- сразу половина глюков пропадёт.

vatavale – 20 June, 2006 – 13:07

Спасибо, про

Natalie's picture

Спасибо, про него-то я и забыла.

Natalie – 20 June, 2006 – 15:02

Я не знал. Да и

PG's picture

Я не знал. Да и cvs взять (во дурья башка) не догадался. %)

А откуда информация об ActiveSelect?

PG – 20 June, 2006 – 18:13

.

vatavale's picture

этот модуль написал сам автор category чтобы в процессе выбора контейнера загружались и связанные категрии и удалённые предки, а без этого модуля каждую ноду нужно редактировать 2 раза!
Автор вообще как-то скромно упоминает об ActiveSelect, я пока допёр что его обязательно использовать, намучился. В багтрекинге люди пишут о "багах" (необходимости двойного сохранения), а на самом мом деле это фича category без activeselect'a.

vatavale – 20 June, 2006 – 19:24

Вот FAQ!!!!

PG's picture

Вот FAQ!!!!

PG – 20 June, 2006 – 20:01

Спасибо за

Спасибо за перевод, очень познавательно. У себя настраивал согласно мануалу, прошелся по многим перечисленным выше граблям и с первого же результата осталось очень много позитивных впечатлений. Один вопрос мучает меня до сих пор - неужели для того, чтобы корректно отображались "хлебные крошки", для каждой ноды необходимо создавать в меню скрытый элемент? Я понимаю, элементы добавляются автоматически и не нужно производить лишних манипуляций руками, но... у меня на старом сайте уже несколько тысяч статей и после конвертации в систему Друпал все эти "элементы" полезут в то самое меню... Ужас... Во кошмарном сне мне видятся такие меню...

dicreat – 20 June, 2006 – 21:38

Э-э... А зачем

PG's picture

Э-э... А зачем "для каждой"?

Кстати, кто мне объяснит, зачем вообще нужны скрытые контейнеры? Ну вот в приведенном в этой статье примере - что мешало сделать Blog и News сразу контейнерами? Честно говоря, я несколько раз прочитал "скользкий момент", но ЭТОТ момент (почему Topics мы можем сделать контейнером, а News - нет) до меня так и не дошел.

PG – 20 June, 2006 – 21:54

В параметрах

В параметрах корневого контейнера есть раздел "Category menu items". В этом разделе есть три возможных значения для ассоциированных нод (Menu items for assigned nodes)

1. Отключено
2. Включено
3. Включено (breadcrumbs only)

Первый вариант отключает создание каких-либо элементов в меню и, соответственно, мы не видим нужных нам "хлебных крошек".

Второй вариант отображает правильные "крошки", но в то же время создает для каждой статьи элемент меню из заголовка этой статьи, что нам не подходит.

Последний вариант строит правильные "хлебные крошки", не "портит" видимое меню лишними элементами, но создает в этом меню скрытые элементы, что очень неудобно при администрировании.

Как быть? Может я чего не так делаю?

dicreat – 21 June, 2006 – 10:25

Присоединяюсь

Присоединяюсь к вопросу "о скользком месте", от меня смысл этих манипуляций ускользнул :) Сегодня даже снилось что-то на эту тему, ужас!

coyote – 21 June, 2006 – 12:42

Я отправил Jaza

PG's picture

Я отправил Jaza вопрос по скользкому месту, посмотрим, что ответит.
http://category.greenash.net.au/node/99

PG – 21 June, 2006 – 21:15

А как с моим

А как с моим вопросом? У меня руки кривые или у всех в меню такие глюки? Хелп, плииз...

dicreat – 21 June, 2006 – 21:52

.

vatavale's picture

В последней cvs версии ноды вываливаются в корень только при удалении контейнера или категории к которой они были прикреплены.
При скрытии контейнера ничего такого не происходит.

Раньше, когда category был намного более глюкав у меня такое случалось, и я, помнится, удалял записи в меню руками (в разделе меню). А сейчас, как я понял, при каждом редактировании контейнера происходит bulk-update всех нод (все связанные меню пересоздаются заново), так что можно пропробовать пересохранить родительский контейнер.

vatavale – 22 June, 2006 – 08:37

.

vatavale's picture

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

vatavale – 22 June, 2006 – 08:44

Первый вариант

dyp's picture

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

Похоже что так, по крайней мере мне по другому хлебные крошки сделать не удалось и я отказался от Category. Если тебе нужны правильные крошки :) пользуй модуль taxonomy_breadcrumbs

dyp – 22 June, 2006 – 19:23

Перебрал все

Перебрал все возможные варианты настроек контейнера. На всякий случай произвел инсталляцию с нуля и поднял на ней один лишь модуль Category. Итог - либо в меню куча скрытых элементов и хлебные крошки работают правильно, либо в меню ничего лишнего и хлебные крошки исчезают при первом же углублении в сайт. К тому же, на основном тестовом сайте постоянно выпадают какие-то странные ошибки, о которых уже написали здесь:
user warning: Duplicate entry '106' for key 1 query: INSERT INTO category_menu_map (nid, mid) VALUES (106, 299) in /www/includes/database.mysql.inc on line 120.

vatavale, у вас не появляются скрытые элементы в меню?

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

dicreat – 22 June, 2006 – 20:11

2 dyp: taxonomy_breadcrumbs

2 dyp: taxonomy_breadcrumbs тоже не подарок...

dicreat – 22 June, 2006 – 20:12

Все, достало,

Все, достало, пошел рубить модуль Category топором и прикручивать взад taxonomy_breadcrumbs & taxonomy_context. Для моих элементарных задач слишком много энергозатрат с этим Category...
Всем спасибо.

dicreat – 22 June, 2006 – 21:54

"А по поводу

PG's picture

"А по поводу скользкого места... Насколько я понял, смысл в том, чтобы при создании материала типа новости у пользователя не был виден контейнер для блога, а при создании блога не будет видно контейнера для выбора темы новостей. Т.е. каждый скрытый контейнер позволяет прикреплять к нему только материалы определённого типа. Таким образом пользователь не сможет ошибочно поместить запись блога в раздел новостей."

Нет. Твоя мысль объясняет, почему мы не може использовать один контейнер на весь контент, а вынуждены разделить его на два подконтейнера. А мой вопрос в другом. Поясню графически.

Обозначения:
СN - container
HCN - hidden container
CT - category
В квадратных скобках после контейнера указываю типы материалов, которые к нему подвязаны.

1) Вариант, который подробно критикуется в "скользком месте".

Articles (CN) [story, blog] -> News (CT) -> News subcategory (CT)
Articles (CN) [story, blog] -> Blog (CT) -> Blog subcategory (CT)

Пользуясь терминологией модуля taxonomy, словарь тут общий на весь контент, поэтому естественно, при создании любого нового материала, пользователю будет показываться всё дерево вариантов, обе ветки - и подкатегории блогов и подкатегории новостей.

2) Вариант, который предлагается взамен:

Articles (CN) [] -> News (HCN) [story] -> News (CT) -> News subcategory (CT)
Articles (CN) [] -> Blog (HCN) [blog] -> Blog (CT) -> Blog subcategory (CT)

При этом News по прежнему остается категорией, но ее можно использовать и как словарь, поскольку ярусом выше над этой категорией спрятан одноименный словарь. Кто мне объяснит, в чем тут священная корова? Почему News обязательно должно быть категорией? Почему не словарем? А именно - я имею в виду следующую структуру:

3)
Articles (CN) [] -> News (CN) [story] -> News subcategory (CT)
Articles (CN) [] -> Blog (CN) [blog] -> Blog subcategory (CT)

PG – 22 June, 2006 – 23:54

При отключении

Natalie's picture

При отключении уже существующего меню (только хлебные крошки) пункт меню для контейнера удаляется, а категории остаются и вываливаются в корень. Проверено на чистом Друпале и CVS Category.

ЗЫ Глючит в основном этот один модуль, cac_menu, причем сдается мне, что тут скорее виновата система, чем модуль.

Natalie – 23 June, 2006 – 06:27

В параметрах

Natalie's picture

В параметрах корневого контейнера есть раздел "Category menu items". В этом разделе есть три возможных значения для ассоциированных нод (Menu items for assigned nodes)

1. Отключено
2. Включено
3. Включено (breadcrumbs only)

Первый вариант отключает создание каких-либо элементов в меню и, соответственно, мы не видим нужных нам "хлебных крошек".

Второй вариант отображает правильные "крошки", но в то же время создает для каждой статьи элемент меню из заголовка этой статьи, что нам не подходит.

Последний вариант строит правильные "хлебные крошки", не "портит" видимое меню лишними элементами, но создает в этом меню скрытые элементы, что очень неудобно при администрировании.,

А у меня при включенном третьем варианте хлебные крошки вообще не появляются - только при втором :( Раньше вроде работало.

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

Natalie – 23 June, 2006 – 06:35

.

vatavale's picture

Глючит в основном этот один модуль, cac_menu, причем сдается мне, что тут скорее виновата система, чем модуль.

именно поэтому нужно, по возможности, грузить последнюю cvs версию Друпала. Потому что по просьбе jasa меняют и его, в связи с category. Я помню недавно были cvs сообщения об изменении taxonomy и menu.
Возможно это кому-то поможет.

vatavale – 23 June, 2006 – 09:40

Где об этом

PG's picture

Где об этом можно почитать? На drupal.org это пробегало или только во внутренней рассылке разработчиков?

PG – 23 June, 2006 – 13:59

CVS Друпала - это,

Natalie's picture

CVS Друпала - это, конечно, хорошо для тестирования, но для сайта хотелось бы стабильную версию.

Natalie – 23 June, 2006 – 15:47

.

vatavale's picture

Я читал об этом в TortoiseCVS, там удобно представлено дерево изменений с комментариями авторов (если делать девелоперский коммит модулей и друпала).

vatavale – 23 June, 2006 – 15:50

Кроме того,

Natalie's picture

Кроме того, если ставить CVS, то с ним могут быть не совместимы другие модули.

Natalie – 23 June, 2006 – 17:25

"Я читал об этом

PG's picture

"Я читал об этом в TortoiseCVS, там удобно представлено дерево изменений с комментариями авторов (если делать девелоперский коммит модулей и друпала)."

Гм. Слова, что характерно, все знакомые, а общий смысл ускользает. Нельзя ли для чайников поподробнее, о чем идет речь и как включить указанный режим чтобы собственноручно увидеть описываемую картину на своём компьютере?

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

PG – 23 June, 2006 – 19:16

.

vatavale's picture

ок. сейчас в вике набросаю туториал.

vatavale – 26 June, 2006 – 09:20

.

vatavale's picture

Новое how-to на wiki.drupallers.ru Использование CVS репозитория

vatavale – 26 June, 2006 – 11:16

спасибо, очень

спасибо, очень полезная вещь.

dicreat – 27 June, 2006 – 20:57

Active Select

memyself's picture

Модуль Active Select - тоже не подарок. Поставил его - категория передумала становиться в корень контейнера. автоматом оставляет исключительно <root>

memyself – 29 June, 2006 – 00:12

Кажись,

Natalie's picture

Кажись, последний патч хлебные крошки починил.

Natalie – 23 July, 2006 – 05:37