Мой сайт 
Понедельник, 23.12.2024, 02:19

| RSS
Главная |
Меню сайта

Категории раздела
Программы [136]
Фильмы [101]
Музыка [103]
Игры [10]
Релизы DLE [2]
Шаблоны DLE [68]
Модули DLE [35]
Хаки DLE [22]
Скринсейверы [33]
Всё для телефона [103]
Электроные книги [0]

Мини-чат
200

Наш опрос
Оцените мой сайт


Всего проголосовало человек: 49

Главная » 2009 » Август » 15 » Удобная загрузка флеш роликов
13:13
Удобная загрузка флеш роликов


В DLE давно появилась удобная функция - вставить видео и вставить аудио. Однако, флешки заливать было нельзя. Это крайне неудобно для развлекательных сайтов, где посетители вечно хотят поиграть. Представляю вашему вниманию коротенький хак, добавляющий кнопочку \"добавить флеш\".

1. Открываем файл /engine/classes/parse.class.php
2. Сохраняем резервную копию файла
3. Ищем:
$source = preg_replace( \"#[audios*=s*(S.+?)s*]#ie\", \"$this->build_audio(\'1\')\", $source );

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

4. Ищем:
function build_audio ( $url )

5. Выше добавляем:
function build_flash ( $url )
    {
        global $config;

        $option = explode(\"|\", trim($url));

        $url = $this->clear_url( urldecode( $option[0] ) );

        $type = explode(\".\", $url);
        $type = strtolower(end($type));

        if ( preg_match( \"/[?&;%<[]]/\", $url) ) {

             return \"[flash=\".$url.\"]\";

        }

        if ($option[1] != \"\") {

            $option[1] = htmlspecialchars(strip_tags(stripslashes($option[1])), ENT_QUOTES);
            $decode_url = $url.\"|\".$option[1];

        } else $decode_url = $url;

        if ($type == \"swf\") {

return  \"





Скачать эту флешку\";
        }
}

6. Открываем файл /engine/inc/files.php
7. Сохраняем резервную копию
8. Ищем:
$allowed_video = array(\"avi\", \"mp4\", \"wmv\", \"mpg\", \"flv\", \"mp3\");

9. Изменяем на:
$allowed_video = array(\"avi\", \"mp4\", \"wmv\", \"mpg\", \"flv\", \"mp3\", \"swf\");
То есть просто подписываем , \"swf\"

10. Ищем:
if ($file_type == \"mp3\") {

11. Выше добавляем:
  if ($file_type == \"swf\") {
                $video_link = \"вставить флеш\";
            }
Фразу \"Вставить флеш\" можно заменить на любую

Готово! Теперь при загрузке будет кнопочка \"вставить флеш\" (или другая, если вы указали другой текст).

Категория: Хаки DLE | Просмотров: 549 | Добавил: TRAKTOR | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск

Календарь
«  Август 2009  »
ПнВтСрЧтПтСбВс
     12
3456789
10111213141516
17181920212223
24252627282930
31

Архив записей


Copyright MyCorp © 2024
Бесплатный хостинг uCoz