Логин:
Пароль:
Страница 1 из 11
Форум » О uCoz » Скрипты » Запрет на добавление повторного материала
Запрет на добавление повторного материала
AndreyДата: Пятница, 28.02.2014, 17:35:20 | Сообщение # 1
Технарь
Offline
3

Скрипт запрещает повторное добавление материала

И так, заходим В вид материалов. И там ищем:
Код
<a href="$ENTRY_URL$" >$TITLE$</a>


И заменяем его на:
Код
<a href="$ENTRY_URL$" id="finder">$TITLE$</a>


Дальше идём в Страница добавления и редактирования, и перед закрывающимся тегом </body> прописываем:
Код
<?if($PAGE_ID$ =='edit' || $PAGE_ID$ =='add')?><script type="text/javascript">    
    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 ($("#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;');    
    });    
    </script><?endif?>


Если вы хотите использовать данный скрипт в другом модуле, то в сктипте вам необходимо найти строку
Код
  $.post('/load/', {  

И заменить ссылку /load/ на ссылку модуля в котором должен работать скрипт

Вот и всё, теперь при попытке добавить повторно материал будет вылетать окошко с предупреждением.

Материал подготовил: Andrey
Для того чтоб скачать прикреплённые файлы нужно Зарегестрироватся, или войти на сайт под своим логином
 
профиль
Форум » О uCoz » Скрипты » Запрет на добавление повторного материала
Страница 1 из 11
Поиск: