Хак Хак Правильный показ pop-up'ов (by AXEL) v.2

Тема в разделе "DLE", создана пользователем bobur.exe, 21 июн 2009.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.1 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. bobur.exe

    bobur.exe Создатель

    Регистр.:
    3 май 2009
    Сообщения:
    16
    Симпатии:
    9
    После долгих мучений с "кукисами" сменил организацию данного хака.
    Раньше всё зависело только от того насколько хорошо браузер "поймёт" Время Действия cookies.


    Мною было замечено, что Опера корректно берёт эти данные и удаляет cookies вовремя, а Фаерфокс не всегда воспринимает их, и часто пишет, что Срок действия истекает в конце сессии.

    Переделал систему по которой браузер принимал срок действия.
    Теперь cookies нужен всего лишь для временного хранения данных, тоесть php сохраняет время в юникс формате, время последнего просмотра pop-upa.

    Ничего сложного:

    Установка:

    в index.php найти

    ниже вставить:



    Здесь готовый шаблон для одного pop-upa, плюс закомментированный для второго.
    Проверял на Opera 9.63 и FireFox 3.0 (к сожалению ie не захотел работать)

    !Интересно!: я заметил что Опере берёт Юникс время с самого Серва, а Фаер с компа.
    Так что большие числа не ставьте, часовые пояса ну и всё такое.

    Огромнейшее спасибо Liser_25 за то что дал хорошую идею
     
    Вася_Пупкин и drive_pan нравится это.
  2. drive_pan

    drive_pan Создатель

    Регистр.:
    10 май 2007
    Сообщения:
    23
    Симпатии:
    10
    Данный хак будет работать и с Pop-under и с Click-under? И что за {popup1} и {popup2} - это вызов банеров из ранее присвоенных им "$popup1=" и "$popup2="? Я правильно понял, код попапов надо вставлять вместо "HERE вставить свой код HERE"?

    По ходу дела возник ещё один вопрос: Если у меня попапы вызываются из "Рекламных материалов" как {banner_popup1} и {banner_popup2}, возможно так и вставить в код, чтобы получилось "$popup1={banner_popup1}" и "$popup2={banner_popup1}" или всётаки надо именно сам код вставлять?

    На 4dle писали, что время сервера корректнее будет указывать не просто функцией time(), а еще с учетом зоны временных коррекций:

    time() + ($config['date_adjust']*60);

    Будет ли это правильно работать?
     
  3. bobur.exe

    bobur.exe Создатель

    Регистр.:
    3 май 2009
    Сообщения:
    16
    Симпатии:
    9
    Чтобы получились коды надо вставить вместо *вставить свой код* и второй *код 2-го баннера*
     
  4. drive_pan

    drive_pan Создатель

    Регистр.:
    10 май 2007
    Сообщения:
    23
    Симпатии:
    10
    bobur.exe, вставлять именно сам код или можно {banner}? И ты так и не ответил работает хак и с Pop-under и с Click-under? И что по поводу time() + ($config['date_adjust']*60); ?
     
  5. bobur.exe

    bobur.exe Создатель

    Регистр.:
    3 май 2009
    Сообщения:
    16
    Симпатии:
    9
    1.Вставить надо сам код
    2.Да он работает этими партнёрками
    3.По поводу time() + ($config['date_adjust']*60); Да вставиш свой timezone
     
  6. drive_pan

    drive_pan Создатель

    Регистр.:
    10 май 2007
    Сообщения:
    23
    Симпатии:
    10
    Если я правильно понял, то вот этим "$cekpokaz = 1800;" очищаются куки через 30 минут (1800 сек.) и коды снова показываются, но как же тогда они засчитаются, если у партнерок учитывается один переход в сутки с одного уник IP? И как к данному методу отнесутся сами партнерки попапов и кликандеров, в бан не отправят за так сказать "накрутку"?
     
Статус темы:
Закрыта.