{ "permissions": "", "controlName" : "island_edit_hashtag", "savingURL" : "/category/dtf/update/general", "formType": "title-description", "showAddItemButton": false, "items" : [ { "title": "Dtf", "text": "<p>DTF \u2014 \u044d\u0442\u043e \u0438\u0433\u0440\u044b, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430, \u043c\u043e\u043d\u0435\u0442\u0438\u0437\u0430\u0446\u0438\u044f, \u043f\u0440\u043e\u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435, \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e<\/p>\n<style>\n .ui-page-header__title {\n font-size: 0;\n }\n .ui-page-header__title:before {\n font-size: 26px;\n margin-right: 3px;\n }\n .ui-page-header__title:after {\n content: 'DTF';\n font-size: 32px;\n }\n .macbook {\n width: 150px;\n height: 96px;\n position: absolute;\n left: 50%;\n top: 50%;\n margin-top: -20px;\n perspective: 500px;\n }\n @media (max-width: 679px){\n .macbook {\n display: none;\n }\n }\n .shadow {\n position: absolute;\n width: 60px;\n height: 0px;\n left: 40px;\n top: 160px;\n transform: rotateX(80deg) rotateY(0deg) rotateZ(0deg);\n box-shadow: 0 0 60px 40px rgba(0,0,0,0.3);\n animation: shadow infinite 7s ease;\n }\n .inner {\n z-index: 20;\n position: absolute;\n width: 150px;\n height: 96px;\n left: 0;\n top: 0;\n transform-style: preserve-3d;\n transform:rotateX(-20deg) rotateY(0deg) rotateZ(0deg);\n animation: rotate infinite 7s ease;\n }\n .screen {\n width: 150px;\n height: 96px;\n position: absolute;\n left: 0;\n bottom: 0;\n border-radius: 7px;\n background: #ddd;\n transform-style: preserve-3d;\n transform-origin: 50% 93px;\n transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);\n animation: lid-screen infinite 7s ease;\n background-image: linear-gradient(45deg, rgba(0,0,0,0.34) 0%,rgba(0,0,0,0) 100%);\n background-position: left bottom;\n background-size: 300px 300px;\n box-shadow: inset 0 3px 7px rgba(255,255,255,0.5);\n }\n .screen .logo {\n position: absolute;\n width: 20px;\n height: 24px;\n left: 50%;\n top: 50%;\n margin: -12px 0 0 -10px;\n transform: rotateY(180deg) translateZ(0.1px);\n }\n .screen .face-one {\n width: 150px;\n height: 96px;\n position: absolute;\n left: 0;\n bottom: 0;\n border-radius: 7px;\n background: #d3d3d3;\n transform: translateZ(2px);\n background-image: linear-gradient(45deg,rgba(0,0,0,0.24) 0%,rgba(0,0,0,0) 100%);\n }\n .screen .face-one .camera {\n width: 3px;\n height: 3px;\n border-radius: 100%;\n background: #000;\n position: absolute;\n left: 50%;\n top: 4px;\n margin-left: -1.5px;\n }\n .screen .face-one .display {\n width: 130px;\n height: 74px;\n margin: 10px;\n background: url(\"https:\/\/leonardo.osnova.io\/752f2e0f-2751-2097-719b-6fdc786797b1\/\") no-repeat center center #000;\n background-size: 100% 100%;\n border-radius: 1px;\n position: relative;\n box-shadow: inset 0 0 2px rgba(0,0,0,1);\n }\n .screen .face-one .display .shade {\n position: absolute;\n left: 0;\n top: 0;\n width: 130px;\n height: 74px;\n background: linear-gradient(-135deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0.1) 47%,rgba(255,255,255,0) 48%);\n animation: screen-shade infinite 7s ease;\n background-size: 300px 200px;\n background-position: 0px 0px;\n }\n .screen .face-one span {\n position: absolute;\n top: 85px;\n left: 57px;\n font-size: 6px;\n color: #666\n }\n \n .body {\n width: 150px;\n height: 96px;\n position: absolute;\n left: 0;\n bottom: 0;\n border-radius: 7px;\n background: #cbcbcb;\n transform-style: preserve-3d;\n transform-origin: 50% bottom;\n transform: rotateX(-90deg);\n animation: lid-body infinite 7s ease;\n background-image: linear-gradient(45deg, rgba(0,0,0,0.24) 0%,rgba(0,0,0,0) 100%);\n }\n .body .face-one {\n width: 150px;\n height: 96px;\n position: absolute;\n left: 0;\n bottom: 0;\n border-radius: 7px;\n transform-style: preserve-3d;\n background: #dfdfdf;\n animation: lid-keyboard-area infinite 7s ease;\n transform: translateZ(-2px);\n background-image: linear-gradient(30deg, rgba(0,0,0,0.24) 0%,rgba(0,0,0,0) 100%);\n }\n .body .touchpad {\n width: 40px;\n height: 31px;\n position: absolute;\n left: 50%;\n top: 50%;\n border-radius: 4px;\n margin: -44px 0 0 -18px;\n background: #cdcdcd;\n background-image: linear-gradient(30deg, rgba(0,0,0,0.24) 0%,rgba(0,0,0,0) 100%);\n box-shadow: inset 0 0 3px #888;\n }\n .body .keyboard {\n width: 130px;\n height: 45px;\n position: absolute;\n left: 7px;\n top: 41px;\n border-radius: 4px;\n transform-style: preserve-3d;\n background: #cdcdcd;\n background-image: linear-gradient(30deg, rgba(0,0,0,0.24) 0%,rgba(0,0,0,0) 100%);\n box-shadow: inset 0 0 3px #777;\n padding: 0 0 0 2px;\n }\n .keyboard .key {\n width: 6px;\n height: 6px;\n background: #444;\n float: left;\n margin: 1px;\n transform: translateZ(-2px);\n border-radius: 2px;\n box-shadow: 0 -2px 0 #222;\n animation: keys infinite 7s ease;\n }\n .key.space {\n width: 45px;\n }\n .key.f {\n height: 3px;\n }\n .body .pad {\n width: 5px;\n height: 5px;\n background: #333;\n border-radius: 100%;\n position: absolute;\n }\n .pad.one {\n left: 20px;\n top: 20px;\n }\n .pad.two {\n right: 20px;\n top: 20px;\n }\n .pad.three {\n right: 20px;\n bottom: 20px;\n }\n .pad.four {\n left: 20px;\n bottom: 20px;\n }\n \n @keyframes rotate {\n 0% {\n transform: rotateX(-20deg) rotateY(0deg) rotateZ(0deg);\n }\n 5% {\n transform: rotateX(-20deg) rotateY(-20deg) rotateZ(0deg);\n }\n 20% {\n transform: rotateX(30deg) rotateY(200deg) rotateZ(0deg);\n }\n 25% {\n transform: rotateX(-60deg) rotateY(150deg) rotateZ(0deg);\n }\n 60% {\n transform: rotateX(-20deg) rotateY(130deg) rotateZ(0deg);\n }\n 65% {\n transform: rotateX(-20deg) rotateY(120deg) rotateZ(0deg);\n }\n 80% {\n transform: rotateX(-20deg) rotateY(375deg) rotateZ(0deg);\n }\n 85% {\n transform: rotateX(-20deg) rotateY(357deg) rotateZ(0deg);\n }\n 87% {\n transform: rotateX(-20deg) rotateY(360deg) rotateZ(0deg);\n }\n 100% {\n transform: rotateX(-20deg) rotateY(360deg) rotateZ(0deg);\n }\n }\n \n @keyframes lid-screen {\n 0% {\n transform: rotateX(0deg);\n background-position: left bottom;\n }\n 5% {\n transform: rotateX(50deg);\n background-position: left bottom;\n }\n 20% {\n transform: rotateX(-90deg);\n background-position: -150px top;\n }\n 25% {\n transform: rotateX(15deg);\n background-position: left bottom;\n }\n 30% {\n transform: rotateX(-5deg);\n background-position: right top;\n }\n 38% {\n transform: rotateX(5deg);\n background-position: right top;\n }\n 48% {\n transform: rotateX(0deg);\n background-position: right top;\n }\n 90% {\n transform: rotateX(0deg);\n background-position: right top;\n }\n 100% {\n transform: rotateX(0deg);\n background-position: right center;\n }\n }\n \n @keyframes lid-body {\n 0% {\n transform: rotateX(-90deg);\n \n }\n 50% {\n transform: rotateX(-90deg);\n \n }\n 100% {\n transform: rotateX(-90deg);\n \n }\n }\n \n @keyframes lid-keyboard-area {\n 0% {\n background-color: #dfdfdf;\n }\n 50% {\n background-color: #bbb;\n }\n 100% {\n background-color: #dfdfdf;\n }\n }\n @keyframes screen-shade {\n 0% {\n background-position: -20px 0px;\n }\n 5% {\n background-position: -40px 0px;\n }\n 20% {\n background-position: 200px 0;\n }\n 50% {\n background-position: -200px 0;\n }\n 80% {\n background-position: 0px 0px;\n }\n 85% {\n background-position: -30px 0;\n }\n 90% {\n background-position: -20px 0;\n }\n 100% {\n background-position: -20px 0px;\n }\n }\n @keyframes keys {\n 0% {\n box-shadow: 0 -2px 0 #222;\n }\n 5% {\n box-shadow: 1 -1px 0 #222;\n }\n 20% {\n box-shadow: -1px 1px 0 #222;\n }\n 25% {\n box-shadow: -1px 1px 0 #222;\n }\n 60% {\n box-shadow: -1px 1px 0 #222;\n }\n 80% {\n box-shadow: 0 -2px 0 #222;\n }\n 85% {\n box-shadow: 0 -2px 0 #222;\n }\n 87% {\n box-shadow: 0 -2px 0 #222;\n }\n 100% {\n box-shadow: 0 -2px 0 #222;\n }\n }\n @keyframes shadow {\n 0% {\n transform: rotateX(80deg) rotateY(0deg) rotateZ(0deg);\n box-shadow: 0 0 60px 40px rgba(0,0,0,0.3);\n }\n 5% {\n transform: rotateX(80deg) rotateY(10deg) rotateZ(0deg);\n box-shadow: 0 0 60px 40px rgba(0,0,0,0.3);\n }\n 20% {\n transform: rotateX(30deg) rotateY(-20deg) rotateZ(-20deg);\n box-shadow: 0 0 50px 30px rgba(0,0,0,0.3);\n }\n 25% {\n transform: rotateX(80deg) rotateY(-20deg) rotateZ(50deg);\n box-shadow: 0 0 35px 15px rgba(0,0,0,0.1);\n }\n 60% {\n transform: rotateX(80deg) rotateY(0deg) rotateZ(-50deg) translateX(30px);\n box-shadow: 0 0 60px 40px rgba(0,0,0,0.3);\n }\n 100% {\n box-shadow: 0 0 60px 40px rgba(0,0,0,0.3);\n }\n }\n .links {\n position: absolute;\n right: 20px;\n bottom: 20px;\n }\n .links a {\n color : #555;\n margin-left: 10px;\n text-decoration: none;\n }\n<\/style>\n \n<div class=\"macbook\">\n <div class=\"inner\">\n <div class=\"screen\">\n <div class=\"face-one\">\n <div class=\"camera\"><\/div>\n <div class=\"display\">\n <div class=\"shade\"><\/div>\n <\/div>\n <span><\/span>\n <\/div>\n \n <\/div>\n <div class=\"body\">\n <div class=\"face-one\">\n <div class=\"touchpad\">\n <\/div>\n <div class=\"keyboard\">\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key space\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key\"><\/div>\n <div class=\"key f\"><\/div>\n <div class=\"key f\"><\/div>\n <div class=\"key f\"><\/div>\n <div class=\"key f\"><\/div>\n <div class=\"key f\"><\/div>\n <div class=\"key f\"><\/div>\n <div class=\"key f\"><\/div>\n <div class=\"key f\"><\/div>\n <div class=\"key f\"><\/div>\n <div class=\"key f\"><\/div>\n <div class=\"key f\"><\/div>\n <div class=\"key f\"><\/div>\n <div class=\"key f\"><\/div>\n <div class=\"key f\"><\/div>\n <div class=\"key f\"><\/div>\n <div class=\"key f\"><\/div>\n <\/div>\n <\/div>\n <div class=\"pad one\"><\/div>\n <div class=\"pad two\"><\/div>\n <div class=\"pad three\"><\/div>\n <div class=\"pad four\"><\/div>\n <\/div>\n <\/div>\n <div class=\"shadow\"><\/div>\n<\/div>" } ] }

