iframe Вставка видео с Ютуба

Привет всем,

Знаю что эта тема уже подробно тут не раз обсасывалась) Но у ментя такая проблемка:

Добавляю видео с ютуба, не важно iframe или embed, сохраняю топик в черновики, вместо плеера с картинкой видео пустое место белое. jevix.php настроен правильно разрешенные домены, все ок. Но почему то проблемка такая возникает…

Как пофиксить?

22 комментария

avatar
Посмотрел код сохраненного топика в черновиках и увидел что в ифрейме отсутствует ссылка на само видео… Почему? Ведь вставлял я полный код!

<article class="topic topic-type-topic">
	<header class="topic-header">
		<h1 class="topic-title">
			Программа Позиция - (О здоровом и вредном питании доктор Борис Увайдов, Галина Аджигерей) 2 часть
		</h1>

		<div class="topic-info">
			<time datetime="2013-10-11T01:38:25+04:00" pubdate="" title="11 октября 2013, 01:38">
			11 октября 2013, 01:38
			</time>
		</div>
	</header>

	<div class="topic-content text">
		

		<iframe height="480" width="640"></iframe>

		
	</div>

	<footer class="topic-footer">
		<ul class="topic-tags">
			<li>Теги:</li>
			<li><a rel="tag" href="http://healthypeople.li/tag/%D0%B7%D0%B4%D0%BE%D1%80%D0%BE%D0%B2%D0%B0%D1%8F%20%D0%B5%D0%B4%D0%B0/">здоровая еда</a></li><li>, <a rel="tag" href="http://healthypeople.li/tag/%D0%B7%D0%B4%D0%BE%D1%80%D0%BE%D0%B2%D0%BE%D0%B5%20%D0%BF%D0%B8%D1%82%D0%B0%D0%BD%D0%B8%D0%B5/">здоровое питание</a></li>		</ul>

		<ul class="topic-info">
			<li class="topic-info-author"><a rel="author" href="http://healthypeople.li/profile/admin/">admin</a></li>
			
		</ul>

		
	</footer>
