Пишет Денис Шумаков, 2005-03-18
Коллеги. С легкой руки одного из форумчан я задумался над совершенствованием нашего общения. Есть мысль сделать следующие штуки:
1) Может быть ввести у тем такое поле, как название. Ну
очень полезная штука (особенно если писать подробно). В навигации -
просто неоценимая.
2) В новых сообщениям можно или сгруппировать сообщения по темам (так чтобы было ясно кто кому ответил) или просто писать название темы и количество новых сообщений.
3) Сортировать темы в ветках по дате последнего сообщения. Таким образом темы, в которых появились новые сообщения, будут "всплывать", а темы отработавшие свое - наоборот, "тонуть".
4) Или вообще не отображать тексты сообщений, или обрезать их по
некоторому количеству знаков (с учетом русского языка, чтобы не было
обрезанных слов). Возможен также вариант с использованием DHTML чтобы "скрывать/отображать" тескт сообщения.
5) Может быть стоит ввести более подробные пользовательские настройки? Хотя бы количество тем в ветке на страницу и т.п.?
6) Может быть предусмотреть возможность подписки на новые
сообщения в теме, новые тему в ветке, наряду со старым вариантом (чтобы не все посты в форум расходились по электронке, а только заказанные).
Что скажете?
Отвечает SkyFox, 2005-03-18 Денис, позволю себе некоторые уточнения внести, а то непонятно получается в некоторых пунктах.
2) В "новых сообщениях" отображаются все новые сообщения с сортировкой по времени. В результате, там попадаются по нескольку сообщений из одной темы (которые надо еще умудриться друг с другом связать, а это проблематично, тем более, что отображаются они в обратном порядке).
Решение : или сгруппировать сообщения по темам (так чтобы было ясно кто кому ответил) или просто писать название темы и количество новых сообщений.
4) Речь идет о виде тем в ветке форума. Если будет название, то имеет смысл или убрать содержимое, или процитировать часть его (знаков 100-200). Или вариант с DHTML. Кстати, то же самое можно использовать в новых сообщениях.
6) Пользователь форума должен иметь возможность получать не все сообщения из форума, а только сообщения из веток, на которые он подписан.
И вот еще идейка появилась - можно сделать так, чтобы по ссылке "Перейти к обсуждению" после перехода страничка автоматом прокручивалась до сообщения, в котором и была нажата ссылка.
ЗЫ. Кстати, а наличествует ли в форуме возможность удаления сообщений/веток? А то в видах чая уже давненько висит несколько сообщений, предлагающих заработать много-много деножков ничего не далая...
Отвечает baltazar, 2005-03-18 есть свободные, гнутые форумы, может взять готовый?
Отвечает Nedman, 2005-03-18
Было бы здорово, если появялись бы темы, а самого сообщения видно не было...
Отвечает SkyFox, 2005-03-18 Я предлагал такой вариант. Сам занимаюсь движками на базе форумных. Но Денис не восхотел.
Отвечает Nargiz, 2005-03-18 А мне удобно так - сразу все читать. А то по 10 раз открывать каждое сообщение? Или пусть хотя бы в почту все приходит по прежнему - ну, то есть такой вариант для желающих надо оставить, я все равно на все подпишусь, а не на отдельные темы.
Отвечает Денис Шумаков, 2005-03-18 Друзья, я сейчас восприму любые идеи, только, как порядочный тормоз, буду на них долго реагировать. Прикручивать готовый форум я, если честно, не хочу - очень уж они тяжелые. А вот сделать этот удобнее - это с удовольствием.
SkyFox, не обижайтесь ;) Просто я тоже не очень люблю, когда сообщения раскрываются по темам. А к этому форуму уже привые, еще в добавок. Но практически все Ваши предложения очень разумны. Мы еще немножко улучшения пообсуждаем - а потом начнем их делать.
Аня, привычный формат форума сохранится. Если что и изменится, то все будет настраиваемо.
Отвечает SkyFox, 2005-03-18 Денис и все-все-все!
Я ни в коем случае не обижаюсь! Привычки и традиции - дело святое, ломать их нельзя!
Просто наверное, есть какая-то часть людей, которым нововведения могут прийтись по духу. Так что можно подумать об их реализации наряду со старым добрым форумом.
Опять же - это только мое личное мнение.
Отвечает littlebat, 2005-03-21 согласна с Nargiz - очень неудобно кликать по каждому сообщению. когда они открываются сразу, значительно удобнее! :)
вот с сортировкой тем по дате - было бы, наверное, значительно удобнее видеть активные в самом начале.
насчет №6 тоже сомневаюсь с целесообразности: кто может предсказать, что напишут интересного в новом сообщении. заранее предугадать и подписаться нельзя, по-моему :) придется или подписываться всё равно на все или не подписываться вовсе :)
Отвечает SkyFox, 2005-03-21 2Nargiz - Я собственно не против того, что в "Новых сообщениях" отображаются все сообщения целиком. Но вот порядок в котором они отображаются... Как минимум можно было бы отсортировать их по темам и внутри тем - по дате, чтобы вы видели как бы обновленный кусочек темы. И, кстати, даже если бы отображались просто ссылки на темы, пришлось бы кликать всего раз на тему, а не на каждом сообщении... :о)
2littlebat - Насчет пункта 6. Подписываются на тему в том случае, если интересен обсуждаемый вопрос. Хорошо, если интересен весь форум. Мне например, было бы неудобно получать все сообщения форума - не все темы мне интересны, письма отрывают от работы. А вот уведомления о появившихся в выбранных мной темах новых сообщений, или новых тем в ветках - это мне было бы в самый раз. Кстати, вариант с подпиской на все темы - всего лишь частный случай рассмотренного мной. :о)
И еще раз убедился в полезности тем... Чтобы просмотреть все темы в какой-то ветке, приходится немеряное количество раз щелкать мышью, хотя можно было бы, видя на страничке по 30-50 названий тем, этот процесс значительно упростить.
Отвечает littlebat, 2005-03-21 - И, кстати, даже если бы отображались просто ссылки на темы, пришлось бы кликать всего раз на тему, а не на каждом сообщении... :о)
Но ведь и сейчас, чтобы открыть тему с сообщениями, мы кликаем один раз на «Ответы». Какой смысл работать над этим?
- Насчет пункта 6.
От работы отвлекает просто зверски – согласна :) но, когда я залезаю посмотреть, что твориться, уже не могу оторваться, пока все не просмотрю - «вдруг что-нибудь интересненькое пропустишь» :) хотя это, конечно, частный случай :)
- можно было бы, видя на страничке по 30-50 названий тем, этот процесс значительно упростить.
Каким образом ускорить, если так же придется кликать на каждую тему? или имеется в виду, что на страничке можно будет видеть большее количество тем, чем сейчас?
Это тогда можно решить просто видом странички, по-моему :)
Отвечает SkyFox, 2005-03-22 2littlebat
"Как минимум можно было бы отсортировать их по темам и внутри тем - по дате, чтобы вы видели как бы обновленный кусочек темы." - вот собственно мое предложение. Остальное - это так, лирика...
"От работы отвлекает просто зверски – согласна :) но, когда я залезаю посмотреть, что твориться, уже не могу оторваться, пока все не просмотрю - «вдруг что-нибудь интересненькое пропустишь» :) хотя это, конечно, частный случай :) "
Как вы сами сказали - частный случай.
"Каким образом ускорить, если так же придется кликать на каждую тему? или имеется в виду, что на страничке можно будет видеть большее количество тем, чем сейчас?
Это тогда можно решить просто видом странички, по-моему :)"
Дело в том, что если цитировать первые сообщения полностью, то страничка, на которой отображены 50 тем будет весьма и весьма тяжелой, к тому же это сильно затрудняет просмотр в поисках избраной темы, приходится продираться через большой объем информации. Я натура отнюдь не восторженная, поэтому меня это несколько напрягает... Если бы отображались только заголовки тем (что ни в коем разе не отменяет возможности отображения с цитированием, хоть через настройки пользователя) это сильно упростило бы и ускорило процесс.
Отвечает gurant, 2005-03-22 Лично я все сообщения читаю по почте :) Прикольно! Чистый поток сознания....
Меня вполне устраивает. Хотелось бы, только, что бы в теме письма было не просто "Новое сообщение на форуме №хххх", а хотя бы приписка - "ответ на сообщение №уууу".
Вполне приемлем вариант с темой сообщения. Только тему писать один раз при создании ветки, а потом приставка 'RE:' на автомате и вперед. Кстати его можно использовать как тему письма.
Я против разветвленной структуры ответов - возни много, а польза сомнительна.
Отвечает SkyFox, 2005-03-22 2gurant
Согласен, польза от древовидной структуры весьма сомнительна.
В заголовке письма лучше писать просто "Re:" - многие почтовые клиенты позволяют формировать треды писем по теме.
Название темы и пишется один раз. В дальнейшем его можно просто не использовать.
Отвечает Nataly, 2005-03-24 подскажите пожалуйста как отказаться от рассілки форума, а то сообщений 40 в день приходит, ящик "трещит"?
Отвечает heptagon ( heptagon@yandex.ru), 2005-03-24 А вот где написано "Ваш комментарий, Nataly" тыкайте на Nataly и попадете в свои настройки, там типа будет галочка "Присылать новые ..."
- уберите ее и нажмите "сохранить". Вот. :)
Отвечает Денис Шумаков, 2005-03-24 Спасибо, Heptagon. Я только собрался ответить - и тут ты ;)
Отвечает heptagon ( heptagon@yandex.ru), 2005-03-24 Отвечает heptagon ( heptagon@yandex.ru), 2005-03-30 Для меня БОЛЬШОЙ наболевшей проблемой является поиск. Слабость (имхо) поиска практически не дает мне воспользоваться огромным и ценнейшим складом знаний, накопившемся на форуме, все надо спрашивать заново. (может я просто не умею искать? :))) )
Мне не хватает:
1. разграничения поиска по полям (тело поста/автор, промежуток дат, ответ/инициирующее), с сочетанием условий по И.
2. Мягкого поиска (не по точной фразе). Хотя бы чтобы слова были не рядом, а просто в теле сообщения где-то. Или хотя-бы "поиск в найденном" неограниченное кол-во раз-уточнений. О всех формах слова речи конечно не идет :) да и не надо особо.
3. Более полной информации о найденных сообщениях - хотя бы автор, дата, первые N символов, в будущем - тема.
Я на php не програмил, только на Перле, хотя и не для web, но могу попробовать помочь улучшить поиск. Если это конечно приемлимо. Дайте исходники.
Насчет предложеных.
1. Название (тема) - было бы здорово. Но она не должна сильно засорять экран.
2. Мне не нужно - я пользуюсь подпиской и, учитывая постоянный оффтоп (= потоку сознания, как заметил gurant) по-другому не представляю себе чтения форума. Подписка на темы имхо бесполезна в нашем, таком свободном, форуме. Кстати, мне нравится такое положение дел, как и gurantу.
3. Здорово. Только тогда нарушится сортировка по дате ... А, она всеравно сейчас касается только родительского сообщения, а не последнего ответа. Может просто сортировать по дате последнего ответа ...
4. Я против. Родительское сообщение хочу видеть все. Тема его не заменит, N знаков тоже. Лучше конечно сделать настройку.
5. Однозначно! :)
6. Мне не нужно пока, учитывая изложеное в п.2
Вот.
Отвечает heptagon ( heptagon@yandex.ru), 2005-03-31 Кстати, а в php регулярные выражения есть? Может просто сделать возможным их использование в строке поиска и строчку просто использовать как паттерн поиска? Многие не знают, что это, но думаю научим легко.
Отвечает Денис Шумаков, 2005-03-31 Наши мысли над форумом думаются - мы не просто так молчим ;) Если честно, то сейчас однозначно "за" я только за совершенствование поиска. Объясню почему.
Я, конечно, понимаю, что сила привычки - великое дело, но мне кажется, нам удалось создать коммуникативную среду, идеально подходящую нашему сообществу.
Во-первых, мы сделали гибрид почтового дискусионного листа и форума с веб-интерфейсом. Это очень удобно, потому что читать сообщения удобнее в почтовом клиента, а отсылать их удобнее из веб-интерфеса. То, что почти все форумы рассылают пользователям не сами сообщения, но только уведомления, никак не связано с заботой об удобстве пользователей - просто форумам нужно, чтобы на них заходили (параноидальная погоня за посещаемостью), а человек, который прочел сообщение в почте, сделает это далеко не всегда.
Во-вторых, отсутствие большого количества доплнительных настроек делает наше общение действительно содержательной беседой, а не разговором о юзерпиках, ловких подписях и прикольных смайликах. В современных коммуникационных средах самым большим тормозом является человек - и за любое усложнение передачи информации (спец символы, дополнительные украшения, специфический "стебный" слэнг) надо просто убивать из рогатки ;)
Вот. Однако при этом в форуме, который давно уже стал достаточно эффективной экспертной системой, есть проблемы с вытаскивание информации их этой экспертной системы. Мы думаем над этим. Это сложная задача, потому что нужно совместить удобство общения и удобство дальнейшего пользования.
Поиск и сообщения будут наверняка введены. Но уже на этапе концептуальной переделки форума.
Мы принимаем любые идеи по этому поводу. Через некоторое время я подробно сформулирую задачу с названием "новый форум" и, надеюсь, что и Heptagon, и SkyFox к нам присоединятся.
На PHP есть регулярные выражения ;)
Отвечает heptagon ( heptagon@yandex.ru), 2005-03-31 Со всем согласен (особенно с "идеально подходящую сообществу"), кроме этапа улучшения поиска - может не дожидаться концептуальной переделки (которая все-таки наверное будет нескоро, потому что это большая работа) и пока улучшить поиск? Конечно если это нетрудно, возможно некоторые улучшения легко сделать без существенных переделок. Вот.
Отвечает SkyFox, 2005-03-31 Регулярные выражения - это конечно хорошо. Но если их использовать, то сначала придется проверять паттерн на наличие ошибок... Иначе не поймешь, или у тебя ошибка в паттерне или поиск не дал результатов.
Лично я с трудом представляю себе механизм такой проверки, особенно учитывая, что регулярные выражения развились уже практически в язык.
Я не знаю, как устроен это форум, но использование регулярных выражений в плейн тексте или не даст ожидаемого результата (если искать сразу по всем сообщениям) или не на шутку подсадит сервак (если "прокручивать" сообщения). Если база хранится в MySQL, то уже легче - он поддерживает регулярные выражения.
Возможно, стоит пойти по путьи Яндекса (пусть ему все найдется) - то есть разработать некоторый упрощенный язык поиска, с использованием чего-то от регулярных выражений, но так, чтобы можно было поисковыю фразу разобрать и проверить до допуска "к телу".
Отвечает heptagon ( heptagon@yandex.ru), 2005-03-31 Ошибочность паттерна - оставить на совести юзера. Не отслеживаются же сейчас ощибки - набрал он "чай'" или "чой" :) Так?
Загруз сервера - верно, я не подумал :(
Упрощенный язак - нормально, достаточно ввести мягкий поиск - по наличию всех слов в статье, а не точной фразы, и поиск бедет результативнее на порядок имхо. Вот.
Отвечает Денис Шумаков, 2005-03-31 Отвечает heptagon ( heptagon@yandex.ru), 2005-03-31 Кстати, тут еще подсказали - прямая передача регэкспа чревата нарушением безопасности еще. Может там злобная программа набита, в строке поиска! :))
Отвечает SkyFox, 2005-03-31 2heptagon
Насчет ПХП - не знаю, надо озадачиться, а вот в Перле...
$pat = "You lose @{[ system('rm -rf *')]} big here";
Хотя это все можно обойти с помощью дополнительных проверок, на которые, к сожалению, могут найтись свои лазейки... Поэтому я за свой поисковый язык.
Попробовал подписаться на сообщения форума - без темы разобраться кто, кому и на что отвечал - просто нереально. Для этого надо всю переписку держать в голове.
Отвечает SkyFox, 2005-03-31 Тему очень бы надо ввести, с ней можно в почтовом клиенте разбирать сообщения из форума по тредам... то есть по веткам
Отвечает Денис Шумаков, 2005-03-31 А если мы сделем в приходящих по рассылке письмах Subject, построенный по принципу: "Новое сообщение" (если сообщени совсем новое) или "Ответ на сообщение № 2770"? Сортировать можно будет - и не надо будет напрягаться на придумывание темы.
Отвечает SkyFox, 2005-03-31 Клиент формирует треды по Теме сообщения. Поэтому "Ответ на сообщение №" и "Сообщение №" (если новое) - это будет уже значительное подспорье!
Хотя на форум оно не повлияет... Но если это можно сделать быстро - будет замечательно.
Кстати - для форума можно реализовать поисковый движок - у меня где-то валялись все необходимые алгоритмы с поправкой на русский язык.
Отвечает Денис Шумаков, 2005-04-01 Завтра (сегодня) пристану к Денису Лесину - думаю, что формирование заголовков будет сделать просто. А алгоритмы, ежели найдете, присылайте на почту - будет здорово. |