Идея для модуля
Представим типичную ситуацию, кто-то публикует некую фотоподборку в одном топике. Мы смотрим подборку, некоторые фотографии действительно «цепляют», некоторые наоборот шибко не нравятся. А как быть в конце? Плюс или минус топику?
Для этих целей мне кажется нужно сделать небольшую систему голосования за каждую фотку, к примеру при наведении на фотку всплывает "+1 / -1", а рейтинг топика уже складывается из результатов. Таким образом можно будет сделать отдельный топ лучших или худших фоток.
Я эту идею в любом случае буду реализовывать, а вот получится ли из нее сделать полноценный модуль — незнаю, т.к. никогда модулей не писал под LiveStreet.
С технической стороны это все мне видится следующим образом:
После публикации новости следует ее парсить на предмет картинок (возможно + видео), заносить все картинки в отдельную таблицу, забирать получившийся id.
Далее 2 варианта:
1. В самом коде «цеплять» к картинке соответствующий виджет, но тогда его надо «отцеплять» во время редактирования топика.
2. «Цеплять» виджет на этапе вывода топика, но тут надо как-то кешировать, чтобы парсер не напрягался при каждом просмотре.
Ну а дальше уже дело техники, виджет по Id передает клюс или минус для фотки и сохраняет рейтинг в таблице с фотками или отдельной таблице, если надумаем хранить рейтинги в виде отдельных голосов.
Для этих целей мне кажется нужно сделать небольшую систему голосования за каждую фотку, к примеру при наведении на фотку всплывает "+1 / -1", а рейтинг топика уже складывается из результатов. Таким образом можно будет сделать отдельный топ лучших или худших фоток.
Я эту идею в любом случае буду реализовывать, а вот получится ли из нее сделать полноценный модуль — незнаю, т.к. никогда модулей не писал под LiveStreet.
С технической стороны это все мне видится следующим образом:
После публикации новости следует ее парсить на предмет картинок (возможно + видео), заносить все картинки в отдельную таблицу, забирать получившийся id.
Далее 2 варианта:
1. В самом коде «цеплять» к картинке соответствующий виджет, но тогда его надо «отцеплять» во время редактирования топика.
2. «Цеплять» виджет на этапе вывода топика, но тут надо как-то кешировать, чтобы парсер не напрягался при каждом просмотре.
Ну а дальше уже дело техники, виджет по Id передает клюс или минус для фотки и сохраняет рейтинг в таблице с фотками или отдельной таблице, если надумаем хранить рейтинги в виде отдельных голосов.
4 комментария
Решение данного вопроса простое, как два рубля тридцать четыре копейки:
1. Ставим модуль фотогалереи (покупаем здесь, либо пишем свой, проще, конечно, первое);
2. Загружаем для каждого поста с множеством фоток все эти фотки в галерею в отдельный альбом;
3. Даем в посте краткую аннотацию и ссылку на альбом. Например: «Вчера я прогулялся по Арбату, видел много чего интересного, вот ссылка на альбом, тыры-пыры».
Плюсы: можно комментировать и рейтинговать как сам топик, так и отдельные фотографии (фотографии тоже можно комментировать каждую в отдельности)
Минусы: ХЗ, как-то не вижу, разве что «придется ходить туда-сюда», но это дело вкуса.
Вообще очень не хочется чтобы это все было как в друпале, где задача решается путем кучи разных модулей, зависящих друг от друга, в итоге казалось бы простая задача занимает в лучшем случае десяток-другой запросов, а то и сотни.
Я не хочу делать фотогалереи на сайте, поэтому данный модуль является явно лишним. Возможно, что его наличе позволит упростить задачу, но все-таки он предназначен для других вещей и имеет свою соответствующую логику.
Вообще наверное не совсем понятно выяснился. Я имел ввиду проект, вроде nnm.ru, где внутри одной новости постятся фотки. Выносить их на отдельную страницу явно лишнее.
Насчет «почесать правой пяткой левое ухо» не совсем понял, это означает что я пытаюсь сложным путем решить простую задачу?
Возможно, мы просто не понимаем друг друга. Извините, если зря потревожил: о)