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" под 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
Просмотры: 9258 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
  • Регистрация: 6.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 хостинг!

Продвижение

Продвижение товаров, услуг, контента, вашей соц странички. Поиск информации

lred.ru


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

Опросы

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

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

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

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

Искать людей

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