1 (08.03.2010 03:13 отредактировано shpac)

Тема: [Релиз] flv_player - флеш плеер

Что-то часто стали ролики удалять на ютубах и т.д. и когда на форуме битые ролики, не приятно.
Поэтому появилась идея подвесить флеш-плеер и прикреплять флешовое видео прям в форум.

Расширение добавляет таг: [flv] [/flv]

В таг можно вставлять ссылку на файлы <myname>.flv, загруженные через mod_attachment
например:

[flv]misc.php?item=1111&download=0[/flv]

плюс патч для mod_attachment (кроме кода вставки картинок, появляется иконка для вставки в сообщение ссылки на ролик)

патч для extensions/pun_attachment/include/attach_func.php (в архиве, отдельно файлом хотел присоединить, но лимит на 1 аттач)

Post's attachments

flv_player.tar.gz 148.63 Кб, 36 скачиваний с 2010-03-08 

You don't have the permssions to download the attachments of this post.

Поделиться

2

Re: [Релиз] flv_player - флеш плеер

Неплохая идея, сама по себе. Кто будет пробовать?

У каждого свой взгляд на мир.

Сайт coordinator

Поделиться

3 (08.03.2010 12:29 отредактировано shpac)

Re: [Релиз] flv_player - флеш плеер

В смысле пробовать?Я выложил рабочий мод, по-крайней мере у меня всё работает smile там всего 10 строк кода, если только сделать теги flv и ещё 3 строки поправить в mod_attach

Добавлено спустя 2 минуты 38 секунд:

из минусов - только умышленно не расчитывал (да и цели не было) на использование внешних url на файлы .flv (например с ютуб), т.к. урл вставляется внутрь javascript и надо ломать голову, чтоб исключить XSS

Поделиться

4

Re: [Релиз] flv_player - флеш плеер

Изобретали велосипед. Такое расширение уже есть от KeyDog-а. Ко всему прочему может ещё читать и MP4 и др. файлы. С другой стороны хорошо что есть выбор.

Поделиться

5

Re: [Релиз] flv_player - флеш плеер

расширение делалось для работы с mod_attachment - т.к. он стоит и юзеры файлы присоединяют, а им совсем не лишнее иметь возможность вставить присоединённые файлы сразу с плеером.

Поделиться

6

Re: [Релиз] flv_player - флеш плеер

PunBB Fun пишет:

Изобретали велосипед. Такое расширение уже есть от KeyDog-а. Ко всему прочему может ещё читать и MP4 и др. файлы. С другой стороны хорошо что есть выбор.

Без обид, даже если велосипед. Чем Америкосы лучше нас?)

Особенность российской свободы слова заключается в том, что я могу говорить всё, что захочу, но если я начну обосновывать свою точку зрения - мне пиSSец.

Сайт Scr1pt1k

Поделиться

7

Re: [Релиз] flv_player - флеш плеер

Вложение битое

Поделиться

8

Re: [Релиз] flv_player - флеш плеер

У меня без проблем открылось, прицепи сюда свой архив, который битый

Сайт hcs

Поделиться

9 (29.07.2010 09:24 отредактировано kmbxxx)

Re: [Релиз] flv_player - флеш плеер

вот

Добавлено спустя 16 минут 53 секунды:

PunBB Fun пишет:

Изобретали велосипед. Такое расширение уже есть от KeyDog-а. Ко всему прочему может ещё читать и MP4 и др. файлы. С другой стороны хорошо что есть выбор.

Кстати, я так и не понял как тем расширением народ вообще пользуется... Если на форуме включено make_clickable_link, а оно по-моему включено почти везде, расширение не работает...

Добавлено спустя 42 минуты 47 секунд:

в функцию do_clickable нужно добавить flv

        $text = preg_replace('#(?<=[\s\]\)])(<)?(\[)?(\()?([\'"]?)(https?|ftp|news){1}://([\w\-]+\.([\w\-]+\.)*[\w]+(:[0-9]+)?(/[^\s\[]*[^\s.,?!\[;:-]?)?)\4(?(3)(\)))(?(2)(\]))(?(1)(>))(?![^\s]*\[/(?:url|img|flv)\])#ie', 'stripslashes(\'$1$2$3$4\').handle_url_tag(\'$5://$6\', \'$5://$6\', true).stripslashes(\'$4$10$11$12\')', $text);
        $text = preg_replace('#(?<=[\s\]\)])(<)?(\[)?(\()?([\'"]?)(www|ftp)\.(([\w\-]+\.)*[\w]+(:[0-9]+)?(/[^\s\[]*[^\s.,?!\[;:-])?)\4(?(3)(\)))(?(2)(\]))(?(1)(>))(?![^\s]*\[/(?:url|img|flv)\])#ie', 'stripslashes(\'$1$2$3$4\').handle_url_tag(\'$5.$6\', \'$5.$6\', true).stripslashes(\'$4$10$11$12\')', $text);

Это я о Кейдгоовском... Просто раз А сказал, Б решил тоже сказать smile

Добавлено спустя 1 час 7 минут 1 секунду:

ну и если кто поможет с хуком буду благодарен... на форуме много сообщений заключенных уже в

[flv][url]link[/url][/flv]

соотвествено расширение это не хавает...
нашел кусок кода в parser.php который нужен:

        $pattern[] = '#\[url\]([^\[]*?)\[/url\]#e';
        $pattern[] = '#\[url=([^\[]+?)\](.*?)\[/url\]#e';
        $pattern[] = '#\[email\]([^\[]*?)\[/email\]#';
        $pattern[] = '#\[email=([^\[]+?)\](.*?)\[/email\]#';

        $replace[] = 'handle_url_tag(\'$1\')';
        $replace[] = 'handle_url_tag(\'$1\', \'$2\')';
        $replace[] = '<a href="mailto:$1">$1</a>';
        $replace[] = '<a href="mailto:$1">$2</a>';

Он в свою очередь находится между хуками: ps_do_bbcode_start и ps_do_bbcode_replace
А вот как видоизменить паттерн не знаю  sad

Post's attachments

flv_player.tar.gz 148.6 Кб, 4 скачиваний с 2010-07-29 

You don't have the permssions to download the attachments of this post.

Поделиться

10

Re: [Релиз] flv_player - флеш плеер

Может проще пройти по всем сообщениям и исправить [ flv ] [ url ] на нужный тебе бб-код?

Добавлено спустя 1 минуту 15 секунд:

Вот тут лежит утилита - http://punbb.ru/topic3785-massovoe-izme … blonu.html

Сайт hcs

Поделиться

11

Re: [Релиз] flv_player - флеш плеер

hcs, так и сделал smile спасибо smile

Поделиться

12

Re: [Релиз] flv_player - флеш плеер

shpac, Получилось попробавать, слишком жестком привязано к мод_аттачу, думаю лучше тогда использовать тег [ flva ]
а flv оставить для более универсального...

Поделиться