Заголовок
Текст комментария*

О версиях


Просмотр версий

Что бы просмотреть версии документов можно:

  1. Нажать соответствующую кнопку или ссылку
  2. Добавить в адресной сроке команду /versions. Нпример для просмотра версий этого документа в адресную строку следует ввести: http://ahe.org.ru/npj/papers/add/aboutversions/versions

В результате этих действий откроется список предыдущих версий и возможность сравнить их. Однако, если версий много, то в этом списке отобразятся не все, а только последние версии. В этом случае получить доступ к более ранним версиям можно с помощью адресной строки. Для этого в адресную строку следует добавить команду /versions/N, где N — номер версии. Например адрес http://ahe.org.ru/npj/papers/aboutversions/versions/2 отобразит вторую версию этого документа.

Использование версий для управления документами

Иногда возникают такие случаи, года необходимо размещать изменяющуюся во времени информацию на одно и той же странице, например, объявления. В таком случае есть несколько вариантов реализации:

  1. Использовать посты
  2. Использовать новые документы
  3. Использовать версии

Посты

При использовании постов на странице необходимо использовать акшен Faset, который настроить так, что бы на странице отображалась только одна запись.
В таком варианте есть недостатки:

  • Невозможно управлять доступом: только автор поста имеет право на его правку
  • При создании нового объявления его придется создавать с нуля или копировать исходник предыдущего

Новые документы

При использовании нового документа для каждого нового объявления также есть недостатки:

  • Новому объявлению необходимо присвоить имя, это значит, что при публикации нового объявления несколькими пользователями необходимо договориться о системе именования
  • При создании нового объявления его придется создавать с нуля или копировать исходник предыдущего

Версии

При использовании версий работа с документов выглядит следующим образом. При необходимости опубликовать новое объявление достаточно просто изменить документ и сохранить его. Если в новом объявлении нашлись ошибки, то их можно таким же образом исправить. При этом в списке версий будут смешаны результаты коренных изменений (новое объявление) и исправлений ошибок, это значит что найти предыдущие объявления будет сложно. В этом случае необходимо предусмотреть место, в котором будут находится ссылки на предыдущие объявления. Эти ссылки буду заканчиваться строкой вида /versions/N. Например это може выглядит так:


Комментариев нет. Добавить?