Partner Traffic

Ваш IP: 38.107.179.242
Чехи выиграли "бронзу" чемпионата мира по хоккею
В полуфинальном матче, состоявшемся в субботу в Хельсинки, словацкие хоккеисты нанесли поражение национальной ...
НАТО не будет спешить с выводом войск из Афганистана
Главным вопросом повестки дня саммита стран НАТО в Чикаго станет, как полагают, вывод международного ...
Карта сайта Контакты Главная
Скрыть рекламный блок

Меню

Наш чат

     
    Arttse
    Arttse
    Сегодня в 00:32:03

    grin06,
    приятно, что генератор кому-то пригодился = )
    grin06
    grin06
    Вчера в 23:44:51

    Хотел поблагодарить за генератор ключей для dle 9.6, задолбался искать по всему нету, движок принял только ваш ключ.
    AluwianDarkStar
    AluwianDarkStar
    7 мая 2012

    Да хоть одно хоть трое хоть сколько. Про нормы стоит помнить всегда. А разбор был по делу, потому что обе стороны начала значительно накалять обстановку.
    ZAVcom
    ZAVcom
    7 мая 2012

    AluwianDarkStar,)) вот когда у тебя одно дите уже будет 10 лет, а за тем еще сын родится , то я посмотрю , как ВЫ фразами про умы кидатся будете yazyk
    AluwianDarkStar
    AluwianDarkStar
    7 мая 2012

    Учиться тоже нужно правильно, а не так-сяк. Учение оно на то и учение, чтобы мы узнавали о своих ошибках
    ZAVcom
    ZAVcom
    7 мая 2012

    Хорошие Вы парни, да и я не хочу флудить! Извините , может кого обидел... конечно, но если честно , то Вы не правы, за что уж меня старика 40-летенго(я же только учусь)
    AluwianDarkStar
    AluwianDarkStar
    7 мая 2012

    А я и не торопилась) Просто никогда не стоит забывать о вежливости, что относится ко всем)
    ZAVcom
    ZAVcom
    7 мая 2012

    AluwianDarkStar,Уважаемый)) Вы уже опоздали к разбору. Я так то извинился перед администратором!
    Arttse
    Arttse
    7 мая 2012

    ZAVcom,
    все может быть. Прошу проверять несколько раз новость перед отправкой на модерацию. Дабы исключить ошибки и последующее удаление новости.
    AluwianDarkStar
    AluwianDarkStar
    7 мая 2012

    ZAVcom,
    Будьте любезны выполнять условия оформления новостей у нас, придерживаться принятой стилистики, и тогда у вас не возникнет дальнейших проблем.
    AluwianDarkStar
    AluwianDarkStar
    7 мая 2012

    ZAVcom,
    А вы слышали, что в чужой монастырь со своими правилами не суются? Когда вы регистрировались на сайте вы подписывали условия ДАННОГО сайта, и новость вы добавляете на ДАННЫЙ сайт, а не на другие."
    ZAVcom
    ZAVcom
    7 мая 2012

    Arttse, Уважаемый, прошу мнея глубоко извинить! Я такой не дальновидный ,еще раз попробую оформить пост, да не во биду ВАМ
    Arttse
    Arttse
    7 мая 2012

    ZAVcom,
    В-третьих, я здесь редактор. В-четвертых, если вы не умеете оформлять новости, я вам очень сильно сочувствую. В-пятых, если вы будете и дальше обсуждать действия администрации, вы точно уйдете в бан.
    Arttse
    Arttse
    7 мая 2012

    ZAVcom,
    во-первых, ссылки в чате возводятся в специальный тег. Во-вторых, при добавлении новости вы добавили только картинку в краткой новости, вы написали начало и конец тега code, но не написали что там внутри. Откуда мне знать что там?
    ZAVcom
    ZAVcom
    7 мая 2012

    у ВАС что нет редакторов, ну тогда я Вам сочувствую

    Только зарегистрированные посетители могут писать в чате.

Мы ВКонтакте

Интересное

IPhoster

Календарь

«    Май 2012    »
ПнВтСрЧтПтСбВс
 
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
 

Наши партнеры

Копилка сайта

Авторизация


Онлайн

Сейчас на сайте: 4
Гостей: 4
Пользователи: 
- отсутствуют
Роботы: 
- отсутствуют

 Последние посетители: 
like
Arttse
balik
rex33
buzb
grin06
tengel
npoos
s0r0k

ПОСЛ. КОММЕНТАРИИ

  • Arttse
    Написал(а): Arttse
  • Sanekgame
    Написал(а): Sanekgame
  • Sanekgame
    Написал(а): Sanekgame
  • Arttse
    Написал(а): Arttse
  • Sanekgame
    Написал(а): Sanekgame
  • Arttse
    Написал(а): Arttse
  • Sanekgame
    Написал(а): Sanekgame
  • R808ka
    Написал(а): R808ka
  • Arttse
    Написал(а): Arttse
  • leberal59
    Написал(а): leberal59

Интересное

CashTaller.RU

Опрос

Как вы узнали о нашем сайте?

Поисковики
Ссылка на другом сайте
Рассказали знакомые
Другое

Главная страница » DLE » Хаки DLE » [Хаки] Добавление видео ВКонтакте на DLE 9.5 и ниже
WMlink.ru - рекламный брокер
АвторАвтор: Arttse | ДатаДата: 24-09-2011, 09:19 |
[Хаки] Добавление видео ВКонтакте на DLE 9.5 и ниже

Хак на JQuery для всех версий DLE (в том числе и 9.3-9.5) исправляет невозможность добавить в новость код плеера ВКонтакте, изменения никак не повлияют на безопасность движка DataLife Engine, поскольку все другие IFrame кода будут удалены, автоматически попав под стандартный фильтр системы. В этом варианте не нужно заменять внутренние коды dle, а всего-лишь добавить свой код без дополнительных файлов.


Инструкция для DLE 9.3-9.5:

1. Открыть файл /engine/classes/parse.class.php и найти:
$source = preg_replace( "#\[media=([^\]]+)\]#ies", "\$this->build_media('\\1')", $source );

после добавить код:
$source = preg_replace( "#\[vk=([^\]]+)\]#ies", "\$this->build_vk('\\1')", $source );

найти:
$txt = preg_replace( "#<!--dle_media_begin:(.+?)-->(.+?)<!--dle_media_end-->#is", '[media=\\1]', $txt );

ниже вставить:
$txt = preg_replace( "#<!--dle_vk_begin:(.+?)-->(.+?)<!--dle_vk_end-->#is", '[vk=\\1]', $txt );

найти:
function build_url($url = array()) {

выше вставить:
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 (высота плеера) заменяем на удобные для Вас, либо оставляем стандартные.

2. Открыть файл /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>

3. Открыть файл /engine/skins/default.skin.php и после
<body>
(возможно 2 раза) вставить:
<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>

Теперь все должно работать! Просто вставляйте в новость весь код iframe!
Удачи!




Теги к статье:

dle, dle 9.3, хаки dle
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться (это не займет много времени) либо авторизоваться.

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
IPhoster