ZorNet.Ru — сайт для вебмастера » Скрипты для uCoz » Запрет размещение дубля название на сайте

Запрет размещение дубля название на сайте

Запрет размещение дубля название на сайте
Скрипт будет отвечать за добавление материала, который уже есть на сайте. А точнее его название точно такое и дубль просто не загрузит. И если у вас на интернет ресурсе очень много файлов и всегда некоторые похоже бывают по своему названию, то этот код пригодится как не когда. Он просто запретит размещать его, если вы только не исправите и название по другому не напишите.

Вам сразу в правом нижнем углу покажется оповещение, когда вы нажмете кнопку добавить. Проверен был на работоспособность на модуле каталог файлов, и все отлично срабатывает. Есть на эту тему еще скрипты, но этот по своей установке самый легкий и работает отлично, а просто быстро все просчитывает и дает добро или просто запрещает добавлять файл или статью, так как получится дубль, который не нужен по всем показателям.

Приступаем к установке:

Устанавливаем в админ панели в раздел каталог файлов или другого модудя "Страница добавдение/редактирования материала и там находим 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 - после установке, теперь вам не нужно проверять на дубли по названию, или если пользователь будет загружать похожий по названию, то ему это не удаться залить на портал.
09 Января 2017 Просмотров: 1271 Комментариев: (15)

Поделиться в социальных сетях

Материал разместил

Оставь свой отзыв

Комментарии: 15
Сафрон
Сафрон 09 Января 2017 16:151
0
За этот скрипт спасибо, работает и выдает, если дубль напишешь, даже если в другой категорий, то в одном разделе должно быть.
Tergran
Tergran 09 Января 2017 16:192
0
Но еще материала мало, чтоб ставить этот скрипт, а так согласен, что он нужен, когда есть права у пользователя материал выставлять, здесь лучше подстраховаться.
Kosten
Kosten 09 Января 2017 16:353
0
Лично чтоб ставить какой то материал, с начало пишу все на текстовом документе, и название потом по поиску по сайту проверяю.
HTML5
HTML5 09 Января 2017 16:434
0
Не работает в каталоге сайтов "/load/" на "/dir/" заменил.
Kosten
Kosten 09 Января 2017 17:505
0
Скрипт проверил на каталоге файлов все отлично работает, просто в скрипте прописаны файлы " $.post('/load/'" потому на одном модуле работать будет.
HTML5
HTML5 10 Января 2017 11:396
0
Его нельзя под другой модуль настроить?
"/load/" на "/dir/" заменил, не помогает.
Kolinkor
Kolinkor 10 Января 2017 12:517
0
Он как раз под load настроен.
Kosten
Kosten 10 Января 2017 14:308
0
Все правильно, под каталог файлов настроен, проверял, и одно окно, как раз на изображение снял с тестового сайта.
Alexandrhhh
Alexandrhhh 10 Января 2017 20:349
+1
кароч, чтобы тебя тут умельцы не мучали, надо ещё поменять ldf1 на drF1, и ldF18 на drF16
HTML5
HTML5 11 Января 2017 10:2510
0
Спасибо. Теперь всё работает.
Kosten
Kosten 11 Января 2017 10:3311
0
Но а почему на тестовом сайте все работает, там не чего не менял.
HTML5
HTML5 11 Января 2017 14:3512
+1
Я правильно понял, ты проверял на "Каталоге файлов"? Там всё работает, а вот то, что он мне подсказал сделать, это чтоб работало в "Каталоге сайтов".
Kosten
Kosten 11 Января 2017 14:5313
0
HTML5, но информация всегда в комментариях пригодиться, если она понятная и востребованная.
Zveraboy
Zveraboy 08 Июня 2017 11:5514
0
Скрипт очень помогает но есть и проблема!!!! я установил скрипт а потом попробовал он работает но я хотел обновить материал но скрипт не даёт его обновить как обновлять материал ?
Zveraboy
Zveraboy 08 Июня 2017 11:5515
0
помогите
avatar