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

Чтение RSS Мы в твиттере
«    Май 2017    »
ПнВтСрЧтПтСбВс
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" под DLE 9.3

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


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


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


Увидел в комментариях своей прошлой новости Добавление видео с ВКонтакте v2, что народ жаждит адаптировать под 9.3. Смотрим в полной новости решение...

И так, на самом деле адаптировать нечего ненужно, просто в 9.3 был изменен плеер youtube, и кое-что изменилось, и теперь делая по инструкции люди не могут найти то что им нужно в файлах движка. Думаю кто посообразительней могли бы догадаться как переделать на версию 9.3 (Ни кого не хотел обидеть, просто не всем дается).

Установка:

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

1. Ищем:
$source = preg_replace( "#\[media=([^\]]+)\]#ies", "\$this->build_media('\\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", '[media=\\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>


Вставляем видео с контакта и радуемся..)

Для версий ниже 9.3 используем вот эту версию.

Авторы: рони & kavadims
Совместимость: 9.3

Спасибо за внимание! С Уважением, Xexnax!


+1
Просмотры: 9386 VIP ProWebber | Комментарии (29)
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1kronon

  • 19 августа 2011 10:05
  • Регистрация: 21.09.2010
  • ICQ: 383254617
  • Комментариев: 89
фигня, у меня свой на много лучше

-1

#2Maksim

  • 19 августа 2011 11:59
  • Регистрация: 27.12.2009
  • ICQ: --
  • Комментариев: 181
Цитата: kronon
фигня, у меня свой на много лучше

чем же? прости проглядел - ничем, ибо его нет на сайте

0

#3MacLeo

  • 19 августа 2011 13:59
  • Регистрация: 19.09.2010
  • ICQ: 3097123
  • Комментариев: 48
Зачем сколько мучений если есть способ который работает на всех версиях DLE ? Речь о дополнительных полях, при этом не нужно редактировать файлы движка

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

-1

#4UkrDimon

  • 19 августа 2011 15:13
  • Регистрация: 7.11.2010
  • ICQ: 621983937
  • Комментариев: 121
А в чём прикол то???? biggrin Видео можно и с ютуба добавить се на на сайт и не надо делать эти процедуры что с вконтакте добавлять видео с Гавно качеством!

0

#5grimmjow

  • 19 августа 2011 15:23
  • Регистрация: 22.10.2010
  • ICQ: --
  • Комментариев: 51
UkrDimon, залей на YouTube фильм.
MacLeo, ты будешь делать более 20 доп. полей?

0

#6Sarzhevskii

  • 19 августа 2011 18:14
  • Регистрация: 7.11.2009
  • ICQ: 400952
  • Комментариев: 29
grimmjow,
Зачем более 20? Если речь про видео, то для фконтактика и ютуба вместе хватает 1-ого поля.

0

#7Bain

  • 19 августа 2011 18:50
  • Регистрация: 13.09.2010
  • ICQ: --
  • Комментариев: 131
  • Выкл.
на вкус и цвет все фломастеры разные, не нравится? Съ*бались на*уй

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

0

#8lika004

  • 20 августа 2011 02:01
  • Регистрация: 27.01.2010
  • ICQ: 373624275
  • Комментариев: 158
Вау Круто, нужная вещь ! Его как раз так не хватало kiss

0

#9-nGage-

  • 20 августа 2011 07:16
  • Регистрация: 28.11.2010
  • ICQ: 406778608
  • Комментариев: 246
сделал как тут написано, с ютуба добавляет, а с вконтакте - НЕТ!!!!

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

0

#10Bain

  • 20 августа 2011 10:21
  • Регистрация: 13.09.2010
  • ICQ: --
  • Комментариев: 131
  • Выкл.
вот почему у меня все прекрасно добавляет а у вас нет? Копируем просто код и вставляем просто в новость, не через бб код!

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

0

#11-nGage-

  • 20 августа 2011 11:25
  • Регистрация: 28.11.2010
  • ICQ: 406778608
  • Комментариев: 246
ну у меня добавляет вот так:

<object data="http://vkontakte.ru/video_ext.php?oid=-25000426&id=161003741&hash=114
0590bde3d7c97&hd=1" width="607" height="360" frameborder="0" />

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

0

#12teran901

  • 20 августа 2011 14:00
  • Регистрация: 23.12.2010
  • ICQ: 614366646
  • Комментариев: 28
Все работает отлично, Спасибо!!!!! good

0

#13teran901

  • 20 августа 2011 15:09
  • Регистрация: 23.12.2010
  • ICQ: 614366646
  • Комментариев: 28
Скиньте пожалуйста ссылку на автора, или кто может сделать аналогичный для <embed> в ЛС, + в репу

0

#14figa

  • 20 августа 2011 16:14
  • Регистрация: 16.12.2010
  • ICQ: --
  • Комментариев: 18
Клевый модуль. smile

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

0

#15DinoMC13

  • 20 августа 2011 18:51
  • Регистрация: 5.12.2009
  • ICQ: 624170613
  • Комментариев: 143
MacLeo,
а если добавишь сериал? к примеру 50 серийный.. лучше уж это поставить... или парсер..

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

0

#16Bain

  • 20 августа 2011 19:51
  • Регистрация: 13.09.2010
  • ICQ: --
  • Комментариев: 131
  • Выкл.
для сериалов в привате лежит решение;)

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

0

#17Maksim

  • 21 августа 2011 02:47
  • Регистрация: 27.12.2009
  • ICQ: --
  • Комментариев: 181
xexnax,
можешь мне тож решение отослать?

0

#18Bain

  • 21 августа 2011 09:40
  • Регистрация: 13.09.2010
  • ICQ: --
  • Комментариев: 131
  • Выкл.
нет, с привата не сливаю...

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

0

#19-nGage-

  • 22 августа 2011 18:37
  • Регистрация: 28.11.2010
  • ICQ: 406778608
  • Комментариев: 246
блин.. ну дайте решение для сериалов!!!\
с меня + в репу

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

0

#20souz21

  • 27 августа 2011 22:46
  • Регистрация: 12.11.2010
  • ICQ: --
  • Комментариев: 60
епать!через дополнтельное поле намного проще и без исправлений файлов biggrin

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

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

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

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

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

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

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

Опросы

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

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

Архив новостей
Май 2017 (1)
Апрель 2017 (8)
Март 2017 (9)
Февраль 2017 (5)
Январь 2017 (9)
Декабрь 2016 (16)

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

Искать людей

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