Новая версия Daos

01.02.2011

Теперь с защитой от накрутки показов (выключена в режиме свободной ротации), возможностью асинхронной подгрузки строчки и почтовыми уведомлениями о новых строчках. Про защиту можете прочитать здесь, а о том, что нужно сделать для неблокирующей загрузки — тут. Или просто посмотрите исходный код любой странички в моём блоге.

Рекламный движок Daos лёгким движением лапы повергает накрутчика показов в нокаут...

Внимание! В конкурсе будет использоваться другая версия защиты, более интеллектуальная, поэтому если у кого-то из участников возник соблазн купить Daos только ради изучения исходников — не тратьте зря деньги и время :) Код «чёрных ящиков» не будет известен никому до окончания конкурса.

Уведомления о новых строчках в новой версии

Теперь в момент, когда рекламодатель добавляет к вам на сайт новую строку, вы получите письмо, где есть вся необходимая информация, в том числе и способ оплаты. В письме будут и ссылки для мгновенного удаления строчки и даже на занесение рекламодателя в чёрный список. Всё для вашего удобства.

Правда, это дело пока не отключается в интерфейсе, опционально будет в Daos 2.0. Я и так уже зарекался не влазить в старый код, но допиливаю и допиливаю его…

Мелкие улучшения и исправление багов

Ещё много всяких мелочей поправил, но не документировал это. В общем, скачивайте, установка как обычно — просто распаковкой архива поверх старых файлов. Никаких update.php нет пока что :)

Кстати, если кто предпочитает ручками всё делать (ага, есть такие), то вот вам список обновлённых файлов: index.php, daos.php, JSblock.php, typograph.php, и ещё добавился новый файл в корне — counter.php. Всё.

Планы на ближайшие часы

В следующей заметке расскажу, почему всё же пришлось делать защиту от накруток. А потом на сегодня ещё запланировано долгожданное начало техноманьячного конкурса. По Москве может и успею к окончанию суток понедельника, как обещал. А если не успею — вы знали с кем связались!

