Станислав

Станислав
Рейтинг
260
Регистрация
27.12.2009

Ну это не принципиально, мне просто с заголовками удобно работать, вот я и пишу так.

eugene_o:

Подскажите, если что коряво получилось.

Данный скрипт не знает добавился ли +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.

Вы наверное будите удивлены, но dle создает триллион одинаковых страниц xD

В данном случае это гет запрос, и ничего удивительного нет в том что данная ссылка работает, ну а если нужно избавиться от него, то в htaccess нужно прописать редирект или там же указать ссылку на другую статистическую страницу.

На сколько я понимаю на WP данные ссылки были пагинацией.

ПС. DLE не использовал лет 5.

Что мешает создать папку с пережатыми картинками? Вы пытаетесь избавиться от лишнего трафика, повышая нагрузку на сервер. Интересный подход......

itsnikolay:
Вот посмотрите пожалуйста, оно: http://jsfiddle.net/QMq2g/

Да вроде оно самое, только не пойму почему в случае если в 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 } ],

В случае с выборкой как в первом посте все в порядке.

werty1001:
Есть десятки плагинов, но они все на jQuery

И не удивительно, нынешние веб приложения практически все используют jQuery. А то что пишете что то свое это безусловно +

The WishMaster:
Чушь, последнее время он намного лучше гугла, который на первых двух страницах выдает всякие доры и вирусню.

Не знаю как на счет того что он выдает, а вот сам трафик с него мне очень нравится, просмотров где то в 1.5 раза больше если сравнивать с трафиком гугла. Да и на рекламку кликают частенько. В гугле же прошареные сидят "за коленные юзеры", чтоб они по рекламе клацнули, не дождешься.

Самый лучший способ избавиться от такой выдачи, нажать Alt+F4 (помогает как всегда)

Всего: 1564