Можно сказать что это улучшения тега [youtube] , но если подумать это два разных вещи...
Идея в том чтобы одаптировать под этот тег популярые видео хостинги вроде youtube,rutube,мейл видео и другие. И чтобы использовать для всех них [video]
Только ненужно забрасывать то что всё можно зделать скриптами...эти скрипты нагружают только форум и бешенно глючат.
Тег уже видел на других форумах...по настоящиму удобно...
Тег [video]
Сообщений 1 страница 9 из 9
Поделиться1Вт, 9 Фев 2010 10:55:52
Поделиться2Вт, 9 Фев 2010 11:09:19
(NIKSU)
Можно ещё отключать эту функцию в админке или по отдельности настраивать тэги отдельно ютуб рутуб видео майл смотри ком
Поделиться3Вт, 9 Фев 2010 17:12:55
facepalm.jpg
Можно ещё отключать эту функцию в админке или по отдельности настраивать тэги отдельно ютуб рутуб видео майл смотри ком
Отключить в админки её нельзя, только если убрать саму иконку из формы ответа.И вообще ты читал что я писал? Именно тег видео нужен для того чтобы не использовать скрипты и настраивать на каждый видео хостинг одельно и нагружать форум ненужными скриптами.
или по отдельности настраивать тэги отдельно ютуб рутуб видео майл смотри ком
Только ненужно забрасывать то что всё можно зделать скриптами...эти скрипты нагружают только форум и бешенно глючат.Тег уже видел на других форумах...по настоящиму удобно...
Поделиться4Вт, 9 Фев 2010 17:49:22
уже обсуждалась эта ТЕМА
там, в этой теме, есть пример ФОРУМА на движке PunBB (только версия 1.3),
на котором как раз реализован тег [video],
но на php,
конечно удобно и здорово, но вряд ли Admin будет делать нечто подобное
на php это выглядит примерно так:
This document had no style information. <!DOCTYPE extension SYSTEM "ext-1.0.dtd"> <!-- /** * VideoTag extension for PunBB forum * Offer a new BBcode tag to display embedded flash videos. * * @author Neck - http://www.eikylon.net * @license GPL - http://www.gnu.org/copyleft/gpl.html * @package ek_videotag */ --> <extension engine="1.0"> <id> ek_videotag </id> <title> VideoTag </title> <version> 0.2.0.17 </version> <description> New BBcode tag ([video]) to display embedded flash videos. </description> <author> Neck - http://www.eikylon.net </author> <minversion> 1.3 </minversion> <maxtestedon> 1.3.3 </maxtestedon> <hooks> <hook id="he_new_bbcode_link"> <![CDATA[ // add our lang file if (file_exists($ext_info['path'].'/lang/'.$forum_user['language'].'.php')) { require($ext_info['path'].'/lang/'.$forum_user['language'].'.php'); } else { require($ext_info['path'].'/lang/English.php'); } $lang_help = array_merge($lang_help, $lang_help_video); ?> <div class="entry-content"> <code>[video]<?php echo $lang_help['video_uri'] ?>[/video]</code><span><?php echo $lang_help['produces'] ?></span> <?php echo $lang_help['video_display'] ?> </div> <?php ]]> </hook> <hook id="ps_start"> <![CDATA[ // tag handling function function handle_video_tag($videoUri) { global $forum_config; $match = array(); // dirty trick to play arround do_clickable preg_match('`href="([^"]+)"`', stripslashes($videoUri), $match); if (!empty($match[1])) { $videoUri = $match[1]; } // the services list $service = array( 'youtube' => array( 'match'=>'`watch\?v=([-_a-z0-9]+)`i', 'uri'=>'http://www.youtube.com/v/%s&rel=0', 'width'=>640, 'height'=>385 ), 'dailymotion' => array( 'match'=>'`video/([a-z0-9]+)_`i', 'uri'=>'http://www.dailymotion.com/swf/%s&amp;related=0&amp;canvas=medium', 'width'=>480, 'height'=>381 ), 'vimeo' => array( 'match'=>'`/([0-9]+)`', 'uri'=>'http://www.vimeo.com/moogaloop.swf?clip_id=%s&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&fullscreen=1', 'width'=>400, 'height'=>302 ), 'google' => array( 'match'=>'`\?docid=(-?[0-9]+)`', 'uri'=>'http://video.google.com/googleplayer.swf?docId=%s', 'width'=>425, 'height'=>364 ), 'rutube' => array( 'match'=>'`[a-z0-9]+\.html\?v=([a-z0-9]+)`i', 'uri'=>'http://rutube.ru/tracks/%s', 'video_uri'=>'http://video.rutube.ru/%s', 'width'=>470, 'height'=>353 ), 'lluga' => array( 'match'=>'`/([0-9]+)`i', 'uri'=>'http://up.lluga.net/get_video.php?id=%s', 'width'=>640, 'height'=>385 ), 'iteam' => array( 'match'=>'`/([0-9]+)`i', 'uri'=>'http://up.lluga.net/get_video.php?id=%s', 'width'=>640, 'height'=>385 ), ); // extract service's name and check for support preg_match('`^http://(?:[^\.]*\.)?([^\.]*)\.[^/]*/`i', $videoUri, $match); if (empty($match[1]) || !array_key_exists($match[1], $service)) { return '<a href="'.$videoUri.'">[video (unkown provider)]</a>'; } $s = $service[$match[1]]; $source = $match[1]; // extract videoId preg_match($s['match'], $videoUri, $match); if (empty($match[1])) { return '<a href="'.$videoUri.'">[video (cant extract ID)]</a>'; } if (isset($s['video_uri'])) { $playerUri = sprintf($s['video_uri'], $match[1]); } else { $playerUri = sprintf($s['uri'], $match[1]); } if ($source == 'lluga' || $source == 'iteam') { return '<div class="player"><embed type="application/x-shockwave-flash" src="http://up.lluga.net/flash/player.swf" style="" id="flvBlock" name="flvBlock" bgcolor="#FFFFFF" quality="high" allowfullscreen="false" flashvars="bgColor=#000000&video=http://up.lluga.net/get_video.php?id='.intval($match[1], 10).'&css=http://up.lluga.net/style/default.css&skin=http://up.lluga.net/flash/default.swf&cover=" height="385" width="640"></div>'; } // display flash player return '<div class="player"><object type="application/x-shockwave-flash" data="'.$playerUri.'" width="'.$s['width'].'" height="'.$s['height'].'">'. '<param name="movie" value="'.$playerUri.'" />'. '<param name="wmode" value="transparent" />'. '<param name="allowfullscreen" value="true" />'. '<p><a href="'.$videoUri.'">video (flash player not installed)</a></p>'. '</object></div>'; } ]]> </hook> <hook id="ps_preparse_tags_start"> <![CDATA[ // add our tag to the list $tags[] = 'video'; $tags_opened[] = 'video'; $tags_closed[] = 'video'; $tags_inline[] = 'video'; $tags_trim[] = 'video'; // we must allow url due to do_clickable $tags_limit_bbcode['video'] = array('url'); ]]> </hook> <hook id="ps_do_bbcode_replace"> <![CDATA[ // add pattern to catch [video]blahblah[/video] $pattern[] = '`\[video\]([^\[]+)\[/video\]`e'; $replace[] = 'handle_video_tag(\'$1\')'; ]]> </hook> </hooks> </extension>
хотя prizrak планировал с ним это обсудить
Поделиться5Вт, 9 Фев 2010 18:07:03
Romych
На phpBB уже внедрили довно...сколько сижу на таких форумах всегда работал тег [video], только чучуть по другому...там не нужны были прямые ссылки на .flv или .iflv просто прямая ссылка на видео/ролик...
А так всётаки чего-то нового хочется ждём и надеемся что админ обратит на это внимание.
Поделиться6Вт, 9 Фев 2010 21:55:43
На phpBB уже внедрили довно...
на punbb1.3 тоже есть и вроде как есть и на fluxbb
Поделиться7Вт, 9 Фев 2010 22:38:50
интересно, а что-нибудь подобное можно сделать, только для флеш? И чтобы это было доступно только админу.
Поделиться8Ср, 10 Фев 2010 02:19:20
интересно, а что-нибудь подобное можно сделать, только для флеш?
флэш в постах можно делать с помощью Shadowbox
вот ПРИМЕР
(жми в примере на бордовые ссылки)
там же и пример с разными видео, всё под одним тегом
Похожие темы
Тег [video] - общий для всех видеохостингов - [/video] | Архив | Сб, 12 Июн 2010 |
Для тех, кому не нравится позиционирование вв-тегов | Сделаем сервис лучше | Вс, 21 Фев 2021 |
Как теперь в пост встраивать видео rutube? | Справочная | Вс, 24 Июн 2018 |
Видео на форуме | Сделаем сервис лучше | Вс, 29 Дек 2024 |
Gothic Party (Август, 2009) | Корзина | Пт, 12 Фев 2010 |