Предложение: Добавить возможность сворачивать сообщения

1240
Мастер
Сообщения: 972
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 278
Откуда: Украина, Харьков.
Контактная информация:

Предложение: Добавить возможность сворачивать сообщения

Сообщение 1240 »

Пытаюсь освоить SolidCam.
Так как с этим вопросом вообще не знаком, читаю соответствующую тему.
Как и в любой теме, полезная (почти справочная) информация перемешана с обычными разговорами.
Тему приходится перечитывать несколько раз, по мере возникновения новых или уточнения старых вопросов.

В любой (даже новой) теме некоторые сообщения сразу понятны, некоторые -это просто разговоры.
И хочется иметь возможность- такие сообщения сообщения сворачивать ( не удалять) чтобы не перечитывать по несколько раз.


Как правило, такие сообщения нужны для поддержания (развития темы), без них тема может заглохнуть, но они свою роль выполнили и дальше (мне ) не нужны.
Бармалей
Мастер
Сообщения: 1205
Зарегистрирован: 14 янв 2013, 16:46
Репутация: 144
Контактная информация:

Re: Предложение: Добавить возможность сворачивать сообщения

Сообщение Бармалей »

кстати, интереснейшая тема. Действительно. Я бы тоже пользовался. Удобный режим просмотра - без лишних сообщений
Аватара пользователя
donvictorio
Мастер
Сообщения: 2441
Зарегистрирован: 11 окт 2012, 16:26
Репутация: 680
Настоящее имя: Виктор
Откуда: Санкт-Петербург
Контактная информация:

Re: Предложение: Добавить возможность сворачивать сообщения

Сообщение donvictorio »

к сожалению, на этом движке это реализуемо только посредством диких костылей. поэтому, хоть тема и хорошая - но тут навряд ли взлетит.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Предложение: Добавить возможность сворачивать сообщения

Сообщение Serg »

Это мало на каком форуме взлетит.
Всего сообщений: 291468 • Тем: 9920 • Пользователей: 13083
Т.е. формально нужно быть готовым к SQL-таблице на 291468*13083=~4млрд. записей.
И доступ к ней должен быть очень быстрым - при показе вам очередной страницы темы нужно будет выбрать 20 записей их всех. Сколько времени вы готовы ждать появления этой страницы?..
А сколько времени готовы ждать отправки поста? - Надо ведь будет обновить индекс у этой таблицы...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Бармалей
Мастер
Сообщения: 1205
Зарегистрирован: 14 янв 2013, 16:46
Репутация: 144
Контактная информация:

Re: Предложение: Добавить возможность сворачивать сообщения

Сообщение Бармалей »

UAVpilot писал(а):Это мало на каком форуме взлетит.
Всего сообщений: 291468 • Тем: 9920 • Пользователей: 13083
Т.е. формально нужно быть готовым к SQL-таблице на 291468*13083=~4млрд. записей.
И доступ к ней должен быть очень быстрым - при показе вам очередной страницы темы нужно будет выбрать 20 записей их всех. Сколько времени вы готовы ждать появления этой страницы?..
А сколько времени готовы ждать отправки поста? - Надо ведь будет обновить индекс у этой таблицы...
а чем это от кармы отличается-то?
Аватара пользователя
donvictorio
Мастер
Сообщения: 2441
Зарегистрирован: 11 окт 2012, 16:26
Репутация: 680
Настоящее имя: Виктор
Откуда: Санкт-Петербург
Контактная информация:

Re: Предложение: Добавить возможность сворачивать сообщения

Сообщение donvictorio »

Бармалей писал(а):а чем это от кармы отличается-то?
карма - это атрибут сообщения "для всех", т.е. одно поле. а атрибут "свернуть для конкретного пользователя" - это колво сообщений * колво пользователей. 4 млрд это если для всех пользователей прописать этот атрибут у поста заранее (0 или 1)
но можно сделать проще - проставлять атрибут только тогда, когда пользователь сворачивает пост. тогда к посту будет прилеплена ещё одна табличка, в которую вносятся ID свернувших его пользователей. скриптом уже делать сворачивание в зависимости от того "кто" смотрит пост и "есть ли" этот кто-то в списке свернувших. вынести эту настройку галкой в ЛК, дабы зря не грузить форум и делать эту проверку толкьо для тех, кто эту галку отметит.

