Ну, [3] | [12] и так хранится в таблице ноды, а вот с [5] | [(1+2),(3+4)] - вопрос, насколько глубоко индексировать генеалогию.
Например, прабабушки-прадедедушки по линии матери (-3,-2,-1,0) будут выглядеть так:
[5] | [((-3+-2)+(-1+0)) /*мама*/ + 4]
это без родственников по отцовской линии.
Т.е. индекс растет в геометрической зависимости от глубины.
Плюс пресловутый апдейт индекса, на который решено пока забить.
А он и будет тяжелым и прожорливым, если делать нодами.
Судите сами - чтобы найти, к примеру, двоюродного брата - нужно найти потомков потомков родителей родителей мужского пола.
Т.е. запросы к БД растут как снежный ком.
Видимо, создавать модулем свой тип материала, у которого помимо title (Ф.И.О. или кличка) и body (биография) будет пол и 2 ссылки на ноды того же типа, с разными значениями полов.
В случае, если родитель не установлен - NULL.
В модуле прописать функции для нахождения близких родственников.
(брат = потомок родителей мужского пола)
На самом деле - есть более глобальная проблема восприятия потомками своих родителей.
К примеру, нередко родители-анонимусы на старости лет находят своих биологических потомков с целью погреть кости.
Потомки же выпиливают своих биологических родителей со словами "мать не та, кто родила - а та, кто воспитала".
Что в таком случае делать с деревом - придерживаться генетики, или социологии?
Тут неплохо бы покурить книгу по генеалогии вначале.
на одном сайте была возможность смотреть, редактировать и удалять материал, на втором смотреть и редактировать, на третьем только смотреть, а на четвертом ему доступ был бы запрещен?
C другой стороны, генеалогия подразумевает биологическое родство
Quote:
Гражданином Непала считается тот, кто зачат непальцем и непалкой
т.е. ей (генеалогии) должно быть фиолетово на социальные отношения нод.
У каждой ноды должно быть 2 родителя (вроде по-другому детей делать пока не умеют?*)
Например, таксономия - это xml, у которого по определению 1 родитель и n потомков.
Если делать на таксономии, то наверное придерживаться матриархата, ибо кобели
создаем ноду Иванов Иван Иванович в которой есть поле жена -- Иванова (Пыжикова) Мария Ивановна и поле сын -- Иванов Федор Иванович . При сохранении инициируется создание (не факт что создаются) нод Иванова (Пыжикова) Мария Ивановна и Иванов Федор Иванович с соответствующими записями в полях муж, сын, отец, мать .
Люди иногда занимаются такими вещами как расторжение брака и усыновление детей (+ институт опекунства).
Для разных доменов (поддоменов) можно настроить свои таблицы.
На поддоменах - копии таблицы users_roles с префиксами domain_id_
Настраивается по адресу /admin/build/domain/prefix/[did]
Соответственно, на одном домене юзер может быть site admin, а на остальных - authenticated user.
Если интересуют магазины - советую поковырять сборку openstore
Там, по крайней мере, собраны и настроены необходимые модули - это поможет сэкономить массу времени.
PS - изучение, имхо, лучше начинать на стабильной 6-ке.
Меньше головоломок на тему "это глюк или руки?"
Как сместить левую колонку к правой?
ну чо, икстрасенсы...
кто чо видет?
по-моему, у него верстка слоями, хотя могу и ошибиццо, примерно 50х50

