Набор игроков

Завершенные игры

Новые блоги

- Все активные блоги

Форум

- Для новичков (3751)
- Общий (17805)
- Игровые системы (6252)
- Набор игроков/поиск мастера (41698)
- Котёл идей (4368)
- Конкурсы (16075)
- Под столом (20443)
- Улучшение сайта (11251)
- Ошибки (4386)
- Новости проекта (14692)
- Неролевые игры (11855)

Номер поста

Бегло просмотрел не нашел упоминания.

Что?
Предлагаю номер поста сделать ссылкой на пост с этим номером. Значит при нажатии на номер создается ссылка и предлагается её скопировать (либо кидает в память сразу, копирует сам). А при клике на эту ссылку, уже вставленную где нибудь, открывает само сообщение (отдельно или в структуре комнаты, модуля, форума).

Зачем?
Удобно делать ссылки при обсуждении, либо указании на посты мастерам, игрокам или наблюдателям.
Автор: Эм [offline] , 08.06.2012 21:06 1

Удобно. Я "за".
Автор: Morgion [M] [offline] , 08.06.2012 21:07 2

Удобно. Сколько раз приходилось объяснять игрокам на пальцах, что значит "см. пост 219 обсужда", когда у меня появилась партия с двухтысячным обсуждением. Заодно снимает проблему разности количества страниц в теме и координации по ним у разных юзеров.
Автор: Inshal [offline] , 08.06.2012 21:52 3

Я сразу вижу проблему. При удалении поста нумерация внезапно меняется. И если, скажем, был пост 219, а потом посты 65, 66 и 114 потерли, то тот же пост внезапно стал 216.
Автор: Avatar [offline] , 20.06.2012 13:14 4

Это можно решить, если удаленные посты не удалять вовсе, а заменять постом с той же нумерацией, текстом "пост удален" и авторством робота-администратора.
То бишь, было, например, так:
Текстпоста1.
Автор %Username 1%
№N

Текстпоста2.
Автор %Username 2%
№N+1

Текстпоста3.
Автор %Username 3%
№N+2


А после удаления поста N+1 стало так:
Текстпоста1.
Автор %Username 1%
№N

Пост удален.
Автор %Робот-администратор%
№N+1

Текстпоста3.
Автор %Username 3%
№N+2


Таким образом общая конструкция не меняется, меняется лишь содержимое.
Автор: Morgion [M] [offline] , 20.06.2012 13:31 5

И зачем замусоривать так обсужды?
Автор: Veng [offline] , 20.06.2012 14:04 6

И зачем замусоривать так обсужды?
Чем? Посты в обсуждах трутся гораздо реже, чем себе можно представить.
Автор: Morgion [M] [offline] , 20.06.2012 14:12 7

Я себе представил обсужд "Вандала" после этих выходных и начала этой недели с подобными "трупами". Проматывать по полстраницы пустых постов - забавно.

Проще при нажатии на ссылку на удаленный пост выдавать диалоговое окно с текстом "Пост удален".
Автор: Veng [offline] , 20.06.2012 14:17 8

Венг правильно говорит жеж.

А нумерацию сохранять сквозную, т.е. если пост, скажем, 218 был удален, то следующий за 217м будет 219й. Как-то так.
Автор: ZatriX [offline] , 20.06.2012 16:37 | Отредактировано 20.06.2012 в 16:38 9

Добро.
Автор: Morgion [M] [offline] , 20.06.2012 17:14 10

Насколько я понимаю, сейчас нумерация выводится по факту, то есть берется обсужд, и номерки тупо по порядочку раздаются.
А вы предлагаете, чтобы за каждым постом в каждому обсужде каждого модуля был свой уникальный ИД закреплен.
Не, ДМ жеж ваще ни разу не падает от нехватки места для БД, чо :)
Автор: Avatar [offline] , 22.06.2012 11:32 11

Ну вообще от нехватки места на БД давно уже не падает. Последние проблемы - это нагрузка на хост из-за другого сайта.

Но тут кагбе надо ракота спрашивать.
Автор: Veng [offline] , 22.06.2012 12:21 12

При удалении поста нумерация внезапно меняется. И если, скажем, был пост 219, а потом посты 65, 66 и 114 потерли, то тот же пост внезапно стал 216.

Я не знаю, а при изменении номера поста можно оставить ссылку неизменной? То есть посту присваивается новый номер (по порядку за удаленным), но ссылка не меняется. Или это все равно требует места в БД (наверное не такого большого), тогда действительно лучше рассмотреть техническую возможность. Главное что идея нравится и реально удобна.
Автор: Эм [offline] , 26.06.2012 07:17 13

Если я ничего не путаю, меняется только отображаемый номер, некий абстрактный. В базе хранится (и имеет значение) только ID поста. Яркий пример - вот в этой ссылке:
http://l.dm.am/Post.aspx?module=MODULE_ID&post=POST_ID
Хоть все посты, кроме этого переудаляй, можно будет легко перейти на страницу конкретного поста. Увы, эта страница находится отдельно от модуля.
Теоретически ссылку можно формировать по принципу:
http://l.dm.am/Session.aspx?module=MODULE_ID&room=ROOM_ID#POST_ID -
но на практике это ложь. Тут надо переделывать всю систему пейджинга - надо просто чуть подумать, как бы это сделать, не дербаня лишний раз бд.

Вебформы хороши на ДМ, это стопудов, но такие вещи лучше делать аяксом, а для них заточка - это MVC, imho.
Автор: Odinarius [offline] , 20.07.2012 08:45 | Отредактировано 20.07.2012 в 08:47 14

Я тут вдруг осознал, что ведь у нас уже такая фича есть. При плюсовании поста он отдельной ссылкой формируется на главную страницу в раздел "Последний голос" и по клику на "сообщение" спокойно так открывается. Значит ли это, что задача упрощается?
Автор: Эм [offline] , 14.08.2012 05:06 15

Так ведь ссылки на посты уже есть. Например
http://l.dm.am/Post.aspx?module=3014&post=722471
Оформлю ссылкой :ссылка

Где:
module=3014 - номер модуля
post=722471 - номер поста (можно посмотреть в редактировании или нажатии на плюс, минус, равно)

Стоит только привязать номер поста с его ссылкой. Но с обсуждением не работает (по крайней мере я не знаю как там построено)
Автор: Эм [offline] , 19.05.2013 21:00 16