Скрипт будет отвечать за добавление материала, который уже есть на сайте. А точнее его название точно такое и дубль просто не загрузит. И если у вас на интернет ресурсе очень много файлов и всегда некоторые похоже бывают по своему названию, то этот код пригодится как не когда. Он просто запретит размещать его, если вы только не исправите и название по другому не напишите.
Вам сразу в правом нижнем углу покажется оповещение, когда вы нажмете кнопку добавить. Проверен был на работоспособность на модуле каталог файлов, и все отлично срабатывает. Есть на эту тему еще скрипты, но этот по своей установке самый легкий и работает отлично, а просто быстро все просчитывает и дает добро или просто запрещает добавлять файл или статью, так как получится дубль, который не нужен по всем показателям.
Приступаем к установке: Устанавливаем в админ панели в раздел каталог файлов или другого модудя "
Страница добавдение/редактирования материала и там находим
BODY и только после него ставим скрипт.
Код
<script>
function querySearch () {
$(function () {
var finder = $("#ldF1").val();
if (finder.match(/^\s*$/i)) {
_uWnd.alert('Введите название материала!', '', {
w: 220,
h: 57,
tm: 2500,
pad: '10px'
});
} else {
$.post('/load/', {
query: finder,
a: 2
},
function(a) {
if ($(".noEntry", a).length == 1) {
$('#doSmbBt').click();
} else {
_uWnd.alert('Такой материал уже есть на сайте, добавте другой.', '', {
w: 220,
h: 70,
tm: 2500,
pad: '5px'
});
return false;
}
});
}
});
}
$('#ldF18').attr('onclick','querySearch(); return false;');
</script>
PS - после установке, теперь вам не нужно проверять на дубли по названию, или если пользователь будет загружать похожий по названию, то ему это не удаться залить на портал.