Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Как сделать обновление только custom?

Как сделать обновление только custom?


     21.08.2016    Все вопросы » Шаблоны (TPL)    746

вопрос
Сделал свой шаблон для custom и в него поместил кнопку обновить:

<input type="button" value="ОБНОВИТЬ" />


Дело в том, что при нажатии на кнопку обновляется не только этот шаблон, а весь сайт целиком, а как сделать, чтобы обновление шло только на этот шаблон, а не на весь сайт ?

Ответил: moskit


Кому будет нужно, вот решение:

<div id="custom-area">Содержимое custom</div>

<input type="button" value="ОБНОВИТЬ" onclick="custom_reload('custom-area');return false;">

<script>
function custom_reload(area){
    ShowLoading();
    $.post(window.location.href,{},function(d){
        HideLoading();
        $("#"+area).html($("#"+area,d).html());
    });
    return false;
}
</script>

7 комментариев

irrwisch
Юзер

irrwisch - 21 августа 2016 13:46 -

через ajax запрос

moskit
Юзер

moskit - 21 августа 2016 13:47 -

Цитата: irrwisch
через ajax запрос

А пример можно ?

irrwisch
Юзер

irrwisch - 21 августа 2016 13:51 -


moskit
Юзер

moskit - 21 августа 2016 14:20 -

irrwisch,
В custom вроде вообще не предусмотрено обновление содержимого по ajax вроде ?

irrwisch
Юзер

irrwisch - 21 августа 2016 14:24 -

средствами самой cms нет, но никто Вам не мешает сделать это ручками.

moskit
Юзер

moskit - 21 августа 2016 14:25 -

irrwisch,
я не программист, не знаю как это сделать. Вы хоть перед тем как ссылки кидать, написали бы что через ajax нельзя, я 5 страниц перерыл, и не один вариант не работал.

irrwisch
Юзер

irrwisch - 21 августа 2016 14:30 -

Вариант у Вас ни один не работал, так как Вы тупо занимались копипастом кода, эти варианты можно оптимизировать для DLE, но для этого надо не тупо копировать код, а понимать, что Вы делаете и для чего. Если самостоятельно не можете, то вперёд в стол заказов (если конечно Вам это действительно нужно).

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх