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

Провеббер » 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 790 :: Комментарии (38) :: :: Нужна помощь? Задайте вопрос на форуме ::
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1Espembetov

  • 7 февраля 2011 15:48
  • Регистрация: 16.01.2010
  • Был(а) онлайн: 12.11.2024
  • Комментариев: 9
  • 0
спасибо очень полезный

#2WebSupport

  • 7 февраля 2011 15:51
  • Регистрация: 15.11.2010
  • Был(а) онлайн: 24.06.2015
  • Комментариев: 225
  • 0
Только для этой версии?

#3bobolab

  • 7 февраля 2011 15:57
  • Регистрация: 18.02.2010
  • Был(а) онлайн: 28.10.2020
  • Комментариев: 79
  • 0
нужная штука сейчас попробую smile

#4dle-scripts

  • 7 февраля 2011 16:25
  • Регистрация: 22.01.2011
  • Был(а) онлайн: 26.05.2014
  • Комментариев: 56
  • 0
демо можно?)) blush

#5nsdss

  • 7 февраля 2011 17:22
  • Регистрация: 10.01.2010
  • Был(а) онлайн: 13.03.2015
  • Комментариев: 457
  • 0
Цитата: dle-scripts
демо можно?))

Ты каменты пытаешся набить что ли!? Какое к черту демо тут может быть?! Ты о чем?! Поставь и попробуй вот и будет тебе демо

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

#6Bain

  • 7 февраля 2011 17:45
  • Регистрация: 13.09.2010
  • Был(а) онлайн: 13.03.2021
  • Комментариев: 131
  • 0
не за что ребят.

WebSupport для какой "этой"??

dle-scripts какое демо, тем более вам?

nsdss он кажется пытается свой сайт пропиарить... ну конечно врядли что получится

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

#7GroupR

  • 7 февраля 2011 19:10
  • Регистрация: 5.02.2011
  • Был(а) онлайн: 17.04.2014
  • Комментариев: 14
  • 0
А он через плеер вконтакте воспроизводит или через свой(сайта) ?

#8Bain

  • 7 февраля 2011 22:06
  • Регистрация: 13.09.2010
  • Был(а) онлайн: 13.03.2021
  • Комментариев: 131
  • 0
через плеер вконтакте

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

#9GroupR

  • 7 февраля 2011 22:17
  • Регистрация: 5.02.2011
  • Был(а) онлайн: 17.04.2014
  • Комментариев: 14
  • 0
А нельзя никак сделать чтобы через свой плеер воспроизводил ?

#10Bain

  • 7 февраля 2011 22:57
  • Регистрация: 13.09.2010
  • Был(а) онлайн: 13.03.2021
  • Комментариев: 131
  • 0
вопрос к программистам...

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

#11Dr. Neo

  • 7 февраля 2011 23:03
  • Регистрация: 3.12.2009
  • Был(а) онлайн: 19.10.2019
  • Комментариев: 393
  • -1
Цитата: xexnax
WebSupport для какой "этой"??
biggrin
Малый флудер просто

#12Bain

  • 8 февраля 2011 00:01
  • Регистрация: 13.09.2010
  • Был(а) онлайн: 13.03.2021
  • Комментариев: 131
  • 0
ну бывает)))..........

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

#13STALKERua

  • 8 февраля 2011 12:40
  • Регистрация: 14.01.2011
  • Был(а) онлайн: 3.11.2011
  • Комментариев: 23
  • 0
Зделал по инструкции error
Разобрался
В main.tpl в шапку добавьте -

/*/
document.onmouseup = function(){
var t = document.getElementsByTagName('textarea');
for (var i=0; i t[i].value=t[i].value.replace(/*/

#14Bain

  • 8 февраля 2011 15:14
  • Регистрация: 13.09.2010
  • Был(а) онлайн: 13.03.2021
  • Комментариев: 131
  • 0
не может быть чтоб была ошибка, у меня хак стоит на 3 сайтах. Сторонние модули ни как не могут мешать. Тестил на многих версиях . И вот недавно ставил девушке на сайт, там все норм.

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

#15terobait48

  • 8 февраля 2011 17:26
  • Регистрация: 6.02.2010
  • Был(а) онлайн: 6.05.2012
  • Комментариев: 77
  • 0
огромнейшее спасибо авторам хака!
не так давно сделал сайт на который планировал постить видео с вк. а двиг dle убирает фреймы из новостей.
попробую установить.

#16Bain

  • 8 февраля 2011 17:49
  • Регистрация: 13.09.2010
  • Был(а) онлайн: 13.03.2021
  • Комментариев: 131
  • 0
terobait48, можно убрать обрезку фреймов, но это создает очень большую дыру...

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

#17armagedon666

  • 8 февраля 2011 18:01
  • Регистрация: 13.12.2009
  • Был(а) онлайн: 27.12.2018
  • Комментариев: 25
  • 0
а для сайта intv.ru можно что-то похожее сделать !

#18Bain

  • 8 февраля 2011 18:16
  • Регистрация: 13.09.2010
  • Был(а) онлайн: 13.03.2021
  • Комментариев: 131
  • 0
там же есть вставка, которая ни как не обрезается, спрашивается, а смысл?

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

#19armagedon666

  • 8 февраля 2011 22:26
  • Регистрация: 13.12.2009
  • Был(а) онлайн: 27.12.2018
  • Комментариев: 25
  • 0
Вот блин. Извините протупил. Сразу не глянул, а написал по памяти. А память подвела. Еще раз извините.

#20ferrum_nst

  • 9 февраля 2011 13:54
  • Регистрация: 11.10.2010
  • Был(а) онлайн: 18.03.2022
  • Комментариев: 30
  • 0
9.2 yjhvfkmyj bl`n&

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

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

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

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