Dtf

DTF — это игры, разработка, монетизация, продвижение, сообщество

{ "permissions": "", "controlName" : "island_edit_partners", "savingURL" : "/category/dtf/update/partners", "addItemButtonText": "+ Добавить партнера", "formType": "list-type-1", "showAddItemButton": true, "emptyBlockData": { "icon" : "/static/build/dtf.ru/images/partners.png", "message" : "Чем усерднее искать новых партнеров, тем быстрее они тут появятся", "btnText" : "Добавить партнеров" }, "items" : null }

Партнеры

{ "permissions": "", "controlName" : "island_edit_mentors", "savingURL" : "/category/dtf/update/mentors", "addItemButtonText": "+ Добавить ментора", "formType": "list-type-1", "showAddItemButton": true, "emptyBlockData": { "icon" : "/static/build/dtf.ru/images/mentors.png", "message" : "Этому хэштегу не хватает звездных представителей индустрии", "btnText" : "Добавить менторов" }, "items" : null }

Менторы

{ "permissions": "", "controlName" : "island_edit_alias", "savingURL" : "/category/dtf/update/alias", "addItemButtonText": "+ Добавить алиас", "formType": "hashtag-form", "showAddItemButton": true, "emptyBlockData": { "icon" : "/static/build/dtf.ru/images/alias.png", "message" : "Здесь можно указать хэштеги, с которых нужно переадресовывать на эту страницу", "btnText" : "Добавить" }, "items" : [] }

