Лингвофорум

Администрация => Работа форума => Тема начата: Digamma от июля 5, 2005, 13:53

Название: вопрос/предложение
Отправлено: Digamma от июля 5, 2005, 13:53
А нельзя ли "прикрутить" команду "Пометить все как прочтенные" к модулю нахождения непрочитанных сообщений? Очень было бы полезно для быстрой отметки неинтересующего остатка.

Добавлено спустя 8 минут:

P.S. В принципе, подобного же эффекта можно добиться, приточив подобную фичу к главной странице форума. Однако это уже связано с двумя потенциальными проблемами:
1) случайно не туда ткнул;
2) проблемы синхронизации (проверка наличия новых интересующих сообщений, переход на главную страницу и отметка всех как прочитанных должны выполняться как одна транзакция относительно постинга сообщений).
Название: вопрос/предложение
Отправлено: Amateur от июля 5, 2005, 14:10
И обязательно счётчик фантомов обнулить. ;--)
Название: вопрос/предложение
Отправлено: RawonaM от июля 5, 2005, 20:18
Цитата: DigammaP.S. В принципе, подобного же эффекта можно добиться, приточив подобную фичу к главной странице форума.
Так есть же!

Цитата: AmateurИ обязательно счётчик фантомов обнулить.
С этим легко бороться: когда все прочитали и показывает "фантомов", нужно просто нажать на "пометить все как прочтенные".
Название: вопрос/предложение
Отправлено: Digamma от июля 5, 2005, 20:33
Цитата: RawonaM
Цитата: DigammaP.S. В принципе, подобного же эффекта можно добиться, приточив подобную фичу к главной странице форума.
Так есть же!
На титуле?! Я, должно быть, ослеп...

P.S. Затем см. замечание про транзакцию. :)
Название: вопрос/предложение
Отправлено: RawonaM от июля 5, 2005, 21:04
Цитата: DigammaНа титуле?! Я, должно быть, ослеп...
Эта тема поднималась где-то три или четыре раза в этом разделе. ;--)

Добавлено спустя 1 минуту 5 секунд:

Цитата: Digamma2) проблемы синхронизации (проверка наличия новых интересующих сообщений, переход на главную страницу и отметка всех как прочитанных должны выполняться как одна транзакция относительно постинга сообщений).
Вот этого я не понял? А можно по-рабочекрестьянски? 8)
Название: вопрос/предложение
Отправлено: Amateur от июля 5, 2005, 21:04
Цитата: RawonaM
Цитата: AmateurИ обязательно счётчик фантомов обнулить.
С этим легко бороться: когда все прочитали и показывает "фантомов", нужно просто нажать на "пометить все как прочтенные".
Когда я всё прочитал, и все форумы отмечены как прочтённые, вверху написано: Найти непрочитанные сообщения (97). Когда я на это нажимаю, пишет: Подходящих тем или сообщений не найдено.
Название: вопрос/предложение
Отправлено: RawonaM от июля 5, 2005, 21:08
Цитата: Amateur
Цитата: RawonaM
Цитата: AmateurИ обязательно счётчик фантомов обнулить.
С этим легко бороться: когда все прочитали и показывает "фантомов", нужно просто нажать на "пометить все как прочтенные".
Когда я всё прочитал, и все форумы отмечены как прочтённые, вверху написано: Найти непрочитанные сообщения (97). Когда я на это нажимаю, пишет: Подходящих тем или сообщений не найдено.
Теперь пойдите на главную страницу и нажмите "Пометить все форумы как прочтенные". Должно помочь.
Название: вопрос/предложение
Отправлено: Amateur от июля 5, 2005, 21:13
Цитата: RawonaMТеперь пойдите на главную страницу и нажмите "Пометить все форумы как прочтенные". Должно помочь.
Спасибо! Помогло! :)
Я эту надпись в упор не видел, пока Вы два раза подряд про неё не сказали.  ](*,)
Название: вопрос/предложение
Отправлено: RawonaM от июля 5, 2005, 21:16
Цитата: Amateur
Цитата: RawonaMТеперь пойдите на главную страницу и нажмите "Пометить все форумы как прочтенные". Должно помочь.
Спасибо! Помогло! :)
Я эту надпись в упор не видел, пока Вы два раза подряд про неё не сказали.  ](*,)
Не за что! Я уже думаю, что ее никто не видит. Уже какой раз про нее спрашивают. А что делать? Выставить ее наверх и большими буквами написать? Красным цветом? Можно и рамочку с цветочками :D
Название: вопрос/предложение
Отправлено: Digamma от июля 5, 2005, 21:23
Цитата: RawonaM
Цитата: Amateur
Цитата: RawonaMТеперь пойдите на главную страницу и нажмите "Пометить все форумы как прочтенные". Должно помочь.
Спасибо! Помогло! :)
Я эту надпись в упор не видел, пока Вы два раза подряд про неё не сказали.  ](*,)
Не за что! Я уже думаю, что ее никто не видит.
Блин, я вот сейчас только нашел... Это ж как ты ее взасунул... ;)

