Вид материаловМенюКатегорииИнформерКнопки
Наш чат 1
Онлайн всего: 1
Гостей: 1
Пользователей: 0
1

Оценка материалов с обновлением в реальном времени

Добавлено 04-04-2022 в 19:03

  • Категория Разное
  • Авторwaak
  • Просмотры724
  • Комментарии11
  • Понравилось29
  • Скачиваний39
Оценка материалов с обновлением в реальном времени
Здравствуйте! Сегодня выполняю просьбу и делюсь с вами скриптом лайки для материала как на талантлев! думаю не нужно описывать что такое лайки и для чего они нужны а так же обойдёмся без скриншотов и видео демонстрации так как вы можете посмотреть работу данного скрипта прям на сайте нажав на любую кнопку для оценки материала или же комментариев принцип их работы один и тот же.

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

Установка

Для начало нам нужно зайти в админ панель и выбрать модуль для которого будем использовать скрипт после чего зайти в настройку дизайна данного модуля ну и в вид материалов или же на страницу материала в нужное место добавить код который представлен ниже. так как просьба была для модуля каталог файлов то я и покажу на его примере

Код кнопки

Код
<span title="Проголосовало $RATED$" id="waaklike$ID$" onclick="likphoto$ID$();"><i class="fa fa-heart" aria-hidden="true"></i> $RATED$</span>
  <script>
  function likphoto$ID$() {
  $('#waaklike$ID$').html('<img src="/img/upload.gif">');
  $.post('/load',{'a':65, 'mark':1, 'mod':'load', 'ajax':2, 'id':'$ID$', '_tp_':'xml'},function(data) {if($(data).text().indexOf('уже оценивали')>-1) { $('#waakof').html('Вы уже <br>оценивали'); setTimeout(function(){$('#waakof').fadeIn('fast')});setTimeout(function(){$('#waakof').fadeOut('fast')},7000); $('#waaklike$ID$').html('<i class="fa fa-heart" aria-hidden="true"></i> $RATED$'); } else {$('#waakok').html('Ваша оценка принята'); setTimeout(function(){$('#waakok').fadeIn('fast')});setTimeout(function(){$('#waakok').fadeOut('fast')},7000);$('#waaklike$ID$').html('<i class="fa fa-heart" aria-hidden="true" style="color: #F43C0A;"></i> <?$RATED$+1?>');};});  
  }
  </script>
Отлично не забываем сохранить! так же в коде есть картинка её вам нужно скачать и залить к себе на сайт в папку img

Теперь нам нужно в нижнюю часть сайта добавить два блока в которых будет выводиться уведомление о результате оценки. для этого просто копируем код ниже и вставляем его в самый низ после всего содержимого, так же можно добавить просто в любой другой глобальный блок по сути но нижняя часть больше для этого подходит просто

Код блоков

Код
<div id="waakof"></div>
<div id="waakok"></div>
Отлично не забываем сохранить!

Ну теперь подключим стили для блоков с уведомлениями для этого копируем код ниже и вставляем его в свою таблицу стилей css в самый низ

Таблица стилей css

Код
#waakof, #waakok{
  display: none;
  position: fixed;
  bottom: 10px;
  left: 10px;
  max-width: 200px;
  padding: 10px 20px;
  color: #FFF;
  font-size: 13px;
}
#waakof {
  background: #e12929;
}
#waakok {
  background: #09ab33;
}
Отично не забываем сохранить!

Чистим кеш браузера и проверяем работу скрипта если что то не так пишите в комментариях!
Кому нужно для других модулей так же пишите в комментариях!

Скачать файлы материала

39 загрузок 0.3 Kb Скачать
Скачивание файлов без ограничений доступно только зарегистрированным пользователям.

Комментарии

