DataLife Engine > DLE хаки > тег [flash]

тег [flash]


7 января 2008. Разместил: admin
Установка
1. Копируем файлы из архива:
Файл flvpayer.swf в папку /engine/
файл flash.gif в папку /templates/ВАШ_ШАБЛОН/bbcodes/ и engine/skins/bbcodes/images/

2. Для установки хака нам нужен НЕ закодированный файл /engine/ajax/bbcodes.js, его можно взять из папки developer архива с движком.

3. Открываем /engine/ajax/bbcodes.js
ищем:
function tag_video()


добавляем выше:
function tag_flash()
{

    var FoundErrors = '';

    var enterURL   = prompt(text_enter_url, "");

    if (!enterURL) {
        FoundErrors += " " + error_no_url;
    }

    if (FoundErrors) {
        alert("Error!"+FoundErrors);
        return;
    }

    doInsert("[flash="+enterURL+"]", "", false);
}


4. Открываем /engine/classes/parse.class.php (для версий datalife ниже 6.3 /engine/modules/parse.class.php)
ищем:
$source = preg_replace( "#[videos*=s*(S.+?)s*]#ie", "$this—>build_video('1')", $source );


добавляем ниже:
$source = preg_replace( "#[flashs*=s*(S.+?)s*]#ie", "$this—>build_flash('1')", $source );


ищем:
$txt = preg_replace( "#<!——dle_video_begin——>(.+?)src="(.+?)"(.+?)<!——dle_video_end——>#is", '[video=2]', $txt );


добавляем ниже:
$txt = preg_replace( "#<!——dle_flash_begin——>(.+?)file=(.+?)&(.+?)<!——dle_flash_end——>#is", '[flash=2]', $txt );


ищем:
function build_video ( $url )


добавляем выше:
function build_flash ( $url )
{
$url = $this—>clear_url( urldecode( $url ) );
return "<!——dle_flash_begin——><embed src="/engine/flvplayer.swf" width="352" height="288" bgcolor="#FFFFFF" type="application/x—shockwave—flash" flashvars=file={$url}&showdigits=true&autostart=false&showdownload=true" /><!——dle_flash_end——>";
}


3. Открываем /engine/modules/bbcode.php
ищем первый:
<div class="editor_button" onclick="tag_video()"><img title="$lang[bb_t_video]" src="/templates/4dleru/bbcodes/mp.gif" width="23" height="25" border="0"></div>


добавляем ниже:
<div class="editor_button" onclick="tag_flash()"><img title="Вставка FLASH или FLV" src="/templates/4dleru/bbcodes/flash.gif" width="23" height="25" border="0"></div>


4. Открываем /engine/ajax/bbcode.php
ищем:
<div class="editor_button" onclick="tag_video()"><img title="$lang[bb_t_video]" src="/templates/4dleru/bbcodes/images/mp.gif" width="23" height="25" border="0"></div>


добавляем ниже:
<div class="editor_button" onclick="tag_flash()"><img title="Вставка FLASH или FLV" src="/templates/4dleru/bbcodes/images/flash.gif" width="23" height="25" border="0"></div>


Вы не можете скачивать файлы с нашего сервера