ТС, может - присоединитесь к консилиуму?
магазин на друпале
отключить path
получите урлы вида /node/[nid]
Супермену требуется ...
Есть простое (индексы) и гениальное (xml 2.0)
Вам какое?
Супермену требуется ...
Ну да.
ТС'у - золотой напильник в руки, для написания своего векторного xml с
блэкджекомдвумя родителями.3D как сделать?
Ну, гугл дает api для 3D моделей.
Как его подрубить к друпалу - это уже следующий вопрос, сначала надо разобраться с первым.
Супермену требуется ...
Ну, [3] | [12] и так хранится в таблице ноды, а вот с [5] | [(1+2),(3+4)] - вопрос, насколько глубоко индексировать генеалогию.
Например, прабабушки-прадедедушки по линии матери (-3,-2,-1,0) будут выглядеть так:
[5] | [((-3+-2)+(-1+0)) /*мама*/ + 4]
это без родственников по отцовской линии.
Т.е. индекс растет в геометрической зависимости от глубины.
Плюс пресловутый апдейт индекса, на который решено пока забить.
3D как сделать?
Google O3D
Супермену требуется ...
А он и будет тяжелым и прожорливым, если делать нодами.
Судите сами - чтобы найти, к примеру, двоюродного брата - нужно найти потомков потомков родителей родителей мужского пола.
Т.е. запросы к БД растут как снежный ком.
Супермену требуется ...
Видимо, создавать модулем свой тип материала, у которого помимо title (Ф.И.О. или кличка) и body (биография) будет пол и 2 ссылки на ноды того же типа, с разными значениями полов.
В случае, если родитель не установлен - NULL.
В модуле прописать функции для нахождения близких родственников.
(брат = потомок родителей мужского пола)
Добавить в menu block функционал jquerymenu
Ну, в D.7 api существенно изменилось, так что неудивительно.
Супермену требуется ...
На самом деле - есть более глобальная проблема восприятия потомками своих родителей.
К примеру, нередко родители-анонимусы на старости лет находят своих биологических потомков с целью погреть кости.
Потомки же выпиливают своих биологических родителей со словами "мать не та, кто родила - а та, кто воспитала".
Что в таком случае делать с деревом - придерживаться генетики, или социологии?
Тут неплохо бы покурить книгу по генеалогии вначале.
Супермену требуется ...
К примеру - гражданин N повстречал гражданку M, после чего та понесла.
Гражданин N, немного поразмыслив, решил что "это не его" и сменил пол.
Что будет записано у потомка N+M? Две матери?
имхо, это поле, усеянное разнокалиберными граблями.
Супермену требуется ...
Ну, node refrence тут некошерно, имхо.
Супермену требуется ...
Как апдейтить дедку-бабку, если тест ДНК покажет, что папаша-то не торт?
Имхо, дедки-бабки не нужны - они вычисляются в процессе выборки
подкосов и прогоновиз дерева.Мультисайтинг и права доступа.
Ну, это 4 разные роли.
Супермену требуется ...
Ну мамку надо тоже делать нодой, ибо гендерная дискриминация.
Причем отцовские и материнские ноды должны быть разных типов - однополые родители не могут зачать.
И сразу предусмотреть смену пола.
Супермену требуется ...
C другой стороны, генеалогия подразумевает биологическое родство
т.е. ей (генеалогии) должно быть фиолетово на социальные отношения нод.
У каждой ноды должно быть 2 родителя (вроде по-другому детей делать пока не умеют?*)
Например, таксономия - это xml, у которого по определению 1 родитель и n потомков.
Если делать на таксономии, то наверное придерживаться матриархата,
ибо кобелиСупермену требуется ...
Люди иногда занимаются такими вещами как расторжение брака и усыновление детей (+ институт опекунства).
Мультисайтинг и права доступа.
Для разных доменов (поддоменов) можно настроить свои таблицы.
На поддоменах - копии таблицы users_roles с префиксами domain_id_
Настраивается по адресу /admin/build/domain/prefix/[did]
Соответственно, на одном домене юзер может быть site admin, а на остальных - authenticated user.
Мультисайтинг и права доступа.
У меня в связке Domain Access + ACL + Content Access работает
Мультисайтинг и права доступа.
Domain Access используете?
Скрипт отвечающий за вывод блока "вход в систему".
откройте .info вашей темы, посмотрите какой css там подключается в строке
stylesheets[all][] = ...
добавьте в этой файл свои стили
С днем защитника Отечества!
воспоминаниями?
N лет тому назад праздновали мы Red Army day в Дюсселе под Nemiroff з перцем (спецом завезли), ух - воспоминания
Друпал - общие вопросы
Если интересуют магазины - советую поковырять сборку openstore
Там, по крайней мере, собраны и настроены необходимые модули - это поможет сэкономить массу времени.
PS - изучение, имхо, лучше начинать на стабильной 6-ке.
Меньше головоломок на тему "это глюк или руки?"
Конференция по Drupal в Москве - обсуждение докладов
надувное бревно - первый шаг к безалкогольному пиву
(фуууууу