Алиасы

Cтатьи

Кино Луцай

Видео: история боевых искусств в кино

От первых гонконгских опытов и Брюса Ли до упадка и малобюджетных прорывов в жанре.

Оффтоп Алексей Сигабатулин

Лучшие материалы «Месяца постапокалипсиса» на DTF

Подводим итоги и выбираем тему следующего месяца.

Ретро Семён Костин

Краткая история DTF в картинках

Как менялся сайт на протяжении неполных 20 лет.

Оффтоп Олег Чимде

Лучшие материалы «Месяца вампиров» на DTF

Подводим итоги и готовимся к следующему тематическому месяцу.

Оффтоп Олег Чимде

Идеальный хоррор по мнению DTF

Проводим опрос, чтобы понять концепцию.

Оффтоп Вадим Елистратов

Суд постановил заблокировать Telegram в России

Давайте решим, что нам делать с Telegram-каналом DTF.

Игры Олег Чимде

Самый раздражающий противник по версии DTF: первый этап

Выбираем самого ненавистного врага в играх.

DTF Denis Shiryaev

DTF майнит шутки

Есть у нас такая штука, которая встречает новых пользователей и тех кто еще не зарегистрировался, вот она:

Плашка курильщика
Оффтоп Олег Чимде

Фотоотчёт с супергеройского турнира по Injustice 2