Цитата: RawonaMВыставить ее наверх и большими буквами написать? Красным цветом? Можно и рамочку с цветочками :D
Черная рамка и косая полосочка по правому нижнему краю. ;)

Добавлено спустя 2 минуты 21 секунду:

Теперь о грустном (о том, что я говорил):

1) Я смотрю непрочитанные сообщения в поиске - ничего интересного.
0) Навигирую на главную страницу
2) Давлю "Отметить прочтенными"

Если между №1 и №2 кто-то что-то интересное запостит - я этого никогда уже, вероятно, не прочту. Вероятность прямо пропорциональна кол-ву посетителей.
Название: вопрос/предложение
Отправлено: RawonaM от июля 5, 2005, 21:59
Цитата: DigammaТеперь о грустном (о том, что я говорил):

1) Я смотрю непрочитанные сообщения в поиске - ничего интересного.
0) Навигирую на главную страницу
2) Давлю "Отметить прочтенными"

Если между №1 и №2 кто-то что-то интересное запостит - я этого никогда уже, вероятно, не прочту. Вероятность прямо пропорциональна кол-ву посетителей.
Когда переходишь на главную страницу, ты же видишь счетчик сообщений. Ну я если уж учитывать, что между тем, как ты посмотрел на счетчик сообщений и нажал на пометку кто-то может запостить, то я уж не знаю, как можно с этим бороться. Думаю это довольно таки маловероятно, но если пару раз случится, ничего страшного не будет.
Название: вопрос/предложение
Отправлено: Vertaler от июля 5, 2005, 22:24
Когда я после пиезда с дачи избавился от нескольких десятков сообщений таким способом, РавонаМ как раз запостил ветку «Что такое лингвистика?» :mrgreen: Нашёл я её только на следующий день.
Название: вопрос/предложение
Отправлено: Digamma от июля 5, 2005, 23:42
Цитата: Vertaler van TekstenКогда я после пиезда с дачи
Что вы там делали, интересно... :D

