У вас есть сайт на ДЛЕ и вы хотите вставлять на него видео с Вконтакте, но у вас не получается или вы не знаете как? Я помогу вам!
Я сам постоянно использую DLE движок на своих сайта, может потому что он мне нравится или я к нему привык или вообще потому что не знаю остальных , но суть не в этом... На многих чужих сайтах стоящих на ДЛЕ движке я начал всё чаще и чаще видеть вставленное видео ВКонтакте.
Когда я сам пробовал вставить видео с контакте на DLE у меня не получалось, так как движок блокирует iframe в новостях, ведь стандартный код видео ВКонтакте выглядит примерно так:
<iframe src="http://vkontakte.ru/video_ext.php?oid=139525725&id=161068914&hash=3a73c1f5249234ad&sd" width="607" height="360" frameborder="0"></iframe>
Как всегда я говорю сам себе "Гугл мне в помощь" и погнал искать информацию как добавить видео ВКонтакте на DLE сайт =)
Нашел достаточно быстро, я скачал модуль и установил его на сайт, и видео с контакта заработало.
Минусы:
- скачивать и устанавливать сторонний модуль
- изменять код самого движка, делая его более уязвимым.
Но совсем недавно понял что всё это муть =) И вставить видео с контакта на сайт DLE проще чем думают многие!
Как вы знаете в движке ДЛЕ есть такая функция "Дополнительные поля" - вот она нам и поможет.
Итак как добавить видео в контакте на DLE сайт, начнём по порядку:
1) Заходим в админку на сайте, переходим в "Дополнительные поля" далее тыкаем "Добавить поле".
- Название - например "video"
- Описание - например "Видео с контакта"
- Выбираем категории где будут новости с видео
- И если видео будет не в каждой новости то ставим галочку "Можно оставить поле пустым" или чёт такое =)
- Тип выбираем "Одна строка"
- Тыкаем создать доп. поле.
2) Так же в админке заходим в редактор шаблонов, и делаем следующее.
В файле fullstory.tpl ( файл отвечает за вывод полной новости ) после {full-story} добавим следующее:
[xfgiven_video]
<iframe src="[xfvalue_video]" frameborder="0" height="385" width="551" ></iframe>
[/xfgiven_video]
- Внимание если когда вы создавали новое поля вы назвали его не video, а как то по другому измените название в коде на своё.
Так же вы можете изменить ширину ( width ) и высоту ( height ) плеера.
- Сохраняем шаблон, и всё готово!
ВНИМАНИЕ! Теперь когда вы будите добавлять новость на сайт, в дополнительное поле вставляйте не весь код, а только саму ссылку на видео, вот пара примеров:
<iframe src="http://vkontakte.ru/video_ext.php?oid=139525725&id=161068914&hash=3a73c1f5249234ad&sd" width="607" height="360" frameborder="0"></iframe>
- здесь ссылка на видео:
http://vkontakte.ru/video_ext.php?oid=139525725&id=161068914&hash=3a73c1f5249234ad&sd
<iframe src="http://vkontakte.ru/video_ext.php?oid=16700496&id=160685963&hash=b6e57aec7a76cf51&hd=1" width="607" height="360" frameborder="0"></iframe>
- здесь
http://vkontakte.ru/video_ext.php?oid=16700496&id=160685963&hash=b6e57aec7a76cf51&hd=1
Вот именно это адрес нужно вставлять в дополнительное поле, при добавлении новости, как видите для каждого видео ссылка разная, но все они похожи.
Как говорится всё гениальное просто!
Плюсы:
- Не нужно коверкать код движка сторонними модулями.
- Простота
Минусы:
Видео всегда будет в самом низу новости. Но думаю это нормально для видео, ведь сначала идёт описание..
В общем пробуйте, ну а если не понравилось то просто найдите модуль и установите и будет вам счастье.