Не отображается видео с Ютуба

Здравствуйте.
Подскажите пожалуйста, вставляю код в текстовый пост вида <vidео>http://www.youtube.com/embed/xxxxx</vidео> но при сохранении поста просто белое поле вместо видео-ролика. В чем может быть проблема? Домен youtube.com разрешен в файле jevix во всех трех строках кода, текстовый редактор стоит встроенный, не TinyMCE (считаю его более удобным).
Заранее благодарю откликнувшихся.

9 комментариев

avatar
Вам сюда-->
avatar
Сейчас попробую… Опять в код лезть, чувствую когда-нибудь напартачу и сайт ляжет капитально )
Спасибо.
avatar
Так, плеер появился но пишет «Такого видео не существует».
avatar
По поводу «Такого видео не существует», если вставить ссылку в строку браузера то открывается нормальная страница ютуба с роликом, то есть ссылка живая.
avatar
я лично в jevix вставил право на ютуб и не парюсь. прямо в топик кидаю html код что дает ютуб
avatar
У меня в jevix УЖЕ по-умолчанию были прописаны три основных видео-хостера включая ютуб, или там всё равно надо править код?

Вот что у меня в файле:
/**
	 * Парсинг текста на предмет видео
	 * Находит теги <pre><video></video></pre> и реобразовываетих в видео
	 *
	 * @param string $sText	Исходный текст
	 * @return string
	 */
	public function VideoParser($sText) {
		/**
		 * youtube.com
		 */
		$sText = preg_replace('/<video>http:\/\/(?:www\.|)youtube\.com\/watch\?v=([a-zA-Z0-9_\-]+)(&.+)?<\/video>/Ui', '<iframe width="560" height="315" src="http://www.youtube.com/embed/$1" frameborder="0" allowfullscreen></iframe>', $sText);
		/**
		 * vimeo.com
		 */
		$sText = preg_replace('/<video>http:\/\/(?:www\.|)vimeo\.com\/(\d+).*<\/video>/i', '<iframe src="http://player.vimeo.com/video/$1" width="500" height="281" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>', $sText);
		/**
		 * rutube.ru
		 */
		$sText = preg_replace('/<video>http:\/\/(?:www\.|)rutube\.ru\/tracks\/(\d+)\.html.*<\/video>/Ui', '<OBJECT width="470" height="353"><param name="wmode" value="opaque"></param><PARAM name="allowFullScreen" value="true"></PARAM><EMBED src="http://video.rutube.ru/$1" type="application/x-shockwave-flash" wmode="window" width="470" height="353" allowFullScreen="true"></embed></param></EMBED></OBJECT>', $sText);
		/**
		 * video.yandex.ru
		 */
		$sText = preg_replace('/<video>http:\/\/video\.yandex\.ru\/users\/([a-zA-Z0-9_\-]+)\/view\/(\d+).*<\/video>/i', '<object width="467" height="345"><param name="wmode" value="opaque"></param><param name="video" value="http://video.yandex.ru/users/$1/view/$2/get-object-by-url/redirect"></param><param name="allowFullScreen" value="true"></param><param name="scale" value="noscale"></param><embed src="http://video.yandex.ru/users/$1/view/$2/get-object-by-url/redirect" type="application/x-shockwave-flash" width="467" height="345" allowFullScreen="true" scale="noscale"></embed></param></embed></object>', $sText);
		return $sText;
	}
avatar
Попробуйте вставить в топик html без кнопки видео!
avatar
ВСЁ! Разобрался! Дело было в самом видео, видимо там в настройках ролика была запрещена трансляция на других сайтах, попробовал вставить обычный ролик с Главной ютуба — всё работает :) И короткая ссылка в тегах <видео> и длинная ссылка «поделиться».
avatar
Дело было в самом видео, видимо там в настройках ролика была запрещена трансляция на других сайтах, попробовал вставить обычный ролик с Главной ютуба — всё работает. Пардон если задаю тупые вопросы в блоге, я на этой CMS-ке три дня )
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.