MENU
Главная » Шаблоны и Скрипты для uCoz » Скрипты для uCoz » Разные скрипты для uCoz

Запрещаем одинаковые материалы на сайте

28.09.2015, 22:53
Очень полезным и незаменимым является скрипт, который запрещает добавлять одинаковые материалы на ресурс. Для чего собственно это нужно, а в первую очередь поможет избежать одинаковых материалов и тем самым дублей, кроме того на ресурсе будут всегда уникальные заголовки материалов.

На одном ресурсе нашел не просто такой скрипт а все в подробностях показано в какой модуль что и как установить.

Первым делом в вид материалов устанавливается такой код

1 .
Код
<a href="$ENTRY_URL$" id="finder">$TITLE$</a>

заменив им стандартный

 <a href="$ENTRY_URL$" >$TITLE$</a>


Следующим шагом в страницу добавления и редактирования материалов я ставлю в самом низу страницы перед тегом добавляете данный скрипт:

2.
Код
<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>


Но чтобы было наверняка все понятно то в скрипте указанны переменные такие как:

"#ldF1" - каталог файлов #ldF18 относится к кнопке добавления, указываем модуль /load/

"#bdF1"-доска объявлений #bdF77" модуль доски объявлений /board/

Каталог статей id="puF1" /publ/ id="puF9"
Каталог сайтов id="drF1" /dir/ id="drF16"
Новости сайта id="nwF1" /news/ id="nwF7"
Фотоальбомы id="phF2" /photo/ id="phF4"
Онлайн игры id="sfF1" /stuff/ id="sfF77"
Блог id="blF1" /blog/ id="blF7"
Видео id="f_title" /video/ id="add-video-btn"
Категория: Разные скрипты для uCoz | Добавил: kredit-oformi | Теги: сайте, Запрещаем, материалы, одинаковые, на
Просмотров: 898 |






Всего комментариев: 0
Оставить свой комментарий

Используются технологии uCoz