Ну это не принципиально, мне просто с заголовками удобно работать, вот я и пишу так.
Данный скрипт не знает добавился ли +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.
Что мешает создать папку с пережатыми картинками? Вы пытаетесь избавиться от лишнего трафика, повышая нагрузку на сервер. Интересный подход......
Да вроде оно самое, только не пойму почему в случае если в name первый символ числовой то получается такая картина
[ , [ { name: '121', url: '121', class: null, _id: 53af22b6d1354dc40431e1b1, count: 0 } ], , [ { name: '323', url: '323', class: null, _id: 53af22b6d1354dc40431e1b0, count: 0 } ], , , [ { name: '626', url: '626', class: null, _id: 53af22b6d1354dc40431e1af, count: 0 } ], , , [ { name: '929', url: '929', class: null, _id: 53af22b6d1354dc40431e1ae, count: 0 } ], A: [ { name: 'Atenza', url: 'atenza', class: null, _id: 53af22b6d1354dc40431e1ad, count: 0 }, { name: 'Axela', url: 'axela', class: null, _id: 53af22b6d1354dc40431e1ac, count: 0 }, { name: 'Az-wagon', url: 'az-wagon', class: null, _id: 53af22b6d1354dc40431e1ab, count: 0 } ], B: [ { name: 'B-series', url: 'b-series', class: null, _id: 53af22b6d1354dc40431e1aa, count: 0 }, { name: 'Biante', url: 'biante', class: null, _id: 53af22b6d1354dc40431e1a9, count: 0 }, { name: 'Bongo', url: 'bongo', class: null, _id: 53af22b6d1354dc40431e1a8, count: 0 }, { name: 'BT-50', url: 'bt-50', class: null, _id: 53af22b6d1354dc40431e1a7, count: 0 } ],
В случае с выборкой как в первом посте все в порядке.
И не удивительно, нынешние веб приложения практически все используют jQuery. А то что пишете что то свое это безусловно +
Не знаю как на счет того что он выдает, а вот сам трафик с него мне очень нравится, просмотров где то в 1.5 раза больше если сравнивать с трафиком гугла. Да и на рекламку кликают частенько. В гугле же прошареные сидят "за коленные юзеры", чтоб они по рекламе клацнули, не дождешься.
Самый лучший способ избавиться от такой выдачи, нажать Alt+F4 (помогает как всегда)