</article>
avatar
значит некорректно указали домены в жевикс.пхп
серия статей по этому поводу
avatar
такая же бяда как у автора
попытался еще слайдшер добавить
но по-прежнему пусто=(

<?php

return array(
	'default' => array(
		// Разрешённые теги
		'cfgAllowTags' => array(
			// вызов метода с параметрами
			array(
				array('ls','cut','a', 'img', 'i', 'b', 'u', 's', 'video', 'em',  'strong', 'nobr', 'li', 'ol', 'ul', 'sup', 'abbr', 'sub', 'acronym', 'h4', 'h5', 'h6', 'br', 'hr', 'pre', 'code', 'object', 'param', 'embed', 'blockquote', 'iframe','table','th','tr','td'),
			),			
		),
		// Коротие теги типа
		'cfgSetTagShort' => array(
			array(
				array('br','img', 'hr', 'cut','ls')
			),
		),
		// Преформатированные теги
		'cfgSetTagPreformatted' => array(
			array(
				array('pre','code','video')
			),
		),
		// Разрешённые параметры тегов
		'cfgAllowTagParams' => array(
			// вызов метода
			array(
				'img',
				array('src', 'alt' => '#text', 'title', 'align' => array('right', 'left', 'center', 'middle'), 'width' => '#int', 'height' => '#int', 'hspace' => '#int', 'vspace' => '#int', 'class'=> array('image-center'))
			),
			// следующий вызов метода
			array(
				'a',
				array('title', 'href', 'rel' => '#text', 'name' => '#text', 'target' => array('_blank'))
			),
			// и т.д.
			array(
				'cut',
				array('name')
			),
			array(
				'object',
				array('width' => '#int', 'height' => '#int', 'data' => array('#domain'=>array('youtube.com','rutube.ru','vimeo.com','slideshare.net')), 'type' => '#text')
			),
			array(
				'param',
				array('name' => '#text', 'value' => '#text')
			),
			array(
				'embed',
				array('src' => array('#domain'=>array('youtube.com','rutube.ru','vimeo.com','slideshare.net')), 'type' => '#text','allowscriptaccess' => '#text', 'allowfullscreen' => '#text','width' => '#int', 'height' => '#int', 'flashvars'=> '#text', 'wmode'=> '#text')
			),
			array(
				'acronym',
				array('title')
			),
			array(
				'abbr',
				array('title')
			),
			array(
				'iframe',
				array('width' => '#int', 'height' => '#int', 'src' => array('#domain'=>array('youtube.com','rutube.ru','vimeo.com','slideshare.net')))
			),
			array(
				'ls',
				array('user'=>'#text')
			),
			array(
				'td',
				array('colspan'=>'#int','rowspan'=>'#int','align'=>array('right', 'left', 'center', 'justify'),'height'=>'#int','width'=>'#int')
			),
			array(
				'table',
				array('border'=>'#int','cellpadding'=>'#int','cellspacing'=>'#int','align'=>array('right', 'left', 'center'),'height'=>'#int','width'=>'#int')
			),
		),
		// допустимые комбинации значений у параметров
		'cfgSetTagParamCombination' => array(
			array(
				'param',
				'name',
				array(
					'allowScriptAccess' => array(
						'value'=>array('sameDomain'),
					),
					'movie' => array(
						'value'=>array('#domain'=>array('youtube.com','rutube.ru','vimeo.com')),
					),
					'align' => array(
						'value'=>array('bottom','middle','top','left','right'),
					),
					'base' => array(
						'value'=>true,
					),
					'bgcolor' => array(
						'value'=>true,
					),
					'border' => array(
						'value'=>true,
					),
					'devicefont' => array(
						'value'=>true,
					),
					'flashVars' => array(
						'value'=>true,
					),
					'hspace' => array(
						'value'=>true,
					),
					'quality' => array(
						'value'=>array('low','medium','high','autolow','autohigh','best'),
					),
					'salign' => array(
						'value'=>array('L','T','R','B','TL','TR','BL','BR'),
					),
					'scale' => array(
						'value'=>array('scale','showall','noborder','exactfit'),
					),
					'tabindex' => array(
						'value'=>true,
					),
					'title' => array(
						'value'=>true,
					),
					'type' => array(
						'value'=>true,
					),
					'vspace' => array(
						'value'=>true,
					),
					'wmode' => array(
						'value'=>array('window','opaque','transparent'),
					),
				),
				true, // Удалять тег, если нет основного значения параметра в списке комбинаций
			),
		),
		// Параметры тегов являющиеся обязательными
		'cfgSetTagParamsRequired' => array(
			array(
				'img',
				'src'
			),			
		),
		// Теги которые необходимо вырезать из текста вместе с контентом
		'cfgSetTagCutWithContent' => array(
			array(
				array('script',  'style')
			),
		),
		// Вложенные теги
		'cfgSetTagChilds' => array(
			array(
				'ul',
				array('li'),
				false,
				true
			),
			array(
				'ol',
				array('li'),
				false,
				true
			),
			array(
				'object',
				'param',
				false,
				true
			),
			array(
				'object',
				'embed',
				false,
				false
			),
			array(
				'table',
				array('tr'),
				false,
				true
			),
			array(
				'tr',
				array('td','th'),
				false,
				true
			),
		),
		// Если нужно оставлять пустые не короткие теги
		'cfgSetTagIsEmpty' => array(
			array(
				array('param','embed','a','iframe')
			),
		),
		// Не нужна авто-расстановка 
		'cfgSetTagNoAutoBr' => array(
			array(
				array('ul','ol','object','table','tr')
			)
		),
		// Теги с обязательными параметрами
		'cfgSetTagParamDefault' => array(
			array(
				'embed',
				'wmode',
				'opaque',
				true
			),
		),
		// Отключение авто-добавления 
		'cfgSetAutoBrMode' => array(
			array(
				true
			)
		),
		// Автозамена
		'cfgSetAutoReplace' => array(
			array(
				array('±', '©', '©', '®', '©', '©', '®'),
				array('±', '©', '©', '®', '©', '©', '®')
			)
		),
		// Список допустимых протоколов для ссылок
		'cfgSetLinkProtocolAllow' => array(
			array(
				array('http','https','ftp')
			)
		),
		'cfgSetTagNoTypography' => array(			
			array(
				array('code','video','object')
			),
		),
		// Теги, после которых необходимо пропускать одну пробельную строку
		'cfgSetTagBlockType' => array(
			array(
				array('h4','h5','h6','ol','ul','blockquote','pre','table','iframe')
			)
		),
		'cfgSetTagCallbackFull' => array(
			array(
				'ls',
				array('_this_','CallbackTagLs'),
			),
		),
	),
	
	// настройки для обработки текста в результатах поиска
	'search' => array(
		// Разрешённые теги
		'cfgAllowTags' => array(
			// вызов метода с параметрами
			array(
				array('span'),
			),			
		),
		// Разрешённые параметры тегов
		'cfgAllowTagParams' => array(
			array(
				'span',
				array('class' => '#text')
			),			
		),
	),
);


у топикстартера получилось решить проблему?
avatar
#domain 3 штуки, вы заменили 2
avatar
а можно для совсем нубов?=)
я лишь добавил везде slideshare.net
остальное — это код файла по-умолчанию, при котором, как понимаю, все должно работать, ан нифига
версия движка последняя
avatar
я лишь добавил везде slideshare.net
два раза добавили, ещё третий раз сделайте. ищите по ключевому слову "#domain"
avatar
спасибо. добавил. но теперь все как у пользователя lol
avatar
чет я не понял, сделал все как описано, все равно белый экран, только когда страницу обновишь будет видео, код сохраняется.
  • lol
  • +1
avatar
такая же фигня
avatar
Коллеги! В моем случае все как то до ужаса просто по решению проблемы — только сам увидел:

На ютьюбе, когда копируешь код почему то копируется только это:


А должно быть так:


Потому и не вставлялся код правильно… Тупо конечно, но это Ютуб бока какие то порит :)
avatar
Блин, и опять только пустое место… Даже тут)))
avatar
Вообщем присмотритесь на ютубе, там http:// отсутствует в начале кода, код начинается с src="//www.youtube.com
avatar
спс
avatar
Для спасибо справа плюсик зеленый есть :)
avatar
дык, я ж нажал=)
avatar
это я знаю, уже писали по этому поводу, и я писал тоже, только вот всем пофигу и не кто не знает как это исправить
avatar
Уву можно исправить то, что на Ютубе изначально не правильно?)
avatar
пользователь сайта не сможет это исправить
avatar
так можно же искусственно вставлять в код недостающие элементы
было бы желание
avatar
так а кто ж запрещает?)
avatar
Я не знаю как вы думаете, но я знаю точно если пользователь не сможет добавить с первого раза видео, он подумает что на сайте бог, и видео добавить нельзя, а если со второго раза не получится, то вообще забьет на видео.
Мне лично это не нравится и я хочу сделать так, что бы пользователь вставлял верхнюю ссылку видео в тег
<video>http://</video>
и все работало.
avatar
спсб!!!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.