Мы в твиттере Мы в телеграме!

Провеббер » DataLife Engine » DLE хаки » Добавление видео с ВКонтакте v2

Набор в команду! Ведется набор в команду, для наполнения сайта новым, интересным контентом. Если у тебя есть предложения, свободное время, ты обладаешь интересным контентом, и хочешь поделиться с другими?
Обращайся к нам в ЛС группы Вконтакте.

Добавление видео с ВКонтакте v2

Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Добавление видео с ВКонтакте v2.



Пожалуй самый лучший хак добавления видео с социальной сети Вконтакте. Хак сам по себе очень удобен, удобность заключается в том, что вам больше не надо выдирать ссылки на само видео из фрейма, а просто скопировать и вставить в новость весь код! Хак работает на jquery.

- Открываем /engine/classes/parse.class.php

1. Ищем:
$source = preg_replace( "#\[youtube=([^\]]+)\]#ies", "\$this->build_youtube('\\1')", $source );


1.1. После добавляем:
$source = preg_replace( "#\[vk=([^\]]+)\]#ies", "\$this->build_vk('\\1')", $source );


2. Ищем:
$txt = preg_replace( "#<!--dle_youtube_begin:(.+?)-->(.+?)<!--dle_youtube_end-->#is", '[youtube=\\1]', $txt );


2.1. После добавляем:
$txt = preg_replace( "#<!--dle_vk_begin:(.+?)-->(.+?)<!--dle_vk_end-->#is", '[vk=\\1]', $txt );