Ashkeloner 15-07-2023 в 20:21
Хороший скрипт! А можно подробнее об этой строчке кода,
$.post('/load',{'a':65, 'mark':1, 'mod':'load', 'ajax':2, 'id':'$ID$', '_tp_':'xml'},function(data)
waak 16-07-2023 в 20:48
что именно вам не понятно тут указан модуль ид материала к которому выполняется запрос для оценки
alexander-drug 13-09-2022 в 12:33
Лайки почему-то перестали работать qe
waak 21-09-2022 в 13:36
Я знаю! юкоз изменил работу рейтинга вот и перестало работать! но уже исправил и скрипт поправил в материале !
i926 18-04-2022 в 11:56
Добрый день, в можно заказать услугу установки лайков на наш сайт?
waak 18-04-2022 в 17:48
Доброе можно пишите в лином сообщении ссылку на сайт ну и там уже доступ к панели
Nightlife 09-04-2022 в 14:01
Установил, но что-то вообще не реагирует на нажатия.
waak 09-04-2022 в 16:38
Попробуйте ещё раз я просто опечатку допустил в коде но сейчас поправил должно работать !
Nightlife 09-04-2022 в 19:16
Благодарю! Сейчас все корректно работает!
mrnoobsky 06-04-2022 в 15:17
Привет, отличная задумка, но у меня увы не получилось ql
waak 06-04-2022 в 20:09
Что именно не получилось?

Оставить комментарий

Добавлять комментарии могут только зарегистрированные пользователи.

Регистрация Вход
Комментарии
pa patali2k

Спасибо большое!

06-06-2025 в 05:58 материал
waak

на все страницы вывести можно скриптом через запрос на персональную страницу пользователя а на странице со списком закладок я вывел так

Код
У вас $NUM_ENTRIES$ заклад<?if($NUM_ENTRIES$%10=0||$NUM_ENTRIES$%10>4||$NUM_ENTRIES$%100>10&&$NUM_ENTRIES$%100<15)?>ок<?else?><?if($NUM_ENTRIES$%10=1)?>ка<?else?>ки<?endif?><?endif?>

05-06-2025 в 22:07 материал
pa patali2k

Добрый день! Waak подскажи как вы сделали У вас N закладок, у меня выходит 1-5 например, так если можете подскажите как вывести кол.во закладок пользователя например в мини профиль, чтоб кол.во закладок показывало на любой странице

04-06-2025 в 16:51 материал
pa patali2k

Добрый день!
Сегодня снова попробовал установить скрипт и он снова не заработал, все перерыл, изменял, убирал и никак не заводился.
Решение: В общих настройках сайта нужно переключить Версия библиотеки jQuery: на jquery-1.12.4.min.js
В общем теперь просьба, не могли бы переписать скрипт закладок под jquery-3.6.0.min.js qv

19-05-2025 в 17:16 материал
waak

напишите сайт я посмотрю так как данный скрипт стоит у меня на сайте и работает отлично! или скиньте доступ к панели я сам вам поставлю его!

13-04-2025 в 17:56 материал
pa patali2k

Добрый вечер, не работает, при нажатии на кнопку "в закладки" всплывает маленькая окно загрузка и так и стоит грузит бесконечно

13-04-2025 в 01:45 материал
ch chirianovconstantin

Спасибо буду ждать

18-02-2025 в 23:03 материал
waak

Здравствуйте сейчас нет времени на это но чуть позже сделаю выложу на сайт

16-02-2025 в 18:32 материал
ch chirianovconstantin

здавствуите помогите зделать скрипт под модуля бог

15-02-2025 в 23:13 материал
waak

Пожалуйста, вам спасибо что заходите на сайт

10-02-2025 в 12:32 материал
sa sardor

Спасибо огромное

06-02-2025 в 13:34 материал
Fr Frag

Прикольно работает

15-11-2024 в 01:20 материал

Услуга от адмиистратора

Вы можите заказать установку от администратара ( waak ) этого материала или любого другога с нашего сайта на ваш сайт или доработку под ваши нужды!

от 150рзаказать