история редактирования темы
Создана: 25 Января 2009 Вск 16:43:34.
Раздел: "Пользователи - администрации форума"
Сообщений в теме: 3, просмотров: 1073
-
столкнулся с этой штукой, и хотел у создателей спросить каким образом технически реализована эта функция?
т.е. например моё сообщение отредактировал модератор:
https://omsk.kzhttp://forum.omsk.com/viewmsg.php?p=1101005
и я могу посмотреть историю его редактирования.
как это рализовано в движке?
вот я к примеру работал с dokuwiki, там нет базы данных и старые копии хранятся в архивах, а последние - на месте к которому иобращается читатель. при сравнении старая копия распаковывается, и сравнивается, потом цветами выделяется разница. Это удобно, но я подозреваю что для сервера - затратно.
еще я видел такую функцию на правомске - там движок VBulliten - если я сам даже отредактировал сообщение, то я могу посмотреть историю, но там только разниуа отображается между прошлым и нынешним, а не два полных сообщения. Зато тоже - старое - красным, новое - зеленым.
А здесь разница цветами не выделяется, зато видно все варианты в хронологическом порядке. Интеречно как старые варианты хранятся в базе?
им выдаётся новый порядковый номер сообщения из не-занятых, и они после этог освязываются с текущим?
или они хранятся в отдельной таблице?
а может все версии хранятся в одном сообщении, но разделены спец-тегом и штампом времени?
вобщем - поделитесь соображениями? -
В принципе история редактирования сообщений хранится, но доступ к ней имеет ограниченный круг лиц. В частности, это автор сообщения.
/viewmsg.php?p=номер сообщения -
это то я понял.
я спрашивал как хранятся прошлые версии в базе? - это отдельные поля или в том же ссообщении разделенным кодовым словом или как еще?
как устроен механизм, который после редактирования незатирает старый вариант - а чтото с ним делает - что делает?