Everything posted by edmsl
-
RSS лента не имеет разметки
Приветствую. Решил я сделать импорт ленты в Телеграм, но почему-то созданные RSS ленты создаются просто сплошным текстом, а не как положено, с XML разметкой. Пример: https://rubariustest.ru/rss/1-test.xml/ Движок 4.7.11.1. Куда копать? Так, проблема не в разметке. В Google Chrome все норм. Проблема в том, что гости не могут читать эту RSS ленту. В самой ленте доступ открыт для всех групп. Где еще есть настройка доступа для RSS?
- Tutorials
-
Groups Sorting Management
Я даже больше скажу. На 4.7.11 работает.
-
Advanced Message Editor Boxes
Если при установленной данной кнопке удалить любую другую кнопку, редактор ломается. Кто-нибудь пытался править? Я уже пробовал менять имена, переменные, строки на amb_box. Не помогает. Если переименовать папку с кнопкой с AMB_box на amb_box, то уже после установки кнопки редактор ломается.
- Tutorials
- Tutorials
- Tutorials
- Tutorials
- Tutorials
- Tutorials
-
Steam Login Method 3.0.0
HooLIGUN Нет, можно и как основной, но смысл? Все равно надо вводить почту, подтверждать ее (если включено). Ведь вся прелесть этих доп. методов входа в том, чтобы нажать кнопку, подтвердить соединение и все, ты уже зарегистрирован на сайте. Или может это только у меня что-то не так работает?
- Steam Login Method 3.0.0
- Steam Login Method 3.0.0
-
AutoEmbed VK
SlawkA Почистил кэш и все прошло.
- AutoEmbed VK
-
AutoEmbed VK
Кстати, заметил, что у меня на основном сайте при вставке iframe с вк выскакивает такая ошибка в Firefox: И это не плагин виноват, даже просто вставка кода iframe так себя ведет. Но на тестовом такой ерунды нет. В чем причина сего поведения может быть?
-
AutoEmbed VK
aLEX49566 Если бы мне кто его раньше скинул, я свой и не делал бы) А есть, где его скачать?
- AutoEmbed Odysee
-
Плагин, где есть вставка изображений из галереи
Кто знает какой-нибудь плагин или приложение, где можно вставить куда-либо изображения из галереи? Я сейчас в разделе загрузок пытаюсь добавить вкладку, в которой будут отображаться скриншоты из альбома в галерее. Но как правильно их оттуда достать, я не знаю, поэтому очень нужен пример, иначе я до пенсии буду ковыряться.
-
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;|&)id=\-?[0-9]+(?:&|&\#038;|&)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, но ничего в лог не пишется.
- Videos
- Videos
- Videos
- Videos
-
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.