Перейти к содержанию

edmsl

Актив
  • Постов

    498
  • Зарегистрирован

  • Посещение

  • Победитель дней

    8

Весь контент edmsl

  1. edmsl

    Tutorials

    Может совместную покупку организовать?
  2. edmsl

    Tutorials

    Плюсую. По описанию хорошее приложение, пригодилось бы, но на 4.7.11 не рискну ставить.
  3. HooLIGUN Нет, можно и как основной, но смысл? Все равно надо вводить почту, подтверждать ее (если включено). Ведь вся прелесть этих доп. методов входа в том, чтобы нажать кнопку, подтвердить соединение и все, ты уже зарегистрирован на сайте. Или может это только у меня что-то не так работает?
  4. С нуля с помощью него на сайт не войти, он просит ввести электронную почту со всеми вытекающими. Приложение не умеет получать адрес из профиля. Как доп. метод авторизации для уже зарегистрированных, не более.
  5. SlawkA Почистил кэш и все прошло.
  6. Кстати, заметил, что у меня на основном сайте при вставке iframe с вк выскакивает такая ошибка в Firefox: И это не плагин виноват, даже просто вставка кода iframe так себя ведет. Но на тестовом такой ерунды нет. В чем причина сего поведения может быть?
  7. aLEX49566 Если бы мне кто его раньше скинул, я свой и не делал бы) А есть, где его скачать?
  8. Надо будет скачать, глянуть. Возможно получится на его основе сделать плагин встраивания видео с ВК.
  9. Кто знает какой-нибудь плагин или приложение, где можно вставить куда-либо изображения из галереи? Я сейчас в разделе загрузок пытаюсь добавить вкладку, в которой будут отображаться скриншоты из альбома в галерее. Но как правильно их оттуда достать, я не знаю, поэтому очень нужен пример, иначе я до пенсии буду ковыряться.
  10. edmsl

    Videos

    Пытаюсь получить обложку для видео из VK. Сначала хотел сделать это через API, но для запросов к видео нужна авторизация. Этот вариант отпадает. Затем нашел старый скрипт https://github.com/suth/video-thumbnails/blob/master/php/providers/class-vk-thumbnails.php Он должен получать обложку из запроса, который идет в коде вставки видео из VK. Вот пример кода вставки видео из ВК <iframe src="https://vk.com/video_ext.php?oid=-209692540&id=456239038&hd=2" width="853" height="480" allow="autoplay; encrypted-media; fullscreen; picture-in-picture;" frameborder="0" allowfullscreen></iframe> А это регулярка из скрипта по ссылке на Гитхаб. '#(//(?:www\.)?vk\.com/video_ext\.php\?oid=\-?[0-9]+(?:&|&\#038;|&amp;)id=\-?[0-9]+(?:&|&\#038;|&amp;)hash=[0-9a-zA-Z]+)#' Т.е., адрес скрипта втсавки не изменился, только вместо hd есть hash. Собственно, код запроса такой: public function get_thumbnail_url( $id ) { $request = "http:$id"; $request = html_entity_decode( $request ); $response = wp_remote_get( $request ); $result = false; if( is_wp_error( $response ) ) { $result = $this->construct_info_retrieval_error( $request, $response ); } else { $doc = new DOMDocument(); @$doc->loadHTML( $response['body'] ); $metas = $doc->getElementsByTagName( 'img' ); for ( $i = 0; $i < $metas->length; $i++ ) { $meta = $metas->item( $i ); if ( $meta->getAttribute( 'id' ) == 'player_thumb' ) { $result = $meta->getAttribute( 'src' ); break; } } } return $result; } Из кода я понял, что скрипт для WordPress. Как его адаптировать под IPS?. Заменил $request = "http:$id"; $request = html_entity_decode( $request ); $response = wp_remote_get( $request ); На $apiUrl = \IPS\Http\Url::external( "https://vk.com/video_ext.php?oid=-209692540&id=456239038&hd=2" ); $response = $apiUrl->request()->get(); \IPS\Output::i()->json($response->content); Запрос уходит, но $response пустой. Пробовал вывести $response->content и ->body,но там пусто. Если сделать этот запрос через браузер, то все работает, естественно. https://vk.com/video_ext.php?oid=-209692540&id=456239038&hd=2 Как правильно работать с этой системой? Или как хотя бы посмотреть, что есть в $response, Я пробовал через \IPS\Log::log, но ничего в лог не пишется.
  11. edmsl

    Videos

    Zero108 Не исключено. У меня URL заполняется таким адресом: https://www.youtube-nocookie.com/embed/q4EAwWIQg78?feature=oembed Но распарсить его не может. Хотя если перейти по ссылке, то видео открывается.
  12. edmsl

    Videos

    На 4.7.11 не работает постинг видео из сообщения на форуме в приложение. Может есть фикс, а я пропустил?
  13. edmsl

    Videos

    Zero108 А как задать имя категории?Они у меня создаются автоматически и изменить нельзя, нет поля такого. Отбой, это я где-то что-то сломал.
  14. edmsl

    Videos

    И Site Replace, соответственно, тоже. Убираем дефис перед &1 <iframe src="https://vk.com/video_ext.php?oid=$1&id=$2&hd=1" width="640" height="360" allow="autoplay; encrypted-media; fullscreen; picture-in-picture;" frameborder="0" allowfullscreen></iframe>
  15. edmsl

    Videos

    Если кто-то хочет вставлять видео с VK, то вот как это сделать. Заходим в Media Sites: ?app=videos&module=videos&controller=sites Жмем Create New. И выставляем: Site Type - Media Tag Site Name - какое хотите Example URL - https://vk.com/video-163068717_456239052 Site Match - https:\/\/vk\.com.*video-(\d+)_(\d+).* Site Replace <iframe src="https://vk.com/video_ext.php?oid=-$1&id=$2&hd=1" width="640" height="360" allow="autoplay; encrypted-media; fullscreen; picture-in-picture;" frameborder="0" allowfullscreen></iframe> Пробовал вставлять видео через кнопку Поделиться под видео, брал адрес со стены ВК, просто копировал ссылку из первого попавшегося видео. Все работает. Единственное, если будете менять размеры width и height, то нужно будет значение hd=1 заменить на другое, его нужно смотреть в коде вставки через Поделиться. Ошибка. Замените Site Match на https:\/\/vk\.com.*video(-?\d+)_(\d+).* старые видео идут без дефиса перед оid.
  16. Скорее всего я вносил изменения в тему, вот и все.
  17. edmsl

    Videos

    Zero108 Это для RSS лент. Но, я думаю, можно и для обычного постинга это сделать попробовать.
  18. edmsl

    Videos

    Zero108 Чтобы превьюшка видео вставлялась по ссылке, а не генерировалась и сохранялась на сервере, нужно ссылку на превью брать из видео и вставлять вручную?
  19. edmsl

    Videos

    Возможно, но по крайней мере пока я не могу этого сделать.
  20. edmsl

    Videos

    По поводу ошибки в 4.7.12. Нашел причину, но как исправить правильно не знаю. У себя починил путем создания в дев режиме нового расширения (extension) в EditorLocations. Просто создал новый пустой, и после этого создание категорий заработало. Добавил вот здесь: Потом удалил, но все равно работает. Конкретно ошибка вываливается вот в этом коде класса \IPS\Helpers\Form\Editor.php $extensions = \IPS\Application::load( $options['app'] )->extensions( 'core', 'EditorLocations' ); if ( !isset( $extensions[ $options['key'] ] ) ) { throw new \OutOfBoundsException( $options['key'] ); } $extensions почему-то был пустой, пока не создал новый элемент , как описал выше. Как починить это для всех - понятия не имею.
  21. В шаблонах JS используются отдельные языковые строки в отдельном языковом файле jslang. В шаблоне это выглядит так: <span id='smartsearch_advSearch'>{{#lang}}smartsearch_advanced_search{{/lang}}</span>\ Есть ли возможность использовать стандартные языковые строки движка в шаблонах JS? Чтобы не заморачиваться с переводом. Можно, конечно, передавать с сервера текст, но это как-то не очень для статики.
  22. edmsl

    Videos

    Гляну на досуге.
  23. AHristich позволяют одним нажатием клавиши поменять djn nfrjq lkbyysq ntrcn? rjnjhsq ns cnhjxbk ltcznm vbyen yt ukzlz d vjybnjh на то, что нужно.
×
×
  • Создать...