Комментарии

  1. # Shepelev

    Тормоз, скажу тебе по секрету, что defer=‘defer’ не дружит с IE и вместо этой страницы в IE (7 версия) красуется только счетчик от li.

    Опера ок. Не кроссбраузерно у тебя вышло :)

  2. # Тормоз

    Странно, а когда-то только IE и поддерживал этот атрибут. Изучу этот вопрос ещё, спасибо. IE не видел уже много лет.

  3. # Shepelev

    Я когда про defer узнал, тоже с ним побаловался. И так понял, что опера его просто игнорирует (строчка все равно грузится быстрее, чем футер), мозила вроде ок, а ie совсем не дружит и поганит весь html-код

  4. # Rulexec

    У меня в ие строчка как текст отображается (ну, как просто текст, без отступов, без ничего), видимо какие-то стили не хотят работать. Ну и нафиг этих иешников :).

    А у тебя... Что-то рушит страницу.

  5. # Тормоз

    Придётся поковыряться в этой проблемке.

  6. # Rulexec

    Да! Вот оно!

    Я же говорил, что нельзя делать document.write.

    Я проверил сначала на валидность, всё ок.

    Потом посмотрел на букву X, счётчик LiveInternet, а он document.write(»<a href

    У тебя так вышло, что этот скрипт вызывается после загрузки страницы и он перерисовывает страницу счётчиком.

  7. # Тормоз

    А как выйти из этого положения тогда? Ну то есть я-то сделаю у себя, подшаманю, а как чтобы универсально для всех работало без проблем? Вот так задачка.

  8. # Тормоз

    А, блин! Я зря у LI ещё defer прописал, наверно. Проверь ещё через минутку, ладно? Я уберу.

  9. # Rulexec

    Я думаю ты можешь сдвинуть скрипт загрузки даоса (JSBlock) ниже скрипта LiveInternet и этот грязный хак заработает :).

    Объяснить могу лишь тем, что defer как-то работает в IE и, возможно говорит этой закорючке, что надо бы загрузить всё, которое выше, а потом уже грузить то что пониже. Хз, в общем.

  10. # Rulexec

    А, не, то что выше ^ бред. Просто убери defer у LiveInternet.

  11. # Тормоз

    В общем, хотел-то как лучше :-D
    Саша, как сейчас, всё ОК?

  12. # Rulexec

    Всё, работает из IE, теперь ок.

    А мой косяк наверное в чём-то другом, типа криво написал css. Потом разберусь :).

  13. # Тормоз

    Почти синхронно догадались :) А я ещё на браузершотсах очередь сделал. Сглупил, надо было несколько основных выбрать, а я все браузеры отметил. Долгий процесс, и скорей всего не завершится полностью. И лимит для моего домена сегодня уже всё, кончился.

  14. # Тормоз

    Ой, и с рекламодателями ведь я нехорошо поступил. Ладно, потом вручную эти 70 искуственных показов раскидаю по всем.

  15. # Rulexec

    А, моя проблема в том, что IE не понимает data:, через который у меня картинки в качестве фона заданы, ибо мне влом загружать картинки куда-нибудь.

    О, спасибо за сервис.

    Я из твоего поста чатик сделал Т_Т.

  16. # Тормоз

    Да ладно, вполне по теме :) Выяснили вот всякое про браузеры. С data ты знатно извратился. Мне кажется, в данном случае просто смысла нет в таком способе вообще.

  17. # Тормоз

    Во, появился скриншот из IE7. Стилей тоже нет. Что-то «семёрка» у них совсем недоделанная какая-то. Ей вообще много народа пользуется?

  18. # Rulexec

    А у меня вот стилей нет в восьмёрке, а у тебя в восьмёрке есть, но нет в семёрке. Какой-то бред творится с этими мелкомягкими браузерами.

    У меня из 2 941 «визитов» 229 пользователей IE, 22 IE7, 12 IE6 (шесть, блжад!).

    Я не понимаю этих людей вообще.

  19. # Тормоз

    Мда, пиздец.

    А у меня вот стилей нет в восьмёрке, а у тебя в восьмёрке есть, но нет в семёрке.

    Вот это особенно непонятно. Может в IE стили надо как-то особенно прописывать? Наверно не setAttribute('style', 'blabla'), а просто style('blabla'). Поэкспериментирую завтра может ещё.

  20. # Тормоз

    О! А ведь с новым способом через DOM вообще можно не встроенные стили делать, а также динамически подгружать элемент link в заголовок страницы или style. Точняк, так оно вообще лучше будет. Ха!

    Нет худа без добра, не зря говорят :) Сперва накрутчик заставил напрягать мозги, потом вот дурацкие браузеры. А в итоге получаются интересные более правильные решения.

  21. # Rulexec

    ой. Вообще, в js порядочно задавать стили как:

    el.style.border = ‘2px solid gray’;
    el.style.color = ‘red’;
    el.style.paddingLeft = ‘20px’;

  22. # coffin: 

    поздравляю)

  23. # Тормоз

    Coffin, о, дорогой брат впервые оставил комментарий в моём блоге! С этим действительно стоит поздравить :) Спасибо.

    Rulexec, не, согласись, красивее способ с отдельными стилями в head?

  24. # Rulexec

    Ну да, присобачить отдельно будет лучше.

    Только не делай 42 новых файла, а то превратишь рекламный движок в жирную CMS.

  25. # Тормоз

    Не, не буду. Но вообще в Daos 2.0 файлов будет больше, всё в один лепить тоже не дело. В общем, «жить будем лучше, жить будем веселей!» Красивше всё будет :)

  26. # Rulexec

    На серверной стороне пофиг, хоть сто, пятьсот. Главное чтобы с клиентской не очень много было, ну, картинок штук 5-10, 3 скрипта, 20 css файлов :).

  27. # Тормоз

    Абижаишь!

  28. # Бутылк.Ус

    Красивее сделать class= и .css
    Без вариантов. в 5 хтмл вообще вроде как стайлы запрещены.

  29. # Тормоз

    Это ты откуда взял нелепицу такую? Как бабулька у подъезда, блин, услышал где-то какой-то слух и пошёл его распространять, прикрываясь «вроде». Читай стандарт.

  30. # lelik17

    Блин, я уже запарился с этими кавычками. Не поделишься куском кода, который меняет « на ёлки? :)

  31. # Тормоз

    Поделюсь. После ответа на вопрос ;)

  32. # lelik17

    Тормоз: Поделюсь. После ответа на вопрос ;)

    ответил :)

  33. # Тормоз

    Спасибо за ответ, и за вопрос про кавычки. Потому что я понял, что реализовал неправильно выражение, оно у меня работало только если в кавычках одно единственное слово. Теперь заменил файл, так что если для кого критично, стоит скачать заново :)

    А вот как надо:
    $text = preg_replace("/\"([^\"]+)\"/u", "«$1»", $text);

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

  34. # lelik17

    спасибо :)

  35. # Тормоз

    Уточнение. Вышеприведённый вариант может неправильно обрабатывать строку с HTML-разметкой.

  36. # er107: 

    Я дико извиняюсь, обновил Даос и пропал вывод рекламного блока. Киньте ссылочку (где-то здесь читал, а теперь найти не могу) как поправить. Спасибо!

  37. # Тормоз

    Попробуйте такой вариант — brokenbrake.biz/2011…

  38. # er107: 

    Спасибо большое! Заработало!

  39. # DekaH: 

    Как купить скрипт?

  40. # er107: 

    Наконец-то пришел ко мне крупный рекламодатель, хочет крутить три строчки в течении трех месяцев, не планируется ли в Даос сделать режим показов по времени? (А может есть такое и я не знаю:)

  41. # Тормоз

    Были такие идеи. Не гарантирую, но возможно сделаю. А пока рекламодатели могут просто ориентироваться на примерные сроки исходя из средних значений.

  42. # Ramz: 

    Купил DAOS не как не могуц понять как устанавливать это чудо :(

  43. # Тормоз

    В архиве есть readme.txt.

Комментирование этой статьи закрыто.

Интересное Покупки ТехникаРазное Отдых Статьи Строительство Услуги Общество Хобби Культура Советы Уют