Dleshka.org
Авторизация

Хак Как вставить Iframe в новость DLE? (вконтакте)

+29
alex28j 21-11-2010 Хаки DLE 19 комментариев

И так приступим.

Для начала заходим в админцентр и на верху нажимаем "Список всех разделов" / Дополнительные поля новостей

Там нажимаем на кнопочку "Добавить поле" и заполняем там следующее:



1. Вписываем название, на скрине я написал VK, но вы можете поставить любое другое.
2. Напишите любое описание этого поля.
3. Поставьте галочку ОБЯЗАТЕЛЬНО!
4. Нажмите "сохранить"

Вы не поверите но на этом мы уже сделали половину!

Теперь приступим к использованию этого поля в наших новостях. Для этого откройте файл вашего шаблона fullstory.tpl

И найдите там: {full-story}

После него мы вставляем что-то одно из трех:
1.
<center>[xfgiven_vk]<br><iframe src="[xfvalue_vk]" width="607" height="360" frameborder="0"></iframe>[/xfgiven_vk]</center>

В дополнительно поле я ставлю ссылку типа "http://vkontakte.ru/video_ext.php?oid=8077974&id=150333108&hash=21abf0307d19a390", а не полностью весь iframe.

2.
<noindex><center>[xfgiven_vk]<br><iframe src="http://vkontakte.ru/[xfvalue_vk]" width="607" height="360" frameborder="0"></iframe>[/xfgiven_vk]</center></noindex>



Т.е. тут я ставлю в дополнительно поле продолжение ссылки, а не всю ссылку. Пример "/video_ext.php?oid=8077974&id=150333108&hash=21abf0307d19a390". Таким образом ни какой iframe кроме vkontakte.ru на сайт поставить нельзя. Я считаю этот способ более безопасным!

3. Самый расширенный!

<noindex>[xfgiven_vk]<iframe src="http://vkontakte.ru/[xfvalue_vk]" width="[xfvalue_vk-w]" height="[xfvalue_vk-h]" frameborder="0"></iframe>[/xfgiven_vkontakte]</noindex>


Этот вариант включает в себя второй способ, плюс два дополнительные поля.

Т.е. Вам нужно будет создать не одно дополнительное поле, а целых три.

1. vk - поле с ссылкой
2. vk-w - ширина видео
3. vk-h - высота видео

В итоге у нас получается самый гибкий вывод видео с вконтакте!

Спасибо за внимание!
Информация
Зарегистрируйтесь чтобы комментировать публикацию.
alex28j
21 ноября 2010 11:53
+ 0 -
Кстати попробовал iframe DIVX, Тоже вырвал ссылку, И тоже получилось!

итак вот код iframe DIVX
<iframe style="overflow: hidden; border: 0pt none; width: 720px; height: 452px;" src="http://stagevu.com/embed?width=720&height=396&background=000&
a
mp;uid=jqdsawzfrrvq" scrolling="no"><br></iframe>


Вырываем отсюда ссылку
/embed?width=720&height=396&background=000&uid=jqdsawzfrrvq


Вставляем её в дополнительное поле.

А в fullstory.tpl прописываем
<noindex><center>[xfgiven_vk]<br><iframe src="http://stagevu.com/[xfvalue_vk]" width="607" height="360" frameborder="0"></iframe>[/xfgiven_vk]</center></noi
ndex>


И все, теперь можно и Divx кинотеатр замутить wink
tiptop
21 ноября 2010 13:48
+ 0 -
Опа..полезная штука.Спасибо..будем пробывать. smile
caSper
21 ноября 2010 13:52
+ 0 -
Нормас ток на весь екран не откривает(((
alex28j
21 ноября 2010 14:41
+ 0 -
Цитата: caSper
Нормас ток на весь екран не откривает(((


Ещё как открывает!!! laughing
alex28j
21 ноября 2010 17:59
+ 0 -
и что тут не ясно, у тебя шаблон узкий. после кнопки поворота есть кнопка во весь экран

Уменьши размеры плеера
width="607" height="360"


и все встанет на свои места smile

caSper,
а да молодца, и блок новостей мой поставил. Приятно, только ты его не доделал.
для лучшего эфекта при наводе на картинку пропиши

В CSS вашего шаблона style.css или main.css у кого как, вставляем в самый конец этот код:
a.catName:link, a.catName:visited {padding:4px; display: block;}
a.catName:hover, a.catName:active {padding:4px; background:#2594d1; -moz-border-radius:3px;-webkit-border-radius:3px; border-radius: 3px; color:#fff;}
caSper
21 ноября 2010 18:24
+ 0 -
alex28j,
Спасиб) уменьшил к 570 на 360 и норм почало работать)

caSper,
а насчет блока новостей чет я ниче не увидел изменений..
alex28j
21 ноября 2010 19:17
+ 0 -
Цитата: caSper
caSper,
а насчет блока новостей чет я ниче не увидел изменений..

посматри у меня как www.alex28j.ru

в папке CSS у тебя какие файлы лежат? style.css или main.css
в одну из них попробуй всунуть код
caSper
21 ноября 2010 21:37
+ 0 -
Цитата: alex28j
style.css

style.css лежит, вставил но ниче не изменилось, да ладно и так норм)
melkasoft
11 декабря 2010 04:41
+ 0 -
привет всем.спасибо большое,все работает.Ыот только вопрос к вам,мне надо поставить несколько серий,как енто зделать ?
alex28j
13 декабря 2010 22:18
+ 0 -
Цитата: melkasoft
привет всем.спасибо большое,все работает.Ыот только вопрос к вам,мне надо поставить несколько серий,как енто зделать ?


Создай несколько дополнительных полей
qweraser
27 марта 2011 14:02
+ 0 -
А чё за хрень в 9.2 при добавлении в просмотре видео показывает
а на сайте пишет Видеофайл не найден. На 8.5 без проблем, после перехода на 9.2 старые файлы показывают а новые нет.

Мои извинения из админки всё ништяк а с сайта нахрен надо.
freece12
27 марта 2011 23:06
+ 0 -
как с мэйл ру вставмть видео?
mizeri
28 марта 2011 10:58
+ 0 -
Я конечно извиняюсь, но вставляя код на видео с контактов, у меня при просмотре выдает не видео а мою страничку ))). Помогите разобраться. DLE 9.0
qweraser
31 марта 2011 21:25
+ 0 -
на 9.2 возможно 9.0 на конце добавлять просто &hd=1, у меня сработало.
пример:
/video_ext.php?oid=21931146&id=159552456&hash=d2895878e6f4074d&hd=1"

dowladssoft чтоб не спамить ru
Slawa
14 мая 2011 21:09
+ 0 -
Че то не прет нефига
tiptop
8 июня 2011 12:31
+ 0 -
Все отлично работает!
tiptop
1 сентября 2011 14:21
+ 0 -
Цитата: seonick
seonick

Многие сайты с фильмами просто так не раздают свои ссылки. Там есть защита по АПИ и кроссдомену. Так что нужен специальный парсер под такие сайты.
seonick
2 сентября 2011 09:13
+ 0 -
TipTop,
В приведенном выше примере ведь есть конкретный flv адрес, он не шифрован...
И все таки нельзя ли сделать хак чтобы вставлять ссылки не только вконтакте, а любое видео?
tiptop
2 сентября 2011 09:40
+ 0 -
Цитата: seonick
seonick


Не могу сказать потому что тот сайт не доступен.
Авторизация