Как известно в целях безопасности пользователи SMF пользователи не могут встраивать IFRAME в сообщения, тег [html] при вставке видео не работает, только администратор может воспользоваться данной функцией.
Проблему с публикацией видео например с YouTube можно решить добавив кнопку IFRAME в визуальный редактор.
Копируем адрес видео из кода вставки видео как показано на скриншоте:
Помещаем скопированный код в теги [iframe] при помощи кнопки IFRAME
Для добавления кнопки IFRAME необходимо добавить некоторые изменения в файлы форума SMF
- Находим файл /Sources/Subs.php
Ищем строки кода:
array( 'tag' => 'nobbc', 'type' => 'unparsed_content', 'content' => '$1', ),
Ниже добавляем следующий код:
array( 'tag' => 'iframe', 'type' => 'unparsed_content', 'content' => '<iframe src="$1" width="560" height="315" frameborder="0"></iframe>', 'block_level' => true, ),
- Открываем файл /Sources/Subs-Editor.php
Ищем строки кода:
array( 'image' => 'flash', 'code' => 'flash', 'before' => '[flash=200,200]', 'after' => '[/flash]', 'description' => $txt['flash'] ),
Ниже добавляем следующий код:
array( 'image' => 'iframe', 'code' => 'u', 'before' => '[iframe]', 'after' => '[/iframe]', 'description' => $txt['iframe'] ),
- Открываем файл /Themes/default/languages/Post.russian-utf8.php
Добавляем следующий код после любой строки:
$txt['iframe']= 'Вставить iframe';
- В папку /Themes/default/images/bbc копируем иконку значка iframe.gif