Index · Правила · Поиск· Группы · Регистрация · Личные сообщения· Вход

Список разделов Пользователи - администрации форума
 
 
 

Раздел: Пользователи - администрации форума история редактирования темы 

Создана: 25 Января 2009 Вск 16:43:34.
Раздел: "Пользователи - администрации форума"
Сообщений в теме: 3, просмотров: 1073

  1. niikto


    Хранитель


    Более 10 лет на форумеМуж.
    25 Января 2009 Вск 16:43:34
    столкнулся с этой штукой, и хотел у создателей спросить каким образом технически реализована эта функция?

    т.е. например моё сообщение отредактировал модератор:
    https://omsk.kzhttp://forum.omsk.com/viewmsg.php?p=1101005

    и я могу посмотреть историю его редактирования.

    как это рализовано в движке?
    вот я к примеру работал с dokuwiki, там нет базы данных и старые копии хранятся в архивах, а последние - на месте к которому иобращается читатель. при сравнении старая копия распаковывается, и сравнивается, потом цветами выделяется разница. Это удобно, но я подозреваю что для сервера - затратно.

    еще я видел такую функцию на правомске - там движок VBulliten - если я сам даже отредактировал сообщение, то я могу посмотреть историю, но там только разниуа отображается между прошлым и нынешним, а не два полных сообщения. Зато тоже - старое - красным, новое - зеленым.

    А здесь разница цветами не выделяется, зато видно все варианты в хронологическом порядке. Интеречно как старые варианты хранятся в базе?
    им выдаётся новый порядковый номер сообщения из не-занятых, и они после этог освязываются с текущим?
    или они хранятся в отдельной таблице?


    а может все версии хранятся в одном сообщении, но разделены спец-тегом и штампом времени?


    вобщем - поделитесь соображениями?
  2. 25 Января 2009 Вск 19:06:55
    В принципе история редактирования сообщений хранится, но доступ к ней имеет ограниченный круг лиц. В частности, это автор сообщения.

    /viewmsg.php?p=номер сообщения
  3. niikto


    Хранитель


    Более 10 лет на форумеМуж.
    27 Января 2009 Втр 21:57:00
    это то я понял.


    я спрашивал как хранятся прошлые версии в базе? - это отдельные поля или в том же ссообщении разделенным кодовым словом или как еще?

    как устроен механизм, который после редактирования незатирает старый вариант - а чтото с ним делает - что делает?