Запрет добавления одинаковых материалов для uCoz
19.09.2016 70 0 Milan_Shubin_

Запрет добавления одинаковых материалов для uCoz

Запрет добавления одинаковых материалов для uCoz-те кто добавляет на сайт множество материала и за это время неплохая база файлов,то встречается такая проблема,а выкладывал ли я этот материал?Порой бывает ошибки и вы пропускаете столь ценный материал,в следствии чего ваш сайт остается без полезной информации и без уникальных пользователей,которые могли бы заинтересоваться данной темой.Скрипт который вам предлагается просто напросто не допустит выкладку похожего материала,100% вероятности нет,но все же.Происходит это так скрипт диагностирует поле название материала и выводит материалы похожие по названиям и тут уже дело за человеком добавляющий файл,если он увидит,то файл добавлен не будет

Установка:Это действие одинаково для всех модулей. В виде материалов нужного модуля, вам нужно установить 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>
Файлы для скачивания отсутствуют.
Поблагодарить автора Автор: Milan_Shubin_
Комментарии (0)
Добавить комментарий
Прокомментировать