prowebber.ru - Тут есть все для настоящих вебмастеров

Чтение RSS Мы в твиттере
«    Декабрь 2016    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

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

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


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


Добавление видео с ВКонтакте 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
Просмотры: 12368 VIP ProWebber | Комментарии (38)
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1Espembetov

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

0

#2WebSupport

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

0

#3bobolab

  • 7 февраля 2011 15:57
  • Регистрация: 18.02.2010
  • ICQ: --
  • Комментариев: 77
нужная штука сейчас попробую smile

0

#4dle-scripts

  • 7 февраля 2011 16:25
  • Регистрация: 22.01.2011
  • ICQ: 446643222
  • Комментариев: 56
демо можно?)) blush

0

#5nsdss

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

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

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

0

#6Bain

  • 7 февраля 2011 17:45
  • Регистрация: 13.09.2010
  • ICQ: --
  • Комментариев: 131
  • Выкл.
не за что ребят.

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

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

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

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

0

#7GroupR

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

0

#8Bain

  • 7 февраля 2011 22:06
  • Регистрация: 13.09.2010
  • ICQ: --
  • Комментариев: 131
  • Выкл.
через плеер вконтакте

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

0

#9GroupR

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

0

#10Bain

  • 7 февраля 2011 22:57
  • Регистрация: 13.09.2010
  • ICQ: --
  • Комментариев: 131
  • Выкл.
вопрос к программистам...

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

0

#11Dr. Neo

  • 7 февраля 2011 23:03
  • Регистрация: 3.12.2009
  • ICQ: 370771525
  • Комментариев: 400
  • Выкл.
Цитата: xexnax
WebSupport для какой "этой"??
biggrin
Малый флудер просто

-1

#12Bain

  • 8 февраля 2011 00:01
  • Регистрация: 13.09.2010
  • ICQ: --
  • Комментариев: 131
  • Выкл.
ну бывает)))..........

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

0

#13STALKERua

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

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

0

#14Bain

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

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

0

#15terobait48

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

0

#16Bain

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

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

0

#17armagedon666

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

0

#18Bain

  • 8 февраля 2011 18:16
  • Регистрация: 13.09.2010
  • ICQ: --
  • Комментариев: 131
  • Выкл.
там же есть вставка, которая ни как не обрезается, спрашивается, а смысл?

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

0

#19armagedon666

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

0

#20ferrum_nst

  • 9 февраля 2011 13:54
  • Регистрация: 11.10.2010
  • ICQ: --
  • Комментариев: 30
9.2 yjhvfkmyj bl`n&

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

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

Max-energy.top - Заработок на электросчетчиках;)

Skripters.info - все для вебмастера. Только эксклюзивный контент.

Создание шаблонов DLE, быстро и недорого! 3wave.com.ua

Бро лей на лучшую партнёрку

Почти бесплатный VDS хостинг!

Стоимость химчистки салона автомобиля

Сервис японских автомобилей. Форум о японских автомобилях

avtomoyka.su


Окна цены

Деревянные окна. Изготовление и установка окон из ПВХ

egorevsk.satels-okna.ru


готовые Новостройки Люберцы

move.ru


Поддержи сайт
Скрипты, cms, шаблоны, статьи по раскрутке

Опросы

Как часто вы бываете на сайте?

Захожу 1-2 раза в день
1-2 часа в сутки
Более 2 часов
Почти целый день тут smile

Архив новостей
Ноябрь 2016 (7)
Октябрь 2016 (10)
Сентябрь 2016 (8)
Август 2016 (11)
Июль 2016 (14)
Июнь 2016 (17)

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

Искать людей

Ваши переписки