1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.
Загрузка

1.1.x [InfisJSC] VKontakte media bbcode 1.6

Добавляет поддержку вставки видео с сервиса ВКонтакте (vk.com)

  1. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Теперь понятно. Это не на пять минут - нужно разбираться. К сожалению, у меня сейчас времени нет поправить. Если кто справится - пусть выложит скорректированный вариант. Если нет, то терпите до февраля. Не раньше.
     
  2. eterskov

    eterskov Местный

    Регистрация:
    12.03.12
    Сообщения:
    1 329
    Симпатии:
    386
    Версия XF:
    1.2.3
    потерпим :)
     
  3. Александр

    Александр Местный

    Регистрация:
    06.11.10
    Сообщения:
    498
    Симпатии:
    196
    Версия XF:
    1.0.0
    откуда вы берете подобные ссылки с якорями??
     
  4. eterskov

    eterskov Местный

    Регистрация:
    12.03.12
    Сообщения:
    1 329
    Симпатии:
    386
    Версия XF:
    1.2.3
    Наверное, с В Контакте ;).
     
  5. Александр

    Александр Местный

    Регистрация:
    06.11.10
    Сообщения:
    498
    Симпатии:
    196
    Версия XF:
    1.0.0
    Cмените браузер. У меня подобные ссылки были когда то на MSIE
     
  6. Vad3105

    Vad3105 Местный

    Регистрация:
    16.02.12
    Сообщения:
    66
    Симпатии:
    2
    Версия XF:
    1.5.11
    Всё работает. Спасибо. ;)
     
  7. MODDERN

    MODDERN Активный пользователь

    Регистрация:
    29.02.12
    Сообщения:
    16
    Симпатии:
    1
    Версия XF:
    1.1.3
    АПну
    т.к плеер в вк обновили
    и плагин тоже надо бы обновить
     
  8. abatu

    abatu Пользователь

    Регистрация:
    27.11.12
    Сообщения:
    5
    Симпатии:
    0
    Версия XF:
    1.1.3
    Hi, It was working but now i have this error:
    Код:
    file_get_contents(http://vk.com/video162971801_163754367) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 403
    I have allow_url_fopen = On in php.ini
    Please any help???
    Thank you
     
  9. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Most likely you are banned. I.e. the site vk.com considers you as a bot that is why locks content return.
    The second variant - at you on the server costs a firewall, or the firewall is allocated between your server and vk.com.
    To provide serviceability of a script it is possible, changing a method of obtaining of a content from file_get_contents to fsockopen, where it is possible to specify headers with the information of user, browser etc. Thus, alter a script. Regularly I will not add such method of obtaining of a content as it is not working on many hostings.

    P.S. Sorry for my bad English :)
     
  10. abatu

    abatu Пользователь

    Регистрация:
    27.11.12
    Сообщения:
    5
    Симпатии:
    0
    Версия XF:
    1.1.3
    infis: Thank you
    Really strang and i don't understand:
    Код:
    This one works:
    http://vk.com/video-6877026_164537176
     
    This one not:
    http://vk.com/video162971801_163754367
    
     
  11. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Ok. With file_get_contents site not view you browser and over information. Then it can ban you server as bot. Need use over function - fsockopen. But this function is off on many hostings.
     
  12. abatu

    abatu Пользователь

    Регистрация:
    27.11.12
    Сообщения:
    5
    Симпатии:
    0
    Версия XF:
    1.1.3
    Hi again:
    I think the problem in privacy settings:
    This one works:....you can watch it without login to vk
    Код:
    http://vk.com/video-6877026_164537176
    This one not:..you can't watch it without login to vk
    Код:
    http://vk.com/video162971801_163754367
     
  13. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Oh, yes! For view some videos ypu need login to vk.
     
  14. MODDERN

    MODDERN Активный пользователь

    Регистрация:
    29.02.12
    Сообщения:
    16
    Симпатии:
    1
    Версия XF:
    1.1.3
    его сделают или как?
     
  15. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Чуть выше речь была о том, что ссылка не обрабатывается, если контент только для зарегистрированных пользователей vk.com. Естественно, что это и не будет работать. Ведь в противном случае сервер должен каким-то образом залогиниться для получения прямой ссылки. Да и даже в этом случае ролик не будет доступен, так как требуется вход пользователя на сайт vk.com для просмотра этого ролика.
    В общем, ролики, скрытые из публичного просмотра, обрабатываться не будут.
     
    MODDERN нравится это.
  16. MODDERN

    MODDERN Активный пользователь

    Регистрация:
    29.02.12
    Сообщения:
    16
    Симпатии:
    1
    Версия XF:
    1.1.3
    спасибо за ответ
     
  17. ANGEL OF FIRE

    ANGEL OF FIRE Модератор

    Регистрация:
    06.11.11
    Сообщения:
    395
    Симпатии:
    180
    Версия XF:
    1.1.3
    Та же самая проблема что у англоязычного пользователя.

    Код:
    file_get_contents(http://vk.com/video-7652603_159556814) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden
     
        XenForo_Application::handlePhpError()
        file_get_contents() in InfisJSC/VKontakte/MatchCallback.php at line 9
        InfisJSC_VKontakte_MatchCallback::matchVKvideo()
        call_user_func_array() in XenForo/Helper/Media.php at line 89
        XenForo_Helper_Media->_getMediaKeyFromCallback() in XenForo/Helper/Media.php at line 60
        XenForo_Helper_Media->_convertMediaLinkToEmbed
    Тут что то не так. Это не приватное видео, можно посмотреть. Если я просто беру код и вставляю как HTML, то видео работает нормально.
     
  18. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Речь не о приватности, а о том, что нужно в принципе иметь регистрацию ВК. Т.е. само видео не закрыто от пользователей, но закрыто от гостей. Попробуйте выйти из вконтакта и посмотреть указанное видео. Там будет отображено, что для просмотра необходимо войти или зарегистрироваться.
     
    Oleg-2012 нравится это.
  19. stranger

    stranger Местный

    Регистрация:
    13.03.11
    Сообщения:
    72
    Симпатии:
    7
    Версия XF:
    1.1.5
    под 1.2 будет работать?
     
  20. stranger

    stranger Местный

    Регистрация:
    13.03.11
    Сообщения:
    72
    Симпатии:
    7
    Версия XF:
    1.1.5
    не работает помогите исправить
    Код:
    file_get_contents(http://vk.com/video142411013_165699991) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden
    XenForo_Application::handlePhpError()
    file_get_contents() in InfisJSC/VKontakte/MatchCallback.php at line 9
    InfisJSC_VKontakte_MatchCallback::matchVKvideo()
    call_user_func_array() in XenForo/Helper/Media.php at line 89
    XenForo_Helper_Media->_getMediaKeyFromCallback() in XenForo/Helper/Media.php at line 60
    XenForo_Helper_Media->_convertMediaLinkToEmbedHtml() in XenForo/Helper/Media.php at line 39
    XenForo_Helper_Media::convertMediaLinkToEmbedHtml() in XenForo/ControllerPublic/Editor.php at line 32
    XenForo_ControllerPublic_Editor->actionMedia() in XenForo/FrontController.php at line 337
    XenForo_FrontController->dispatch() in XenForo/FrontController.php at line 134
    XenForo_FrontController->run() in /site.ru/forum/index.php at line 13
     

Поделиться этой страницей