Жествкий высер... Жена не дала?
Я уже два дня с этим мучаюсь, и так и ничего не получилось 🤣
похоже это не совсем то что нужно, буду разбираться!
Что то там намучено слишком сильно, и нифига не понятно =)
Я бы глянул такого убогого паука написанного на PHP, который синхронно будет тыкатся в одну обработку за другой 😂
Ну это не принципиально, мне просто с заголовками удобно работать, вот я и пишу так.
Данный скрипт не знает добавился ли +1/-1 в базу данных, т.е. кнопочка то у вас работает, но если к примеру кто нибудь нажмет на кнопочку, а в UPDATE не будет выполнен, то после перезагрузки страницы у него опять же появиться 0.
Гляньте сюда http://api.jquery.com/jquery.ajax/ в частности на statusCode и уже на сервере отдавайте заголовок сервера 200 в случае успеха обновления таблицы вместе с каким то (like/dislike), в случае если не изменилось значение 403 к примеру. Ну и соответственно нужно изменить значение кнопочки при статусе в 200.
$.ajax({ //......... statusCode: { 200: function(str) { var like = (str === 'like' ? 1 : 0); // тут уже меняем значение кнопочки $('#like').text(like); }, 403: function() { $('#like').after('Данные в базе не обновлены. И к кнопочке +1 не прибавили.') } } })
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" type="text/javascript"></script><div id="banner"> <img src="/image/pic.jpg"></div><script>$(function(){ $('#banner').ready(function(e){ var width = screen.width; if(width < 1000) { // Если ширина дисплея меньше 1000px $('#banner').find('img').attr('src', '/image/pic_small.jpg'); } });});</script>
Для закрытия баннера нужно вывести кнопочку и при клике по ней сделать запись в куку и скрыть баннер, и при загрузке странице проверять куку, если кука существует то не выводить баннер.
К примеру есть кнопочка
<span id="close-banner">x</span>Тогда пишем скрипт$(function(){ $('#close-banner').on('click', function() { // Тут создаем cookie (banner=close) // удаляем код баннера с страницы $('#banner').remove(); });});
Тогда нужно поправить HTML код вывода баннера. Я не в курсе на чем у вас написан двиг, но в любом случае нужно проверять куку именно на серверном движке, чтобы баннер временно не отображался на страницах в случае если он закрыт.
Ну а так, будет как то так
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" type="text/javascript"></script><?php if($banner) { ?> // $banner - переменная содержит (true/false), значение переменной определяется проверкой существования куки <div id="banner"> <img src="/image/pic.jpg"> </div><?php } ?>
Вы наверное будите удивлены, но dle создает триллион одинаковых страниц xD
В данном случае это гет запрос, и ничего удивительного нет в том что данная ссылка работает, ну а если нужно избавиться от него, то в htaccess нужно прописать редирект или там же указать ссылку на другую статистическую страницу.
На сколько я понимаю на WP данные ссылки были пагинацией.
ПС. DLE не использовал лет 5.