Запрет на повторное добавление материала
827материалов
228тем на форуме
3003комментария
6151пользователь

Запрет на повторное добавление материала


Скрипт не дает добавлять материалы с одинаковым названием.

Установка:

Что бы код работал вытрите перед ним сначала тег спана, а именно
Код
</span>

убрать, затем в виде материалов модуля каталог файлов в ссылку на полную новость прописываем класс class="finder".

Должно получится следующее
Код
<a href="ENTRY_URL" class="finder">$TITLE$</a>

Админ бар/дизайн/каталог файлов/страница добавления и редактирования, вставляем скрипт в низ перед тегом$BODY$
Код
<span style="background-color: rgb(246, 243, 243); color:rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align:left; "><?if($PAGE_ID$ =='edit' || $PAGE_ID$ =='add')?><scripttype="text/javascript"></span><span style="background-color: rgb(246, 243, 243); color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; "> </span></div><span style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); ">function querySearch () {</span><br style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "><span style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "> $(function () { </span><br style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "><span style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "> var finder = $("#ldF1").val(); </span><br style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "><span style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "> if (finder.match(/^\s*$/i)) { </span><br style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "><span style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "> _uWnd.alert('Введите название материала!', '', { </span><br style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "><span style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "> w: 220, </span><br style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "><span style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "> h: 57, </span><br style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "><span style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "> tm: 2500,</span><br style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "><span style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "> pad: '10px' </span><br style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "><span style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "> }); </span><br style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "><span style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "> } else { </span><br style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "><span style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "> $.post('/load/', {</span><br style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "><span style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "> query: finder, </span><br style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "><span style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "> a: 2 </span><br style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "><span style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "> }, </span><br style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "><span style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "> function(a) { </span><br style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "><span style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "> if ($("#finder:first", a).attr('href') == undefined) { </span><br style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "><span style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); ">$('#doSmbBt').click(); </span><br style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "><span style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "> } else { </span><br style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "><span style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "> _uWnd.alert('Такой материал уже есть на сайте, добавте другой.', '', { </span><br style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "><span style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "> w: 220, </span><br style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "><span style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "> h: 70,</span><br style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "><span style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "> tm: 2500, </span><br style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "><span style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "> pad: '5px' </span><br style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "><span style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "> }); </span><br style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "><span style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "> return false; </span><br style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "><span style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "> } </span><br style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "><span style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "> }); </span><br style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "><span style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "> } </span><br style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "><span style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); ">}); </span><br style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "><span style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); ">} </span><br style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "><span style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); ">$(document).ready(function () { </span><br style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "><span style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "> $('#ldF18').attr('onclick','querySearch(); return false;'); </span><br style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "><span style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); ">}); </span><br style="color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; background-color: rgb(246, 243, 243); "><div><span style="background-color: rgb(246, 243, 243); color: rgb(51, 51, 51); font-family: Tahoma, Verdana, Arial; text-align: left; "></script><?endif?></span><span style="color: rgb(81, 81, 81); font-family: Tahoma, Verdana, Arial; font-size: 12px; background-color:rgb(243, 241, 241); ">

Вариант, без лишнего тега спан.

ЗАКАЗАТЬ УСТАНОВКУ

Скрипт опубликовал:
...
Логин на сайте: ...
Группа: ...
Статус: ...
Информация о скрипте:
Дата добавления материала: 01.07.2013 в 16:45
Материал просмотрен: 947 раз
Категория материала: Скрипты для uCoz
К материалу оставлен: 1 комментарий

Пожаловаться
Сказать спасибо

1 комментарий


pro100kasper
pro100kasper @pro100kasper 15.07.2015 00:411
+2
Полезный скрипт для большого портала.
avatar
Вход через социальные сети
Работа в компании uCoz
uSocial - социальные кнопки
uLike – кнопка «Мне нравится»
Статистики нашего сайта