Нужна помощь по структуре сайта

InstantCMS 2.X
#1 29 марта 2018 в 08:30
Появилось время (наконец-то) для переделки одного старенького сайта. Сайт про моделей, фотографов, тфп-фотосъемку и т.д. — наворотить там можно со временем много чего, но для простоты ситуации давайте возьмем моделей и фотографов — их странички, поиск, города, разные параметры и т.д.

Рассматривал еще давно 2 варианта организации этих товарищей. Оба к сожалению имеют ощутимые минусы.

1. Ничего не делать, оставить профиль пользователя в качестве страницы специалиста. Для различия между собой создать группы пользователей "Модель" и "Фотограф".

Плюсы:
Для пользователей всё просто: при регистрации указал специализацию, заполнил профиль (в зависимости от выбранной группы) один раз и на этом всё.
— Можно создавать фотоальбомы, которые будут на странице профиля.

Минусы:
Чехарда в фильтрах по поиску нужных специалистов, фильтр для всех групп пользователей один, когда ищешь фотографа — не нужна выборка по росту или цвету волос.
Нет элементарного SEO: тайтлы вида "Фотограф Алексей Кузьменко" придется самому прикручивать к странице вывода профиля, всё не очень сложно, тем не менее сказывается отстутствие структуры.
— Хлебные крошки будут работать совсем бесполезно: страница "Модели Москвы" — это не страница категории (где можно дать тайтл и описание), а страница результатов поиска.
— Ограниченность в оформлении профилей, т.к. пользовательская страница одна на всех.
— Разбивка по странам и городам, например Модели Москвы, Фотографы Украины — та еще задачка, которую скорее всего можно будет решить только вручную, ваяя html-виджеты со ссылками вида "сайт/users/index/models?&country=9908".

2. Создать типы контента "Модель" и "Фотограф". Пользователь регистрируется, потом в зависимости от своей роли создает нужную страницу.

Плюсы:
Четкая организация страниц специалистов: если пользователь одновременно модель и фотограф — создается 2 страницы с нужными параметрами и контентом. Легко настроить вывод заголовков и описаний.
— При создании категорий по странам и городам отлично работают хлебные крошки: "Модели — Россия — Санкт-Петербург — Вероника Реутова".
Шикарно работают фильтры.
— Проще работать с виджетами вывода контента.
— Легко настроить уникальный вывод для любого типа страниц. Например, для моделей можно сделать вывод страницы без сайдбара на всю ширину и т.д.

Минусы:
— Основной минус в некоторой шизофреничности происходящего. Я вот для тестов постоянно создаю новых пользователей, даже сам вижу, что устроено все достаточно бредово, а пользователи будут точно злиться. То есть, мы регистрируемся, указываем некоторые свои данные для профиля, например аву, город, возраст. Потом при создании страницы фотографа нам приходится делать это еще раз, т.к. страница контента может подхватывать не все поля пользовательской страницы. Все усугубляется тем, что единственный разумный и полезный вид категоризации специалистов — это создать категории "Страны — Города". При этом получается, что нам 3 раза придется выбирать Город: 1 — в профиле, 2 — при выборе категории, 3 — для указания города в качестве поля, по которому нашу страницу можно будет найти в фильтре.
Критичная проблема с альбомами. Как привязать их к уже созданной странице фотографа? По поиску ничего не нашел и вряд ли это возможно. В любом случае, при создании типа контента Фотограф привязать альбом нельзя, то есть фотограф создаст страницу, а дальше? Если же альбомы создавать в профилях, как обычно, то получится хаотично уже для всех пользователей: страницу фотографа смотрите вот тут, а альбомы смотрите вот там, в профиле.
— Когда смотрим профиль модели, то ее созданная страница показывается в профиле, но только как ссылка на список контента, то есть этооднозначно лишний клик. Пользователь может создать только 1 страницу модели и фотографа. Хорошо бы как-то сделать вывод в профиле однозначно прямой ссылки сразу на созданную страницу модели или фотографа, но похоже что это невозможно. Либо как-то выводить список контента "Модель" в профиле (список тут будет в виде одной ссылки, что и нужно), но я не разобрался как это сделать.

Итого:
Прошу каких-то мыслей по поводу сабжа. В принципе у меня есть практически готовый сайт, сделанный по схеме 1 (для движка пары версий в прошлое) и сейчас делаю по схеме 2. Склоняюсь все же ко второму варианту, он гибче, но проблемы описанные выше не дают покоя.
Может быть кто-то подскажет по структуре — как разрулить главные проблемы. Для меня основное — это удобство, и если я вижу, что даже мне немножко некомфортно выполнять действия для создания страниц, то понятно, что для пользователей это будет тоже непонятно и запутанно.

Еще:
Целей, целесообразности, вопросов перспектив и монетизации прошу не касаться😊С этим у меня как раз вообще нет проблем, никаких.
#2 29 марта 2018 в 08:45

— Основной минус в некоторой шизофреничности происходящего. Я вот для тестов постоянно создаю новых пользователей, даже сам вижу, что устроено все достаточно бредово, а пользователи будут точно злиться. То есть, мы регистрируемся, указываем некоторые свои данные для профиля, например аву, город, возраст. Потом при создании страницы фотографа нам приходится делать это еще раз, т.к. страница контента может подхватывать не все поля пользовательской страницы. Все усугубляется тем, что единственный разумный и полезный вид категоризации специалистов — это создать категории "Страны — Города". При этом получается, что нам 3 раза придется выбирать Город: 1 — в профиле, 2 — при выборе категории, 3 — для указания города в качестве поля, по которому нашу страницу можно будет найти в фильтре.

alkokrolik
Написать (заказать и т.п.) хуки, которые будут создавать/редактировать запись в типе контента при создании/редактировании профиля. Соответственно в шаблонах поправить ссылки с профилей на записи в типы контента, чтобы пользователя попадали не в профиль, а в запись типа контента. В общем мысль, как-то так в двух словах.
#3 29 марта 2018 в 09:45
все не прочел… но почему не сделать на типах контента, а при регистрации просить только логин пароль и группу (фотограф/модель).
А потом показывать кнопку: создать страницу фоторафа/модели и в меню "найти фотографа/модель" и разрешить создавать только 1 запись
#4 29 марта 2018 в 09:59
Осилил все раза три, все равно мало что понятно. Возможно можно привязать в "Профиле" "Анкеты", в "Анкетах" размещать фото. Тип контента делать один с двумя категориями, Свойства в фильтре будут разные, Поля можно делать общими, Виджетами выводить контент \ что нужно на определенные страницы. Мысли Jestik + мои и можно наверно обойтись без хуков всяких smile
#5 29 марта 2018 в 10:45


все не прочел… но почему не сделать на типах контента, а при регистрации просить только логин пароль и группу (фотограф/модель).
А потом показывать кнопку: создать страницу фоторафа/модели и в меню "найти фотографа/модель" и разрешить создавать только 1 запись

Jestik

Это я и сделал.
#6 29 марта 2018 в 12:25

Тип контента делать один с двумя категориями

@Elv
Можно сделать такое, например тип — портфолио, категории — модели, фотографы. Только зачем? Это не решает ни одну проблему, зато добавляет новых.
#7 29 марта 2018 в 12:49
2. Создать типы контента "Модель" и "Фотограф". Пользователь регистрируется, потом в зависимости от своей роли создает нужную страницу.
Создать 1 Тип контента "Модель" и "Фотограф" (что-то вроде блога), в нем две категории "Модель" и "Фотограф". Портфолио (набор фотографий) сделать из другого Типа контента или в блоги " "Модель" и "Фотограф" " полем, слайдером и тд дать возможность добавлять фото.
#8 29 марта 2018 в 12:52
@Elv, Еще раз спрашиваю — зачем? И какие проблемы, указанные в моем топике, это решит?
Набор изображений можно куда угодно прикрепить, вопроса по этому поводу не было, вопрос был — как быть с фотоальбомами.
#9 29 марта 2018 в 13:08
У Вас есть три 4 > пути:
1 Открыть Paint, делать скриншоты, что-то там еще писать
2 Взять листик в клеточку, ручку \ карандаш и чертить, писать. Сфоткать и выложить здесь.
3 Дальше тут писать текстом.
4 Писать как-то по-другому

Возможно Вы хотите чтобы на странице "Анкета" с возможностью добавить Поля и Свойства (участие в фильтре) была возможность добавить и посмотреть фото ?

PS если бы "Люди", "Пользователи" были Типом контента с наборами от "Люди" и произвольными наборами + была возможность добавить "Свойства" было бы шикарно. Но instantcms ориентирован больше социально. (сарказм)
#10 29 марта 2018 в 13:23
@Elv,
Читайте минусы, когда делаешь тип контента Модели:
— Контент надо разбивать по странам и городам. Отсюда необходимость при создании страницы Модели указывать город 2 раза: в поле Местоположение и в выборе категории, например, Модели Москвы.
— Фотоальбом/ы нельзя привязать к странице контента. Фотоальбомы. Не набор изображений.
— В профиле пользователя нельзя вывести прямую ссылку на его страницу модели, которую он создал.

Не знаю, как еще объяснить. Вы начинаете искать и решать проблемы, которых у меня вообще нет, в частности на странице модели можно вывести хоть 100 фоток, но мне же хочется не терять все преимущества и фишки фотоальбомов (например, комментарии к фото).
#11 29 марта 2018 в 13:37

— Фотоальбом/ы нельзя привязать к странице контента. Фотоальбомы. Не набор изображений.
— В профиле пользователя нельзя вывести прямую ссылку на его страницу модели, которую он создал.

alkokrolik
С этим беда.
#12 29 марта 2018 в 13:59
@Elv,
Ну вот. Собственно цель-то такая была, на всякий случай спросить перед выкатыванием сайта на хостинг, может кто что дельное напишет, может я реально ошибся в структуре и можно сделать более простым/удобным/логичным образом. Чтобы это учесть, а то потом переделывать на живом сайте такое не получится без редактирования пользователями всего что они уже добавили, это плохо.
#13 29 марта 2018 в 14:25
Всё таки на выбор конечно оба варианта притянуты за уши будут. Это как выбери чем копать: черенком или граблями. Я бы искал для этого специальное что то просто.
#14 29 марта 2018 в 15:54
alkokrolik страницу контента (свой тип контента) можно привязать к фотоальбому вкладкой или списком
#15 29 марта 2018 в 18:08
Нужна связь Профиля с Страницей или Записью Типа контента или выводить ссылкой на Запись \ Список Записей. В Профиле нельзя менять наборы, нет Свойств, но в профиль выводится вся информация о пользователе — недоработка…
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.