Цитата: RawonaMКогда переходишь на главную страницу, ты же видишь счетчик сообщений. Ну я если уж учитывать, что между тем, как ты посмотрел на счетчик сообщений и нажал на пометку кто-то может запостить, то я уж не знаю, как можно с этим бороться. Думаю это довольно таки маловероятно, но если пару раз случится, ничего страшного не будет.
А в страницу с результатами поиска - никак?
Название: вопрос/предложение
Отправлено: RawonaM от июля 6, 2005, 00:00
Цитата: DigammaА в страницу с результатами поиска - никак?
В смысле добавить туда такую кнопку? Да без проблем, только ведь опять же, проблема, о которой ты говоришь, не исчезнет.
Название: вопрос/предложение
Отправлено: Amateur от июля 6, 2005, 00:01
Цитата: RawonaM
Цитата: Amateur
Цитата: RawonaMТеперь пойдите на главную страницу и нажмите "Пометить все форумы как прочтенные". Должно помочь.
Спасибо! Помогло! :)
Я эту надпись в упор не видел, пока Вы два раза подряд про неё не сказали.  ](*,)
Не за что! Я уже думаю, что ее никто не видит. Уже какой раз про нее спрашивают. А что делать? Выставить ее наверх и большими буквами написать? Красным цветом? Можно и рамочку с цветочками :D
Тогда могут возникнуть проблемы типа "ай-яй-яй, я не туда щёлкнул(а), что делать?!".
Пусть так и будет отдельно от прочих кнопок. Может, только цвет поменять, а то голубое на голубом...
Название: вопрос/предложение
Отправлено: Digamma от июля 6, 2005, 00:06
Цитата: RawonaM
Цитата: DigammaА в страницу с результатами поиска - никак?
В смысле добавить туда такую кнопку? Да без проблем, только ведь опять же, проблема, о которой ты говоришь, не исчезнет.
Почему? Эта кнопка как работает? (внутри)
Название: вопрос/предложение
Отправлено: RawonaM от июля 6, 2005, 00:15
Цитата: AmateurТогда могут возникнуть проблемы типа "ай-яй-яй, я не туда щёлкнул(а), что делать?!".
Пусть так и будет отдельно от прочих кнопок. Может, только цвет поменять, а то голубое на голубом...
Поэтому я и убрал вниз. А там все кнопки голубые на голубом, я цвет не менял.

Добавлено спустя 1 минуту 31 секунду:

Цитата: DigammaПочему? Эта кнопка как работает? (внутри)
Удаляет из таблицы непрочтенных сообщений все айтемы (иногда у меня русские слова вылетают, пардоньте) с идентификатором данного пользователя.
Название: вопрос/предложение
Отправлено: Digamma от июля 6, 2005, 00:17
Цитата: RawonaM
Цитата: DigammaПочему? Эта кнопка как работает? (внутри)
Удаляет из таблицы непрочтенных сообщений все айтемы с идентификатором данного пользователя.
Не может быть: внутри темы как это сработает?
Название: вопрос/предложение
Отправлено: RawonaM от июля 6, 2005, 00:20
Цитата: Digamma
Цитата: RawonaM
Цитата: DigammaПочему? Эта кнопка как работает? (внутри)
Удаляет из таблицы непрочтенных сообщений все айтемы с идентификатором данного пользователя.
Не может быть: внутри темы как это сработает?
Очень просто, так и работает. Таблица непрочтенных сообщений состоит всего из двух полей - и.д. и номер сообщения.

Добавлено спустя 27 секунд:

Если мне память не изменяет.
Название: вопрос/предложение
Отправлено: Digamma от июля 6, 2005, 00:24
Цитата: RawonaMОчень просто, так и работает. Таблица непрочтенных сообщений состоит всего из двух полей - и.д. и номер сообщения.

Добавлено спустя 27 секунд:

Если мне память не изменяет.
Я вхожу в раздел и давлю Отметить...  По логике, все сообщения должны отметиться, а отмечаются только из раздела.
Название: вопрос/предложение
Отправлено: RawonaM от июля 6, 2005, 00:39
Цитата: Digamma
Цитата: RawonaMОчень просто, так и работает. Таблица непрочтенных сообщений состоит всего из двух полей - и.д. и номер сообщения.

Добавлено спустя 27 секунд:

Если мне память не изменяет.
Я вхожу в раздел и давлю Отметить...  По логике, все сообщения должны отметиться, а отмечаются только из раздела.
По номеру сообщения код вычисляет, к какому разделу оно относится.

Добавлено спустя 6 минут 17 секунд:

Нет, пардон, там действительно еще есть поля топик, форум и время.
Название: вопрос/предложение
Отправлено: Digamma от июля 6, 2005, 00:40
Цитата: RawonaMПо номеру сообщения код вычисляет, к какому разделу оно относится.
Есть идея (сразу миль пардон за невысокий штиль):

