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> Вы не можете скачивать файлы с нашего сервера |