Ищите себя, если смотрели на битву своими глазами.

Оффтоп Олег Чимде

Ролевая игра на DTF

Здесь находится опрос. Но он пока не работает в приложении.

А что если мы устроим текстовую ролевую игру на DTF?

Переголосовать
Оффтоп Олег Чимде

Любимый вампир по версии DTF: первый этап

Оффтоп Олег Чимде

Любимый город в играх по версии DTF: первый этап

Выбираем все вместе.

Оффтоп Denis Shiryaev

А/Б тестирование здорового человека

Наш эксперимент с описанием Android версии DTF доказывает, что Кодзима гений, теперь с цифрами!

DTF Denis Shiryaev

DTF больше не нагревает мобильные устройства на iOS 11+

Не так давно мы столкнулись с совершенно странным багом: некоторые мобильные устройства DTF нагревал до состояния «некомфортно держать в руках» — обычно такое происходит от комментариев Спивака, но в этот раз всё было по-другому.

tl;dr
Оффтоп Олег Чимде

Любимый злодей в играх по версии DTF: первый этап

Выбираем все вместе.

DTF Редакция DTF

Как написать текст на DTF и всем понравиться

Анатомия популярного материала.

Оффтоп Олег Чимде

Лонгриды по заказу: отчёт о разработке

Проекты, которые редакции предложило сообщество.

