Доработка для модуля "Доска объявлений". При поднятии объявления не происходит обновление страницы. Это нужно, чтобы автору было понятно что какое-то действие произошло и можно было увидеть дату и время поднятия объявления. В стандартный функционал 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()
Все подробно разжевал, думаю будет полезно.