Сейчас в очередной раз, смотрю, народ поднимает тему о том, что неплохо было бы ввести возможность привязки отчёта сразу к нескольким объектам. Понятно, что это не сделать без переделки базы, а именно замены отношений "один ко многим" на "многие ко многим", что очень уж кардинально и не факт, что вообще будет.
Что если в рамках существующей модели сделать средство обхода? Ввести новый тип поста - топик-линк, при переходе на который сервер бы просто редиректил пользователя на указанный в линке адрес. Подробнее:
Человек, проехавшись по нескольким местам, пишет большой отчёт про поездку, и привязывает его к одному из посещённых объектов. Затем, создаёт ещё несколько постов, привязывая их по очереди к остальным объектам, указывая адрес того отчёта и выставляя галку "топик-линк". В принципе, такие топик-линки можно формировать и автоматически, из окна создания общего отчёта.
Конечно, нужно, чтобы эти линки не выводились в блоги и ленту, а были видны только в привязанных объектах.
Минус - в отчёте будет виден привязанным только один объект, как и раньше. Изменения будут заметны только на страницах объектов. Зато по сравнению с изменением базы, это не глобальная переделка, а относительно небольшое добавление.
Ну, и исли когда-нибудь всё-таки будет изменена структура базы, то все топики-линки будет достаточно просто сконвертировать в дополнительные привязки.
4 комментария
32
страницы
страницы
- Разделы:
- Объявления
- Все
- Общение (4148)
- Медиа-гид (984)
- Творчество (799)
- Полезное (356)
- Идеи (406)
- Объекты (10812)
- Отчёты о походах (14377)
- Туризм (2321)
- Организация походов (1417)
- Снаряжение (426)
- Хабар (879)
- Ошибки на сайте (325)
- От администрации (105)
- Копипаста (1133)
- Юмор (361)
- Песочница (1878)
- Виварий (6682)
- изменить главную ленту
- Прямой эфир
- trashed25 → ☢ РТТБ "Шкотово-16" и радиационная катастрофа в Чажме ☢
- Stimboy → Гигантская Тэц и Завод
- UModel → Путешествия за МКАДом
- mechanik → Заброшенная школа в Ленинградской области
- UModel → Районное убежище
- exclusive → Спортзал на момент 2024г
- Lana → Шепчущие во тьме
- trudigger → Ракетные развалюшки