Шаблоны DLE тематики:
Все Шаблоны
Уникальные Шаблоны Авто и мото Бизнес Недвижимость Строительство Туризм Спорт Фильмы СМИ / Новости Игры / Софт Минимализм Музыка Общие Блоговые Женские сайты Для взрослых
DataLife Engine
Скачать DLE 9.7 Скачать DLE 9.6 Скачать DLE 9.5 Скачать DLE 9.4 Модули для DLE Оптимизируем DLE Платное бесплатно! SEO Блог SEO Видео Разное
Шаблоны для DLE бесплатно

Добавляем видео с контакта на DLE 9.2-9.5 (100% Работает)

 (голосов: 2)

Добавляем видео с контакта на DLE 9.2-9.5 (100% Работает)

Вчера переносил один свой сайтс вордпресса на dle и столкнулся с такой проблемой, дле не читает автоматом ифреймы от контакта как это делает вп. На сайте довольно много видео, поэтому стал искать решение этой маленькой задачки. Для начала попробовал вставить видео не через iframe а через object, место под видео отображаться стало но сам ролик не работал, перерыл штук 5 хаков которые позволяли разными способами внедрить видео. Покопавшись по форумам все-таки нашел 100% рабочее средство.

Для работы нужно изменить несколько файлов:

Открыть /engine/modules/show.short.php

1.
Найти:
$tpl->set( '{short-story}', stripslashes( "<div id='news-id-" . $row['id'] . "'>" . $row['short_story'] . "</div>" ) );


Заменить на:
$vk_video  = preg_replace_callback( '`\[vkvideo=http://vk.com/video_ext.php\?oid=([^\[]+)\]\[/vkvideo\]`si', create_function( '$v', ' return \'<iframe src="http://vk.com/video_ext.php?oid=\' . htmlspecialchars( $v[1] ) . \'" width="607" height="360" frameborder="0"></iframe>\';' ), stripslashes( "<div id='news-id-" . $row['id'] . "'>" . $row['short_story'] . "</div>" ));
$result_vk_video = str_replace('&amp;amp;','&amp;',$vk_video);
$tpl->set( '{short-story}', $result_vk_video );


2.
Открыть /engine/modules/show.full.php

Найти:
$tpl->set( '{full-story}', stripslashes( "<div id=\"news-id-" . $row['id'] . "\" style=\"display:inline;\">" . $row['full_story'] . "</div>" ) );[/quote]


Заменить на:
$vk_video  = preg_replace_callback( '`\[vkvideo=http://vk.com/video_ext.php\?oid=([^\[]+)\]\[/vkvideo\]`si', create_function( '$v', ' return \'<iframe src="http://vk.com/video_ext.php?oid=\' . htmlspecialchars( $v[1] ) . \'" width="607" height="360" frameborder="0"></iframe>\';' ), stripslashes( "<div id=\"news-id-" . $row['id'] . "\" style=\"display:inline;\">" . $row['full_story'] . "</div>" ));
$result_vk_video = str_replace('&amp;','&',$vk_video);
$tpl->set( '{full-story}', $result_vk_video );


3.
Открыть /engine/modules/search.php

Найти:
$tpl->set( '{result-text}', "<div id='news-id-" . $row['id'] . "'>" . $row['story'] . "</div>" );


Заменить на:
$vk_video  = preg_replace_callback( '`\[vkvideo=http://vk.com/video_ext.php\?oid=([^\[]+)\]\[/vkvideo\]`si', create_function( '$v', ' return \'<iframe src="http://vkontakte.ru/video_ext.php?oid=\' . htmlspecialchars( $v[1] ) . \'" width="607" height="360" frameborder="0"></iframe>\';' ), "<div id='news-id-" . $row['id'] . "'>" . $row['story'] . "</div>" );
$result_vk_video = str_replace('&amp;','&',$vk_video);
$tpl->set( '{result-text}', $result_vk_video );


Вот и все!

Теперь о том как вставлять видео с ВКонтакте в DLE

Берем ссылку которая находится в src="ссылка"

Например есть у нас код с видео:
<iframe src="http://vk.com/video_ext.php?oid=134342777&id=160171406&hash=fc0b577d39eda3fe&hd=1" width="607" height="360" frameborder="0"></iframe>


А берем мы с этого кода только
http://vk.com/video_ext.php?oid=134342777&id=160171406&hash=fc0b577d39eda3fe&hd=1


И чтоб работало на сайте при добавлении новости делаем так:
[vkvideo=ссылка][/vkvideo]


Пример:
[vkvideo=http://vk.com/video_ext.php?oid=134342777&id=160171406&hash=fc0b577d39eda3fe&hd=1][/vkvideo]


Скачать архив, содержащий уже измененные файлы show.short.php, show.full.php и search.php для версии 9.5:
vk_dle.zip [27.04 Kb] (cкачиваний: 298)
   




alert Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
 
юзерпик
5 мая 2012 00:31
Комментарий #1

Группа: Гости
Регистрация: --
Коментов: 0
Новостей: 0


спасибо большое, все работает!!!
   
 
 
юзерпик
22 июня 2012 03:20
Комментарий #2

Группа: Гости
Регистрация: --
Коментов: 0
Новостей: 0


Спасибо! только что поставил и все работает 100% класс!
   
 
 
юзерпик
24 августа 2012 19:04
Комментарий #3

Александр
Группа: Гости
Регистрация: --
Коментов: 0
Новостей: 0


Спасибо! все работает 100%
   
 
alert Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.
Заработок вебмастера
Популярное
» KomStroy - Шаблон строительного портала для DLE 9.6
» Лёгкий новостной шаблон для DLE 9.6
» Строительный шаблон smolotkom для DLE 9.4
» Строительный шаблон stroy-master для DLE 9.7
» Шаблон сайта по ремонту коттеджей для DLE 9.6
» Игровые шаблоны сайта Zombie-mod (Оригинал) для DLE 9.6
» DLE v.9.7 nulled
» Шаблон Biznes-Woman для DLE
» Шаблон сайта фильмов для DLE 9.6
» Шаблон для DLE 9.6 "Бизнес-курсы"
» DLE v.9.4 Оригинал (no nulled) + nulled
» Шаблон "Мир женщины"