Этот модуль добавит в настройки доп.поля пунктик -> Сохранять историю изменений. Если включить, то каждое изменение поля будет записываться. Пока всё сделано по простому. Записываются данные в формате Старое значение -> Новое значение, фиксируется дата, время и кто изменил поле.
Если у поля имеется включенный параметр, то около него добавится иконка. Нажав на которую можно открыть окно и посмотреть всю историю изменений.
function xflog(obj) {
$.post( dle_root + "engine/ajax/controller.php?mod=xflog", {id:$(obj).data('newsid'), xf:$(obj).data('xf') }, function(data) {
if(data != 'null') {
$.magnificPopup.open({
items: {
src: data
},
type: 'inline',
mainClass: 'mfp-fade',
removalDelay: 100,
overflowY: 'hide',
closeOnBgClick: false,
});
} else alert('null');
}, 'html');
}
#xf-log {
width: 500px;
background: #fff;
position: relative;
margin: 0 auto;
padding: 25px 10px 10px;
}
#xf-log .all-list div:first-child {
margin-bottom: 10px;
padding-bottom: 3px;
border-bottom: 2px solid #aaa;
}
#xf-log li .log-date {
font: normal 12px/17px Tahoma;
color: #999;
float: right;
}
#log-list-nav { width: 100px; margin: 0 auto }
#log-list-nav li { font-size: 20px; font-weight: 700; cursor: pointer }
#log-list-nav li.disabled { color:#aaa;}
#log-list-nav li:nth-child(1) { float:left }
#log-list-nav li:nth-child(2) { float:right }
Внешние зависимости, которые требуются для работы и устанавливаются отдельно:
•
Версия DLE: 14.х
•
Кодировка: utf-8
•
Автор: TeraMoune
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.