23:52:27, 26.04.2024, Пт



Бар Реактор готов принять новых постояльцев!

Место общения для гостей сайта

Выбрать дизайн:
Обновленные темы Популярные темы Последние файлы Последние новости

  • Страница 1 из 1
  • 1
Форум » Для вебмастеров » Графика для сайта » Скрипты сталкер для Ucoz » Похожие материалы · Скрипт для uCoz
Похожие материалы · Скрипт для uCoz
Дата: Сб, 25.08.2018, 07:25:48 | Сообщение # 1
Сообщений:
194
Статус:


Скрипт осуществляет поиск похожих материалов с одинаковыми названиями при установке в любом модуле на сайте uCoz, описание как устанавливать и настраивать прилагается.

Добавление класса для поиска
Открыть страницу "Вид материалов" модуля сайта uCoz в котором будет производится поиск одинаковых материалов, в стандартном шаблоне нужно найти вот такую строку с HTML кодом.
Код
<div class="eTitle" style="text-align:center;"><a href="$ENTRY_URL$">$TITLE$</a></div>

Заменить строку кода на эту.
Код
<div class="eTitle" style="text-align:center;"><a href="$ENTRY_URL$" class="entryLink">$TITLE$</a></div>


Задача описанная выше заключается в добавлении класса class="entryLink" заголовку названия материала, при появлении похожих названий Вы увидите уведомление в Ajax окне со ссылкой на похожий материал.

Установка скрипта на страницу добавления
Для установки скрипта откройте страницу "Страница добавления\редактирования материала" модуля сайта uCoz в котором был добавлен класс поиска, перед закрывающим тегом </body> вставьте код скрипта.
Код
<script>
(function(){
var __e = document.querySelector('#addEntForm input[name="title"]');
if ( __e ) { __e.setAttribute('onchange','searchEntr()'); }
})();
function searchEntr () {
var likeThis = [], qq = document.addform.title.value, h = _uWnd.getdims(), j = h.clientW - 305, g = h.clientH - 215;
if (qq.length > 3) {
$.post("/$MODULE_ID$", {query: qq, a: <?if($MODULE_ID$ = 'publ')?>2 <?endif?>},
function (reslt) {
$(".entryLink", reslt).each(function () {
var href = $(this).attr("href"), html = $(this).html(), shtml = ((html.length>40)?html.substr(0,40)+'...':html);
if (href && html) {
likeThis.push('<a href="' + href + '" target="_blank" title="' + html + '">' + shtml + '<\/a><br \/>');
}
});
if (likeThis[0]) {
new _uWnd('sw', 'Найдены похожие материалы', 300, 200, {min: 0, max: 0, x: j, y: g, alert: 1, autosize: 0, icon: '/assets/img/search.png', fixed: 1, shadow: 1, resize: 0, nomove: 1, hidden: 0, notaskbar: 1, fadetype: 2, fadespeed: 500, fadeclosetype: 1, fadeclosespeed: 500, align: 'left'},'<fieldset><legend>' + qq + '</legend>' + likeThis.join("") + '</fieldset>');
}
else {
_uWnd.close('sw');
}
});
}
}
</script>

Индивидуальные настройки скрипта
Найдите в скрипте строку кода.
Код
$.post("/$MODULE_ID$", {query: qq, a: <?if($MODULE_ID$ = 'publ')?>2 <?endif?>},

В ней значение страницы publ применяемое для индивидуального модуля. При использовании в определённом модуле нужно изменить его на требуемое.

Значения страниц модулей
Список значений страниц для модулей сайта uCoz.
news
"Новости"
index
"Редактор страниц"
photo
"Фотоальбом"
load
"Каталог файлов"
blog
"Дневник"
publ
"Каталог статей"
dir
"Каталог сайтов"
board
"Доска объявлений"
gb
"Гостевая книга"



Дополнительная информация

Сталкер XemorDio..
В Зоне: 25.09.2013
Ранг: О-Сознание
Страна: Япония
город: Лион



Дата: Сб, 25.08.2018, 10:20:05 | Сообщение # 2
Тень Зоны
Сообщений:
2861
Статус:
XemorDio, У тебя есть скрипт для юкоз - Сказать  спасибо на форуме?

Пропуск в ЧЗО
Дополнительная информация

Сталкер LENA_D..
В Зоне: 11.10.2010
Ранг: Синдикат наёмников
Страна: Украина
город: Полтава



Дата: Сб, 25.08.2018, 17:04:34 | Сообщение # 3
Сообщений:
194
Статус:
Леди-Призракhttp://bar-reaktor.ru/forum/83-6975-1, добавил к тебе, если что-то не получится пиши, и да он забирает модуль.. Ну или можно обычную кнопку спасибо сделать, типа добавляет репутацию.
Хотя, если подумать, то можно другой любой не нужный модуль использовать..



Дополнительная информация

Сталкер XemorDio..
В Зоне: 25.09.2013
Ранг: О-Сознание
Страна: Япония
город: Лион



Дата: Сб, 25.08.2018, 18:02:13 | Сообщение # 4
Тень Зоны
Сообщений:
2861
Статус:
Цитата XemorDio ()
Хотя, если подумать, то можно другой любой не нужный модуль использовать..

Модуль?
Это может быть любой модуль? ладно, попробую разобраться,если что отпишусь.


Пропуск в ЧЗО
Дополнительная информация

Сталкер LENA_D..
В Зоне: 11.10.2010
Ранг: Синдикат наёмников
Страна: Украина
город: Полтава



Форум » Для вебмастеров » Графика для сайта » Скрипты сталкер для Ucoz » Похожие материалы · Скрипт для uCoz
  • Страница 1 из 1
  • 1
Поиск:
Использование материалов сайта только с разрешения Администрации! ☆ kapa- bar-reaktor.ucoz.ru

Яндекс.Метрика