Запрет добавления одинаковых материалов для uCoz
Запрет добавления одинаковых материалов для uCoz-те кто добавляет на сайт множество материала и за это время неплохая база файлов,то встречается такая проблема,а выкладывал ли я этот материал?Порой бывает ошибки и вы пропускаете столь ценный материал,в следствии чего ваш сайт остается без полезной информации и без уникальных пользователей,которые могли бы заинтересоваться данной темой.Скрипт который вам предлагается просто напросто не допустит выкладку похожего материала,100% вероятности нет,но все же.Происходит это так скрипт диагностирует поле название материала и выводит материалы похожие по названиям и тут уже дело за человеком добавляющий файл,если он увидит,то файл добавлен не будет
Установка:Это действие одинаково для всех модулей. В виде материалов нужного модуля, вам нужно установить id="finder" к странице полного материала. То есть меняем такой код:
$TITLE$
После в самый низ страницы добавления и редактирования материала устанавливаем код
Установка:Это действие одинаково для всех модулей. В виде материалов нужного модуля, вам нужно установить id="finder" к странице полного материала. То есть меняем такой код:
$TITLE$
Код
<a href="$ENTRY_URL$" id="finder">$TITLE$</a>
После в самый низ страницы добавления и редактирования материала устанавливаем код
Код
<script type="text/javascript">
function querySearch () {
$(function () {
var finder = $("#ldF1").val(); /*Где #ldF1 - ID поля с названием материала*/
if (finder.match(/^\s*$/i)) {
_uWnd.alert('Введите название материала!','',{w:220,h:57,tm:2500,pad:'10px'});
} else {
$.post('/load/', {query: finder, a: 2}, /*Где /load/ - адрес нужного модуля*/
function(a) {
if ($("#finder:first", a).attr('href') == undefined) {
$('#doSmbBt').click();
} else {
_uWnd.alert('Такой материал уже есть на сайте, добавьте другой.','',{w:220,h:70,tm:2500,pad:'5px'});
return false;}
});}
});}
$(document).ready(function () {
$('#ldF18').attr('onclick','querySearch(); return false;'); /*Где #ldF18 - ID кнопки "Добавить"*/
});
</script>
function querySearch () {
$(function () {
var finder = $("#ldF1").val(); /*Где #ldF1 - ID поля с названием материала*/
if (finder.match(/^\s*$/i)) {
_uWnd.alert('Введите название материала!','',{w:220,h:57,tm:2500,pad:'10px'});
} else {
$.post('/load/', {query: finder, a: 2}, /*Где /load/ - адрес нужного модуля*/
function(a) {
if ($("#finder:first", a).attr('href') == undefined) {
$('#doSmbBt').click();
} else {
_uWnd.alert('Такой материал уже есть на сайте, добавьте другой.','',{w:220,h:70,tm:2500,pad:'5px'});
return false;}
});}
});}
$(document).ready(function () {
$('#ldF18').attr('onclick','querySearch(); return false;'); /*Где #ldF18 - ID кнопки "Добавить"*/
});
</script>
Файлы для скачивания отсутствуют.
Поблагодарить автора
Автор: Turbo
Комментарии (0)