3. Ищем:
function build_url($url = array()) {


3.1. ПЕРЕД добавляем:
function build_vk($url) {
        $url = $this->clear_url( urldecode( $url ) );
        $url = str_replace("&amp;","&", $url );
        if( $url == "" ) return;
        $source = @parse_url ( $url );
        $source['host'] = str_replace( "www.", "", strtolower($source['host']) );
        if ($source['host'] != "vk.com" AND $source['host'] != "vkontakte.ru") return "[vk=".$url."]";
            return '<!--dle_vk_begin:'.$url.'--><center><iframe src=\"'.$url.'\" width=\"585\" height=\"360\" frameborder=\"0\"></iframe></center><!--dle_vk_end-->';
    }

Меняем значения width и height на те, которые вам нужны.


- В вашем шаблоне открываем /addnews.tpl и добавляем:
<script language="javascript" type="text/javascript">
/*<![CDATA[*/
document.onmouseup = function(){
    
    var t =  document.getElementsByTagName('textarea');
    var short_scrollTop = document.getElementById('short_story').scrollTop;
    var short_scrollLeft = document.getElementById('short_story').scrollLeft;
    var full_scrollTop = document.getElementById('full_story').scrollTop;
    var full_scrollLeft = document.getElementById('full_story').scrollLeft;

    for (var i=0; i<t.length; i++)  {
      t[i].value=t[i].value.replace(/<iframe src="(.*?)".*?<\/iframe>/gim, '[vk=$1]');
    }
    
    document.getElementById('short_story').scrollLeft = short_scrollLeft;
    document.getElementById('short_story').scrollTop = short_scrollTop;
    document.getElementById('full_story').scrollLeft = full_scrollLeft;
    document.getElementById('full_story').scrollTop = full_scrollTop;
}
/*]]>*/

</script>

(Это для того, чтобы jquery работал при добавлении новостей с сайта)

- Открываем /engine/skins/default.skin.php

ПЕРЕД:
</body>


Вставляем:
<script language="javascript" type="text/javascript">
/*<![CDATA[*/
document.onmouseup = function(){
    
    var t =  document.getElementsByTagName('textarea');
    var short_scrollTop = document.getElementById('short_story').scrollTop;
    var short_scrollLeft = document.getElementById('short_story').scrollLeft;
    var full_scrollTop = document.getElementById('full_story').scrollTop;
    var full_scrollLeft = document.getElementById('full_story').scrollLeft;

    for (var i=0; i<t.length; i++)  {
      t[i].value=t[i].value.replace(/<iframe src="(.*?)".*?<\/iframe>/gim, '[vk=$1]');
    }
    
    document.getElementById('short_story').scrollLeft = short_scrollLeft;
    document.getElementById('short_story').scrollTop = short_scrollTop;
    document.getElementById('full_story').scrollLeft = full_scrollLeft;
    document.getElementById('full_story').scrollTop = full_scrollTop;
}
/*]]>*/

</script>

(Это для того, чтобы jquery работал при добавлении новостей с админ-панели)

Вот пожалуй и все. Сам пользуюсь данным хаком, так как считаю его самым удобным и простым!

Авторы: рони & kavadims
Источник: dletweak.ru
Совместимость: Все версии (Тестировал на 8.2,8.3,9.0,9.2)


Дополнительные ссылки на скачивание ТОЛЬКО для зарегистрированных


+1
Просмотры: 14 791 :: Комментарии (38) :: :: Нужна помощь? Задайте вопрос на форуме ::
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#21Papasha

  • 9 февраля 2011 14:26
  • Регистрация: 17.01.2011
  • Был(а) онлайн: 17.03.2015
  • Комментариев: 2
  • 0
А как сделать выбор серий для контанка как на zserial.net???

#22Dr. Neo

  • 9 февраля 2011 14:33
  • Регистрация: 3.12.2009
  • Был(а) онлайн: 19.10.2019
  • Комментариев: 393
  • -1
Цитата: ferrum_nst
9.2 yjhvfkmyj bl`n&

fool

#23alonetop

  • 21 февраля 2011 23:14
  • Регистрация: 21.02.2011
  • Был(а) онлайн: 2.04.2021
  • Комментариев: 7
  • 0
Как код вставлять в версии 9.2?

Имею ввиду bb из контакта пробывал доп поля создавать и просто так пробывал не работает

#24WinDiZ

  • 23 февраля 2011 11:33
  • Регистрация: 1.11.2010
  • Был(а) онлайн: 13.01.2018
  • Комментариев: 41
  • 0
создай доп поле назови vk, тип поля несколько строк. Затем при добавлении вставляй туда фрэйм, и выключи виз. редактор

#25kinoxi

  • 6 марта 2011 00:20
  • Регистрация: 4.06.2010
  • Был(а) онлайн: 15.11.2023
  • Комментариев: 71
  • 0
Спасибо все работает 9,2

#26gums

  • 10 марта 2011 14:11
  • Регистрация: 12.02.2011
  • Был(а) онлайн: 12.03.2011
  • Комментариев: 18
  • 0
а как зделать через дополнительное поле?

#27decart

  • 21 апреля 2011 15:06
  • Регистрация: 20.09.2010
  • Был(а) онлайн: 14.11.2023
  • Комментариев: 36
  • 0
нужная вещь, спасибо )))

#28chak

  • 10 июня 2011 11:00
  • Регистрация: 3.01.2010
  • Был(а) онлайн: 2.10.2019
  • Комментариев: 446
  • 0
Попрошу помощи. Решил вывести видео в модальном окне. Но вместо плеера и, собтвенно, самого видео, выводит только:

[vk=http://vkontakte.ru/video_ext.phpтратата....]


Как исправить данную проблему?
Версия DLE 9.2

Заранее благодарен за помощь!


З.Ы. Код добавляется (выводится) через доп. поле

#29aligon

  • 6 июля 2011 19:57
  • Регистрация: 25.09.2010
  • Был(а) онлайн: 14.03.2014
  • Комментариев: 28
  • 0
на 9.2 вот поставил так
http://talk.prowebber.ru/index.php?showtopic=6841
всё работает
Сделал первым способам .

#30Molen

  • 22 июля 2011 15:53
  • Регистрация: 22.07.2011
  • Был(а) онлайн: 22.11.2012
  • Комментариев: 53
  • 0
Хоть и очень редко вставляю видео с вконтакта, но функция очень нужная. Спасибо автору.

#31swow73

  • 26 июля 2011 19:28
  • Регистрация: 30.06.2011
  • Был(а) онлайн: 4.11.2024
  • Комментариев: 33
  • 0
чет нихера не пойму....
в чем фишка хака, чуваки?
я вставляю его в полную новость, а он мне выводит, тупо, этот же код, который я впихнул...

Может я че-то не так делаю? О_о

#32San4eZz

  • 5 августа 2011 14:58
  • Регистрация: 9.12.2009
  • Был(а) онлайн: 4.05.2013
  • Комментариев: 13
  • 0
хотелось бы увидеть этот хак для 9,3.. мб кто нить сделает?

--------------------

#33TaraZZZ

  • 23 августа 2011 12:35
  • Регистрация: 27.02.2010
  • Был(а) онлайн: 19.12.2023
  • Комментариев: 6
  • 0
San4eZz,
Он работает и на 9.3 biggrin

#34pmsa4ka

  • 23 августа 2011 17:10
  • Регистрация: 16.05.2011
  • Был(а) онлайн: 14.06.2012
  • Комментариев: 132
  • 0
DataLife Engine v.4.1 Final ->500 Internal Server Error, убрал, полетела база, переустановил все работает, суровая система, прямо как windows 1.0 mamba одна пустота а не двиг!

#35podrapom

  • 28 декабря 2011 06:22
  • Регистрация: 22.12.2011
  • Был(а) онлайн: 15.05.2012
  • Комментариев: 49
  • 0
отмирающая социалка. имхо добавить из ютуба самое то

#36takpoly4ulos

  • 8 января 2012 00:48
  • Регистрация: 8.12.2011
  • Был(а) онлайн: 22.07.2015
  • Комментариев: 3
  • 0
Спасибо большое на dle 9.4 работает ну просто зае...сь)

#37infraQ

  • 16 января 2012 22:32
  • Регистрация: 13.09.2010
  • Был(а) онлайн: 5.10.2023
  • Комментариев: 21
  • 0
на 9.5 у меня чёт не пашет(

#38kerenskij

  • 2 января 2013 21:53
  • Регистрация: 2.01.2013
  • Был(а) онлайн: 2.02.2015
  • Комментариев: 15
  • 0
спасибо, то что нужно!

1 2
Предыдущая    Следующая
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Архив новостей
Ноябрь 2024 (9)
Октябрь 2024 (169)
Сентябрь 2024 (13)
Август 2024 (60)
Июль 2024 (12)
Июнь 2024 (30)

Последние комментарии: