bar-reaktor.ru

"Помощь в развитии Сайта"     "Торрент- трекер от Наших сайтов"     "Архив сайта"

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

В Зоне Реактора с 25.09.2013
Сообщений: 181
Заслуги в Зоне Реактора
За 100 Сообщений


Скрипт осуществляет поиск похожих материалов с одинаковыми названиями при установке в любом модуле на сайте 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
"Гостевая книга"



 
LENA_D Дата: Сб, 25.08.2018, 10:20:05 | Сообщение # 2

В Зоне Реактора с 11.10.2010
Сообщений: 1852
Заслуги в Зоне Реактора
За хорошую посещаемость на форуме
XemorDio, У тебя есть скрипт для юкоз - Сказать  спасибо на форуме?


 
XemorDio Дата: Сб, 25.08.2018, 17:04:34 | Сообщение # 3

В Зоне Реактора с 25.09.2013
Сообщений: 181
Заслуги в Зоне Реактора
За 100 Сообщений
Леди-Призракhttp://bar-reaktor.ru/forum/83-6975-1, добавил к тебе, если что-то не получится пиши, и да он забирает модуль.. Ну или можно обычную кнопку спасибо сделать, типа добавляет репутацию.
Хотя, если подумать, то можно другой любой не нужный модуль использовать..



 
LENA_D Дата: Сб, 25.08.2018, 18:02:13 | Сообщение # 4

В Зоне Реактора с 11.10.2010
Сообщений: 1852
Заслуги в Зоне Реактора
За хорошую посещаемость на форуме
Цитата XemorDio ()
Хотя, если подумать, то можно другой любой не нужный модуль использовать..

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



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

Сегодня в Баре - Реактор

Легенда условных обозначений : Призрак, Администратор, Модератор, Проводник, Сталкеры, Чистое небо, Тёмные, Свобода, Наёмники, Нейтралы, Военные, Долг, Монолит, Заблокированные .


Последние сообщения:

Чат

Активисты Форума:

Нужные темы:


Если вы ищете место где можно перекусить и отдохнуть, место, где можно хорошо выпить и поговорить, место, где вам всегда подскажут как подзаработать - подходите в БАР - РЕАКТОР! Мы всегда рады новым посетителям!
CMIT               (03.04.2016)
LENA_D               (11.10.2010)
kapa               (09.01.2014)
ULTRA               (04.09.2015)
Dimon02022               (08.11.2011)
garwas               (12.11.2011)
Strelok               (01.11.2014)
Чик@нчик               (15.04.2014)
Гвоздь               (03.11.2017)

Пришедшие в Бар:


Каха               (15.11.2018)
MGDN               (15.11.2018)
garwas0425               (14.11.2018)
Наседов               (14.11.2018)
PsуDOG               (13.11.2018)
ЯБродяга               (11.11.2018)
Яндекс.Метрика