Предложение разработать раздел «Персоналии», то есть предоставить пользователям возможность занесения на сайт отдельных категорий людей. Сейчас рассказать о своём предке, знаменитом жителе села или героически погибшем участнике войны возможно лишь в личном блоге. Такие записи нельзя связать с населёнными пунктами, отличать от других страниц в блоге, заносить нетекстовую информацию, например, поля для даты рождения и смерти.
Предлагаю обсудить концепцию и интерфейс такого раздела. Прежде всего, нужно знать:
- в будущем появится возможность связывать записи между собой, указывая родителей, детей и супругов. На основе этой информации будет строиться генеалогическое древо;
- сейчас построение древа и внесение своих предков будет сложной технической задачей, поэтому раздел Персоналии будет разрабатываться поэтапно: сначала появится возможность заносить лишь известных граждан и участников ВОВ;
- возможность «пометить» персону определённым тэгом (флагом), например, «участник ВОВ», «жертва политических репрессий» с тем, чтобы на отдельной странице выводить всех, кто таким тэгом отмечен; до появления возможности добавлять всех своих предков можно будет создавать лишь персоны с тэгами (участники ВОВ, знаменитые жители);
- при этом для персон отмеченных специальным тэгом, могут появиться дополнительные поля (например, ссылки на ОБД «Мемориал»);
- должна быть возможность сделать персоны приватными по желанию автора, то есть подробные сведения будут доступны только автору.
Необходимо создать тип материала «Персона» с набором полей. При этом необходимо предусмотреть богатый функционал при удобном интерфейсе. Разделим поля на группы:
1. Общие сведения
- Имя при рождении
- Фамилия при рождении
- Отчество
- Смена фамилии
- Место рождения — обязательное поле, необходимо указать уже добавленный на сайт населённый пункт.
- Пол
- Род — поле для выбора или ввода фамилии в именительном падеже множественном числе (например, «Ивановы»). Необходимо для того, чтобы выводить на странице фамилии список персон.
- Фотография
- Тэг-идентификатор — например: участник ВОВ, жертва политических репрессий, знаменитый житель.
2. События
В этой вкладке будет возможность вносить события, касающиеся жизни персоны. Такие как:
- Рождение
- Смерть
- Крещение
- Смена имени
- Обучение
- Смена места жительства
- Награждение
И т.п. с возможностью определить свой тип даты.
При этом для каждого события можно указать место, выбрать тип даты (дата, около, до, после, между и т.д.), указать источник информации (возможно, приложив файл), дополнительные сведения в свободной форме.
Если формат даты подразумевает ввод двух значений, то можно ввести так же вторую дату (например, для промежутков времени). Должна быть галочка, чтобы сообщить, что дата вводится в старом (дореформенном) стиле.
3. Дополнительные сведения
В этой вкладке будет возможность вносить поля, индивидуальные для данной категории, то есть если к стандартному профилю добавляются поля участника ВОВ.
Так же в этой вкладке можно будет вносить любые прочие сведения («Заметки»).
4. Родственные связи
Будут указываться супруги, мать, отец, дети. Связь станет взаимозависимой, то есть если одна персона связывается с другой как «отец», то вторая персона автоматически становится «ребёнком».
При указании супругов можно будет задавать дату бракосочетания и дату развода, поэтому этих полей нет в «Событиях» стандартного профиля.
Возможно, имеет смысл разрешить пользователям связывать свои и чужие записи между собой.
Данный функционал будет реализовываться в последнюю очередь.
Планируется, что «Персоналии» будут в тесной интеграции с другими разделами сайта: населённые пункты, фамилии, блоги.
Мне нравится! Учтены основные моменты. Для начала самое то. Хочется уже увидеть результат:)