Оффтоп Олег Чимде

Лонгриды по заказу

Вы предлагаете темы, мы пишем крутые статьи.

Оффтоп Олег Чимде

Лучшие пользовательские материалы 2017 года на DTF

Тексты, набравшие больше всех лайков.

Спасибо, Геннадий!
Оффтоп Редакция DTF

Новогоднее обращение к читателям DTF

Да и к писателям DTF тоже.

Оффтоп Олег Чимде

Итоги года на DTF

Лучшие игры, фильмы и сериалы, главные события 2017 года и многое другое.

Оффтоп Захар Бочаров

Видеостудия DTF ищет редактора

Главное тут — талант и рвение.

Оффтоп Артавазд Мурадян

Есть работа: видеостудия DTF ищет режиссёра монтажа

Нам нужен специалист на полную занятость.

Добро пожаловать в семью
Оффтоп Denis Shiryaev

Эмулятор DOOM на сайте

На DTF нет многих нужных вещей, так как мы всё ещё их разрабатываем — нет удобного поиска, нет возможности игнорирования и подписки, нет карточек игр и фильмов, сворачивания веток и так далее, но это всё не самое важное. Самое важное, что на DTF до этого момента нельзя было поиграть в DOOM — теперь эта проблема решена, а мы пошли разрабатывать…

DTF Denis Shiryaev

Копипасты с других ресурсов и раздел «Оффтоп»

Всем привет — небольшое обращение к авторам «Оффтоп», так как участились случаи когда на DTF приносят копипасты с других сайтов.

Если вы нашли где-то в интернете материал о играх или кино, который вы хотели бы обсудить с другими пользователями, нет нужды его копировать к нам целиком или делать небольшой рерайт, просто дайте ссылку на оригинал — это будет и честнее к авторам и вам работы меньше.

Оффтоп Denis Shiryaev

А что бы вы хотели видеть у ников?

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

Оффтоп Вадим Елистратов

Что вы хотите видеть в пуш-уведомлениях?

DTF Denis Shiryaev

Небольшое обновление DTF

Кроме того, что платформа сайта постоянно улучшается, баги фиксятся, посты пишутся и всякое такое, скучное, мы также сделали маленькую и приятную вещь:

Gamedev Андрей Верещагин

Как попасть в раздел Gamedev, если вы читатель

Давайте делиться опытом.

Оффтоп Олег Чимде

Почему DTF не ставит оценки

Пора разобраться с этим вопросом.

DTF Вадим Елистратов

DTF стал куратором в Steam

Привет, мы создали страницу куратора в Steam и перенесли туда все свои рецензии с цитатами.

Оффтоп Олег Чимде

Пожалуйста, сделайте игру моей мечты

Делимся необычными концепциями игр и выдуманных миров.

DTF Denis Shiryaev

Давайте добавим раздел для пользователей?

Оффтоп Вадим Елистратов

Нужен ли DTF отдельный тег для длинных текстов

Gamedev Sergey Babaev

«Первый месяц нового DTF» — Сергей Бабаев о метриках ресурса, редакции и планах на будущее

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjog" } } }, { "id": 10, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-250597-0", "render_to": "inpage_VI-250597-0-1134314964", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=clmf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudo", "p2": "ftjf" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvc" } } } ]
Гейб Ньюэлл наконец-то анонсировал то,
чего все так долго ждали
Подписаться на push-уведомления