но это костыль. дырявый.
Аватара пользователя
Predator
Мастер
Сообщения: 9583
Зарегистрирован: 18 июл 2013, 18:26
Репутация: 2531
Контактная информация:

Re: Предложение: Добавить возможность сворачивать сообщения

Сообщение Predator »

А, что куки уже не рулят, зачем это в БД заносить? Пусть хранится в браузере пользователя.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Предложение: Добавить возможность сворачивать сообщения

Сообщение Serg »

donvictorio писал(а):но можно сделать проще - проставлять атрибут только тогда, когда пользователь сворачивает пост.
Помнится в mysql не получится сделать подобную выборку одним запросом - будет проблема с сообщениями, для которых нет атрибута. Придется делать два отдельных запроса и объединять их в памяти.
Predator писал(а):А, что куки уже не рулят, зачем это в БД заносить? Пусть хранится в браузере пользователя.
Нет, не рулят. Ты ж первый будешь плакаться, что на домашнем компе посворачивал посты, а в мобиле они всё равно развёрнуты...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
donvictorio
Мастер
Сообщения: 2441
Зарегистрирован: 11 окт 2012, 16:26
Репутация: 680
Настоящее имя: Виктор
Откуда: Санкт-Петербург
Контактная информация:

Re: Предложение: Добавить возможность сворачивать сообщения

Сообщение donvictorio »

в любом случае это жесть жестокая.
я в своё время на персонификации материалов в друпале мозг сломал, больше в эту тему не хочу :)
Аватара пользователя
Predator
Мастер
Сообщения: 9583
Зарегистрирован: 18 июл 2013, 18:26
Репутация: 2531
Контактная информация:

Re: Предложение: Добавить возможность сворачивать сообщения

Сообщение Predator »

UAVpilot писал(а):Ты ж первый будешь плакаться, что на домашнем компе посворачивал посты, а в мобиле они всё равно развёрнуты...
Снова твои домыслы... Мне собственно говоря, такая функция не очень и нужна, просто предложил решение. А делать через БД, лично я бы не стал, да и ты тоже.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Предложение: Добавить возможность сворачивать сообщения

Сообщение Serg »

Predator писал(а):Снова твои домыслы...
Ну расскажи тогда как у тебя куки переберутся из одного браузера в другой?.. Ведь они
Predator писал(а):хранится в браузере пользователя
Predator писал(а):да и ты тоже.
Predator писал(а):Снова твои домыслы...
:tongue:
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Предложение: Добавить возможность сворачивать сообщения

Сообщение Serg »

Predator писал(а):Тролль
Понятно, попытался обвинить в домыслах, а когда потребовалось "ответить за базар", то слился...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Предложение: Добавить возможность сворачивать сообщения

Сообщение Nick »

UAVpilot писал(а):
donvictorio писал(а):но можно сделать проще - проставлять атрибут только тогда, когда пользователь сворачивает пост.
Помнится в mysql не получится сделать подобную выборку одним запросом - будет проблема с сообщениями, для которых нет атрибута. Придется делать два отдельных запроса и объединять их в памяти..
WHERE post_id not in (SELECT post_id FROM collapse WHERE user_id=uid and topic_id=tid)
Не прокатит?

А если просто показать сообщения с не нулевой репутацией? Такой скриптик на javascript я быстро могу накатать.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Предложение: Добавить возможность сворачивать сообщения

Сообщение Serg »

Так ты выберешь либо все свёрнутые, либо наоборот, но ни те и другие сразу. А надо-бы все, но с пометкой свёрнуто или нет.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Ответить

Вернуться в «Обсуждение сайта»