При генерировании страницы с непрочтенными выплёвываем текущее время в форму с "Отметить все". После этого, если пользователь засабмитит эту форму, то по времени можно будет легко отфильтровать что рубить, а что - нет (один джойн-то всего).

Добавлено спустя 50 секунд:

Цитата: RawonaMНет, пардон, там действительно еще есть поля топик, форум и время.
Ну тогда вообще задача упрощается.
Название: вопрос/предложение
Отправлено: RawonaM от июля 6, 2005, 00:41
Цитата: DigammaПри генерировании страницы с непрочтенными выплёвываем текущее время в форму с "Отметить все". После этого, если пользователь засабмитит эту форму, то по времени можно будет легко отфильтровать что рубить, а что - нет (один джойн-то всего).
Да, можно в принципе. Только нужно время, чтобы это сделать. А стоит ли оно того? Ну сколько раз может такое случиться...
Название: вопрос/предложение
Отправлено: Digamma от июля 6, 2005, 00:45
Так добавить-то всего:
print("<input id='action' type='hidden' value='delete_rest'/>");
print("<input id='Идентификатор' type='hidden' value='" . ВремяВНужномФормате . "'/>");

Ну и в обработчик удаления вставить строчку.

А как удобно было бы...
Название: вопрос/предложение
Отправлено: RawonaM от июля 6, 2005, 00:55
Цитата: DigammaТак добавить-то всего:
print("<input id='action' type='hidden' value='delete_rest'/>");
print("<input id='Идентификатор' type='hidden' value='" . ВремяВНужномФормате . "'/>");

Ну и в обработчик удаления вставить строчку.

А как удобно было бы...
Ну я завтра посмотрю.

А вообще интересно мне, зачем они засунули эти поля в таблицу... Эта таблица жрет примерно половину места, сколько можно было бы сэкономить...
Название: вопрос/предложение
Отправлено: Digamma от июля 6, 2005, 07:39
Цитата: RawonaMА вообще интересно мне, зачем они засунули эти поля в таблицу... Эта таблица жрет примерно половину места, сколько можно было бы сэкономить...
Ну как зачем - чтобы джойны не писать. Интересно, а время они, я так понимаю, просто дублируют в этой таблице?!

В принципе, можно попробовать (чтобы отделаться минимумом времени) переименовать таблицу, оставив только User ID и Message ID, а на ее месте сделать writeable view - если они именно дублируют информацию (а я так понимаю, что другого и не нужно), то это будет достаточно легко и таблица похудеет на 50%-70%.

Добавлено спустя 40 минут 24 секунды:

Кстати, подобную технику (сохранения метки времени в форме и изменение статуса с учетом времени) неплохо бы применить ко всем "Отметить все" - не будет историй типа Ферталеровской...
Название: вопрос/предложение
Отправлено: RawonaM от июля 8, 2005, 10:18
Сделано все, что было задумано, и даже больше. В общем, сами видите. :_1_12
Фантомов больше быть не должно.

Добавлено спустя 17 часов 45 минут 22 секунды:

Господа, по моей ошибке со вчера не помечались непрочтенные сообщения. Их было немного, поэтому можно просмотреть вручную.
Название: вопрос/предложение
Отправлено: Amateur от июля 8, 2005, 16:46
А теперь в приходящих по почте уведомлениях в теме пустые скобки, раньше там был ник автора нового сообщения.
ЦитироватьУведомление об ответе - вопрос/предложение ()
Название: вопрос/предложение
Отправлено: RawonaM от июля 8, 2005, 19:11
Цитата: AmateurА теперь в приходящих по почте уведомлениях в теме пустые скобки, раньше там был ник автора нового сообщения.
ЦитироватьУведомление об ответе - вопрос/предложение ()
Исправил. :)
Название: вопрос/предложение
Отправлено: Amateur от июля 8, 2005, 23:23
Цитата: RawonaMИсправил. :)
All right. :)