Форум

Новые сообщения · Участники · Правила форума
  • Страница 1 из 1
  • 1
Обновление страницы после поднятия объявления
Администратор
Администратор
иконка админ
2022-12-26 17:10 #1
Доработка для модуля "Доска объявлений". При поднятии объявления не происходит обновление страницы. Это нужно, чтобы автору было понятно что какое-то действие произошло и можно было увидеть дату и время поднятия объявления. В стандартный функционал UCOZ это не входит.
Для реализации автоматического обновления страницы при поднятии объявления необходимо модернизировать стандартный скрипт и добавить его в шаблон на странице кнопки:

Код
<script>function _entrRemUpdNew(e, t, s, a = "Are you sure?", o) {
 if (confirm(a)) {
 if (_uPostForm("", {
 url: t
 }), !o) {
 let t = document.getElementById(e).closest("div.u-mpanel");
 window.location.reload();
 t.classList.contains("moder-margin") ? (t.classList.remove("open", "moder-margin"), t.removeAttribute("style")) : t.classList.remove("open"), t.addEventListener("mouseleave", (() => bind_moder_leave(t)))
 }
 document.getElementById(e).closest("li").remove()
 }
 window.location.reload()
}</script>
Здесь мы заменили стандартную функцию _entrRemNew на _entrRemUpdNew. Код выше был изъят из подгружаемого файла модер панели /.s/src/moder_panel/moder_scripts.min.js. В него уже вставлена команда на обновление страницы после получения согласия на поднятие.
 
Код
window.location.reload()
Все подробно разжевал, думаю будет полезно.

Профиль

Администратор
TehnopageTeam
щит админа


Администратор
Администратор
иконка админ
2022-12-26 17:11 #2
Ну и соответственно переписать событие в самой кнопке на новое название функции
Код
onclick="_entrRemUpdNew...

Профиль
  • Страница 1 из 1
  • 1
Поиск: