Перед редактированием новости сделайте md5-отпечаток её текста
Sanja v.2 08.03.2007 15:23
и храните его в hidden-поле.
Перед тем, как затереть старую новость другим текстом, снова вычислите md5 и сверьте. Если не совпадают - выведите ошибку
"дорогой Вася, пока ты пыжился и два часа рожал три строчки текста, тебя обошли на повороте. Что теперь делать будем?"Этот вариант небезупречен, но надёжнее всяких lock'ов. В варианте с блокированием новости на время редактирования есть засада - Вася может получить lock, начать писать свою нетленку, а в это время его вместе с остальными жителями района отключит от интенета пьяный бульдозерист, порвавший кабель. Пока кабель не починят и Вася не снимет lock, новость никто отредактировать не сможет.