Dismiss Notice
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Пихаем свой сайт с адаптивным дизайном внутрь вконтакте или как сделать iframe-приложение под dle

Discussion in 'Модули DLE' started by DLEPlugins, Aug 3, 2016.

03.08.16 в 22:13
07.08.16 в 11:45
19
3,861
4
  1. TopicStarter Overlay
    DLEPlugins

    Кодер

    Joined:
    Nov 29, 2015
    Messages:
    1,601
    Best Answers:
    8
    Ratings:
    +1,187 / 9 / -0
    Делать было нечего, решил поиграться с api и доками вконтакте и впихнуть, воткнуть, вставить, нежно всунуть так сказать свой сайт внутрь iframe-приложения вконтакте. Ниже опишу пошаговую инструкцию что и как, и нахуй нада.

    Предупреждаю сразу, нихрена не выйдет если на вашем домене не добавлен ssl сертификат и он не открывается по https. Можете даже не пробовать.

    Займемся созданием приложения. Идем по этому адресу и заполняем инфу. Следуйте скриншоту
    http://prntscr.com/c185td
    Жмем "перейти к загрузке приложения". Тут нужно подтвердить создание при помощи смс или приложения на андроиде. Подтверждаем. Откроется страница с информацией которую вы ввели, тут можно пока оставить все как есть.
    http://prntscr.com/c187rh
    Идем дальше. Делаем приложение включенным и прописываем ссылки на главную страницу сайта
    http://prntscr.com/c189mj
    Сохраняем и входим в приложение. Тут вы столкнетесь с первой проблемой, выглядит она так
    http://prntscr.com/c18al4
    Стандартная dleшная защита не разрешает запустить сайт через iframe, думая что это хакерская атака.
    Фиксим это так, открываем /engine/init.php, ищем в нем
    PHP:
    check_xss ();
    закомментируем эту строчку
    PHP:
    // check_xss ();
    Внимание крайне не желательно отключать защиту в дле, комментируя эту строчку. Есть другие методы, на уровне php создать условие - если открывается сайт через вк то сточку скрыть, если любым другим способом, то строчку оставить. Тут я не знаю как сделать. Мб в комментах подскажет кто...

    Идем дальше. Мы столкнулись со второй проблемой, указанные в настройках приложения высота и ширина обрезает сайт, нужно сделать высоту адаптивной, а ширину хотя бы 1000px. Делаем это так.
    Открываем main.tpl вашего шаблона, перед
    PHP:
    </head>
    вставляем
    HTML:
    <script src="https://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script>
    Перед
    HTML:
    </body>
    вставляем
    HTML:
    <script type="text/javascript">
    setInterval(onBodyResize, 100);      
    function onBodyResize()
    {
    var real_height = document.getElementById('page').clientHeight;
    VK.callMethod('resizeWindow', '1000', real_height);
    }
    </script>
    
    В коде выше 1000 означает ширину приложения, играйтесь с этой цифрой.
    Далее после
    HTML:
    <body>
    вставляем
    HTML:
    <div id="page">
    и перед
    HTML:
    </body>
    вставляем
    HTML:
    </div>
    Вот и все. Теперь должно быть норм, меняйте ширину приложения в коде скрипта под себя и настраивайте приложение, добавляйте ему иконку и тп...

    http://prntscr.com/c18glp

    Пример приложения
     
    #1 DLEPlugins, Aug 3, 2016
    Last edited: Aug 3, 2016
    • Нравится Нравится x 4
  2. PunPun

    VIP Кинотрафик v2

    Joined:
    Jun 11, 2015
    Messages:
    7,433
    Best Answers:
    32
    Ratings:
    +4,062 / 137 / -0
    Ахахаха, вперед. Сука, давно так не проигровал. Пиздос. Делайте, вперед. Ахахахах, сука.
     
  3. TopicStarter Overlay
    DLEPlugins

    Кодер

    Joined:
    Nov 29, 2015
    Messages:
    1,601
    Best Answers:
    8
    Ratings:
    +1,187 / 9 / -0
    смотри не обоссысь. ниже читай что я там написал
     
  4. kild

    Staff Member VIP Кинотрафик v2

    Joined:
    Jul 3, 2015
    Messages:
    2,117
    Best Answers:
    2
    Ratings:
    +1,174 / 1 / -0
    ну ты ппц
    ты таки не ответил на этот вопрос)
     
  5. PunPun

    VIP Кинотрафик v2

    Joined:
    Jun 11, 2015
    Messages:
    7,433
    Best Answers:
    32
    Ratings:
    +4,062 / 137 / -0
    мне насрать что ты там написал, то что ты предлагаешь хуйня полная
     
  6. TopicStarter Overlay
    DLEPlugins

    Кодер

    Joined:
    Nov 29, 2015
    Messages:
    1,601
    Best Answers:
    8
    Ratings:
    +1,187 / 9 / -0
    Забыл. Большинству оно нах не нужно. Мб кто удовольствие получит от созданного приложения. Встречал кстате такие сайты внутри вк. И посещалка в приложениях есть неплохая
     
  7. TopicStarter Overlay
    DLEPlugins

    Кодер

    Joined:
    Nov 29, 2015
    Messages:
    1,601
    Best Answers:
    8
    Ratings:
    +1,187 / 9 / -0
    то срать то ссать, сходи уже. Ты у нас умник, гЭний.
    Подскажи лучше это чем о делах обыденных писать. Тебе люди спс только скажут. Я на dle-faq спрашивал, гуглил. Ничего не получается.
     
  8. PunPun

    VIP Кинотрафик v2

    Joined:
    Jun 11, 2015
    Messages:
    7,433
    Best Answers:
    32
    Ratings:
    +4,062 / 137 / -0
    Зачем ? Кому надо тот и заплатит. А так тема должна называться :
    "Делаем открытый доступ к своему сайту на DLE"
     
  9. Сила

    Staff Member VIP Кинотрафик v2

    Joined:
    Oct 1, 2015
    Messages:
    424
    Best Answers:
    0
    Ratings:
    +185 / 0 / -0
    Прикольная тема. Посетители нормально учитываются?
     
  10. TopicStarter Overlay
    DLEPlugins

    Кодер

    Joined:
    Nov 29, 2015
    Messages:
    1,601
    Best Answers:
    8
    Ratings:
    +1,187 / 9 / -0
    Зачем переименовывать. Основы создания приложения я расписал, мб и попрут к тебе люди за плату открывать доступ вк к сайту без уничтожения защиты dle. Вы так все оживились буд-то бы я заставляю кого-то комментировать ту строчку. Я надеюсь такие уникумы не сидят на этом форуме)
     
  11. TopicStarter Overlay
    DLEPlugins

    Кодер

    Joined:
    Nov 29, 2015
    Messages:
    1,601
    Best Answers:
    8
    Ratings:
    +1,187 / 9 / -0
    я не проверял, но думаю что да.
     
  12. dolmatov

    dolmatov Новичок

    Joined:
    Aug 7, 2016
    Messages:
    29
    Best Answers:
    0
    Ratings:
    +4 / 0 / -0
    Да все получиться без ssl сертифика, просто в движке защиту отключить нужно, но я думаю это того не стоит.
     
  13. maxwellum

    maxwellum Бывалый

    Joined:
    Jun 15, 2015
    Messages:
    270
    Best Answers:
    0
    Ratings:
    +89 / 1 / -0
    Почитал правила размещения приложений и понял, что нах с этим контактом связываться.
     
    • Нравится Нравится x 1
  14. TopicStarter Overlay
    DLEPlugins

    Кодер

    Joined:
    Nov 29, 2015
    Messages:
    1,601
    Best Answers:
    8
    Ratings:
    +1,187 / 9 / -0
    Не все так плохо. Можно сайт всунуть туда. Главное сделать авторизацию через вк и можно группу на главную всунуть. Проблем быть не должно
     
  15. TopicStarter Overlay
    DLEPlugins

    Кодер

    Joined:
    Nov 29, 2015
    Messages:
    1,601
    Best Answers:
    8
    Ratings:
    +1,187 / 9 / -0
    Попробуй без ssl сделать приложение. Им невозможно будет пользоваться. Вк открывает твой сайт именно по https, у них безопасность на 1 месте
     
  16. maxwellum

    maxwellum Бывалый

    Joined:
    Jun 15, 2015
    Messages:
    270
    Best Answers:
    0
    Ratings:
    +89 / 1 / -0
     
    • Нравится Нравится x 1
  17. maxwellum

    maxwellum Бывалый

    Joined:
    Jun 15, 2015
    Messages:
    270
    Best Answers:
    0
    Ratings:
    +89 / 1 / -0
     
    • Нравится Нравится x 1
  18. TopicStarter Overlay
    DLEPlugins

    Кодер

    Joined:
    Nov 29, 2015
    Messages:
    1,601
    Best Answers:
    8
    Ratings:
    +1,187 / 9 / -0
    Пишут те у кого миллионы пиратских видео, песен и картинок))
     
  19. TopicStarter Overlay
    DLEPlugins

    Кодер

    Joined:
    Nov 29, 2015
    Messages:
    1,601
    Best Answers:
    8
    Ratings:
    +1,187 / 9 / -0
    Мне твиттер одобрил разметку видео на порно сайте, а ты говоришь)
    Их правила как чучело в поле, стремно но помидору спиздить хочется
     
  20. dolmatov

    dolmatov Новичок

    Joined:
    Aug 7, 2016
    Messages:
    29
    Best Answers:
    0
    Ratings:
    +4 / 0 / -0
    Месяца 4 назад работало без https, в принципе можно создать подменен, поставить туда DLE и прописать данные от базы работающего домена.
    В robots.txt запретить индексацию и указать главное зеркало. Потом взять в интернете бесплатный ssl и добавить в ВК. А на поддомене настроить дизайн для приложения ВК.
     
Яндекс.Метрика