以下名詞,我們附上中文翻譯。
Check-out (取出、讀出)
Check-in (存回、寫入)
Joomla是一個可以多人管理的系統,所以也就可以有一個以上的使用者可以編輯文章或變更其他設定。
舉例來說,
如果有一個使用者A正在編輯一篇文章,隨後,B也想要編輯同一篇文章。
當A正在修改文章內容,但是還沒有將修改的文章儲存。這時候,B也開啟同一篇文章,並做一些編輯。
這時候會發生麼情況?
如果A編輯好了,先將文章儲存。隨後,B修改好了,也將文章儲存。
這時候,就只能看到B修改的內容了。(A修改的內容就不見了)
為了避免以上這種情況,當有人在編輯一篇文章的時候,系統會將這篇文章做取出(check-out)的動作,並且以鎖頭圖示標示(表示其他人不可以編輯)。
當編輯這篇文章的使用者“儲存”(或是取消編輯)之後,系統會Check-in這篇文章,並且標示為可編輯(解除鎖定)。
如果使用者正在編輯這篇文章的時候,他沒有按下儲存或取消按鈕,或是他太久沒有動作(操作時間逾時)、直接按瀏覽器回上一頁按鈕、或是網路連線中斷。
這篇文章都會停留在Check-out的狀態(被鎖定),其他使用者是無法編輯的。
所以,此時是允許這個使用者去Check-in這些自己未完成編輯的文章(因以上狀況,還停留在Check-out編輯狀態的文章)
另外,系統也讓管理者(Super users)可以去Check-in這些還停留在Check-out鎖定狀態,但實際上沒有人在編輯的文章。
如果系統管理者要將所有在Check-out鎖定狀態的項目回存(Check-in),可透過系統的全站回存(Global Check-in),將文章回復到正常狀態。