Powered by Invision Power Board
Здравствуйте Гость ( Вход | Регистрация ) Выслать повторно письмо для активации

Forum Rules Правила раздела

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

Страницы: (8) [1] 2 3 ... Последняя »  ( Перейти к первому непрочитанному сообщению ) Reply to this topicStart new topicStart Poll

> Универсальный видеоплеер!, работает с прямыми ссылками на видеок
Romych
Отправлено: Июн 21 2010, 21:24
Quote Post


Странник
Group Icon

Группа: Пользователи
Сообщений: 174
Пользователь №: 2 237
Регистрация: 21-Апреля 10
Member Offline

Репутация: 42




Теперь Универсальный видеоплеер встроен в движок форума, ничего устанавливать не нужно!
Теги плеера:
Код
[video]ссылка_на_видео[/video]


Инструкция, приведённая ниже, уже не актуальна.
Цитата
как и обещал, сделал таки скрипт универсального видеоплеера
он работает не с символьными окончаниями как мод в теме Вставляем видео с Youtube
в скрипте присутствует автоматическая замена старых тегов на новые, так что смело удаляйте старый скрипт для Youtube, всё будет работать

а с прямыми ссылками!!!  wink.gif
на:
YouTube,
Rutube,
Vimeo.com
Smotri.com
Dailymotion.com
Vids.myspace.com
Video.mail.ru
video.yandex.ru
Kiwi.kz
Vkontakte
Video.sibnet.ru
Megavideo.com


ссылки с ресурса YouTube могут быть трёх разновидностей:

Цитата

я это учёл, так что скрипт поддерживает все три вида

на Rutube поддерживаются ссылки вида:

Цитата
http://rutube.ru/tracks/3330051.html?v=982aa9c53b5412a228bea0d779147b9e

Vimeo.com так:

Цитата
http://vimeo.com/12067022


Dailymotion.com такие ссылки:

Цитата
http://www.dailymotion.com/video/xdcfcm_spider-man-shattered-dimensions_videogames#hp-b-l


итак, актуальная на данный момент версия (от 10 сент. 2010)


Универсальный видеоплеер v.3.2 new


1
устанавливаем
в Админцентр -> Скины и Шаблоны -> HTML шаблоны -> Настройка HTML (напротив нужного названия скина) -> Topic View Section -> Footer

Код
<!--универсальный видеоплеер v.3.2 new-->
<script type="text/javascript">
var vide, html;
var div = document.getElementsByTagName("div")
for( i=0; i < div.length; i++ )
{
if(div[i].className == 'postcolor')
{
html = div[i].innerHTML;
if (html.indexOf('[/youtube]')) {
vide = /\\[youtube\\]([0-9a-zA-Z\\-\\_]{11})\\[\\/youtube\\]/g
html = html.replace(vide, "[video]http://www.youtube.com/watch?v=$1[/video]")
}
if (html.indexOf('http://flv.video.yandex.ru/lite' )) {
vide = /\\[video\\]\\[flash=([0-9]+)\\,([0-9]+)\\,(.*?)\\/lite\\/(.*?)\\[\\/video\\]/g
html = html.replace(vide, "<br><embed src='http://flv.video.yandex.ru/lite/$4' quality='high' allowFullScreen='true' scale='noscale' width='480' height='360' type='application/x-shockwave-flash'></embed><br>")
}
if (html.indexOf('mail.ru')) {
vide = /\\[video\\]http:\\/\\/video\\.(.*?)\\/(.*?)\\.html\\[\\/video\\]/g
html = html.replace(vide, "<br><embed src=http://img.$1/r/video2/player_v2.swf?movieSrc=$2 type='application/x-shockwave-flash' width=626 height=367 allowScriptAccess='always'></embed><br>")
}
if (html.indexOf('smotri.com')) {
vide = /\\[video\\]http:\\/\\/(.*?)\\/video\\/view\\/\\?id=(.*?)\\[\\/video\\]/g
html = html.replace(vide, "<br><embed src='http://pics.$1/scrubber_custom8.swf?file=$2&bufferTime=3&autoStart=false&str_lang=rus&xmlsource=http://pics.$1/cskins/blue/skin_color_lightaqua.xml&xmldatasource=http://pics.$1/skin_ng.xml' quality='high' allowscriptaccess='always' allowfullscreen='true' wmode='opaque'  width='480' height='360' type='application/x-shockwave-flash'></embed><br>")
}
if (html.indexOf('rutube.ru')) {
vide = /\\[video\\]http:\\/\\/(.*?)\\/tracks\\/(\\d+)\\.html\\?v=(.*?)\\[\\/video\\]/g
html = html.replace(vide, "<br><embed src='http://video.$1/$3' type='application/x-shockwave-flash' wmode='transparent' width='480' height='360' allowFullScreen='true'></embed><br>")
}
if (html.indexOf('http://www.megavideo.com' )) {
vide = /\\[video\\](.*?)\\/\\?v=(.*?)\\[\\/video\\]/g
html = html.replace(vide, "<br><embed src='http://www.megavideo.com/v/$2' type='application/x-shockwave-flash' allowfullscreen='true' width='480' height='360'></embed><br>")
}
if (html.indexOf('http://www.youtube.com' )) {
vide = /\\[video\\](.*?)\\?v=(.*?)\\[\\/video\\]/g
html = html.replace(vide, "<br><embed src='http://www.youtube.com/v/$2' type='application/x-shockwave-flash' wmode='transparent' allowfullscreen='true' allowscriptaccess='always' flashvars='fs=1&rel=0' width='480' height='360'></embed><br>")
}
if (html.indexOf('vimeo.com')) {
vide = /\\[video\\]http:\\/\\/(.*?)\\/(\\d+)\\[\\/video\\]/g
html = html.replace(vide, "<br><embed src='http://$1/moogaloop.swf?clip_id=$2&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;fullscreen=1' type='application/x-shockwave-flash' wmode='transparent' allowfullscreen='true' allowscriptaccess='always' width='480' height='360'></embed><br>")
}
if (html.indexOf('dailymotion.com')) {
vide = /\\[video\\]http:\\/\\/(.*?)\\/video\\/(.*?)\\[\\/video\\]/g
html = html.replace(vide, "<br><embed src='http://$1/swf/video/$2' type='application/x-shockwave-flash' wmode='transparent' width='480' height='360' allowfullscreen='true'></embed><br>")
}
if(html.indexOf("http://kiwi.kz")) {
vide = /\\[video\\](.*?)\\/watch\\/(.*?)\\/\\[\\/video\\]/g
html  = html.replace(vide, "<br /><embed src='http://v.kiwi.kz/v/$2' type='application/x-shockwave-flash' width='480' height='360' allowFullScreen='true' allowScriptAccess='always' wmode='transparent'><br>")
}
if (html.indexOf('http://vids.myspace.com' )) {
vide = /\\[video\\](.*?)\\=(\\d+)\\[\\/video\\]/g
html = html.replace(vide, "<br><embed src='http://mediaservices.myspace.com/services/media/embed.aspx/m=$2,t=1,mt=video,searchID=,primarycolor=,secondarycolor=' width='480' height='360' allowFullScreen='true' type='application/x-shockwave-flash' wmode='transparent'/></embed><br>")
}
if (html.indexOf('http://video.sibnet.ru')) {
vide = /\\[video\\](.*?)\\/video(\\d+)\\/\\[\\/video\\]/g
html = html.replace(vide, "<br><embed src='http://video.sibnet.ru/mediaplayer.swf' quality='high' bgcolor='#ffffff' width='480' height='360' type='application/x-shockwave-flash' allowfullscreen='true' allowScriptAccess='always' wmode='opaque' flashvars='file=http%3A%2F%2Fvideo.sibnet.ru%2Fupload%2Fvideo%2F$2.flv&amp;image=http%3A%2F%2Fvideo.sibnet.ru%2Fupload%2Fcover%2Fvideo_$2_0.jpg&amp;width=480&amp;height=360&amp;fullscreen=true'></embed><br>")
}
if (html.indexOf('http://vkontakte.ru' )) {
vide = /\\[video\\](.*?)\\ src="(.*?)\\" (.*?)\\[\\/video\\]/g
html = html.replace(vide, "<br><iframe src='$2' width='607' height='360' frameborder='0'></iframe><br>")
}
div[i].innerHTML = html}}
</script>


теги [video]ссылка[/video]

2
кнопку я заморачиваться делать новую не стал, так что использую ту же, что я делал для YouTube

user posted image


заходим в
Админцентр -> Скины и Шаблоны -> HTML шаблоны -> Настройка HTML (напротив нужного названия скина) -> Сообщения (Post Screen Sections) -> Post: Code Buttons & Post Text area (редактировать)

в самом верху вставляем скрипт-обработчик тега

Код
<script type="text/javascript">
function tag_video()
{var FoundErrors = '';
var enterURL   = prompt("Введите ссылку на видео с YouTube, Rutube, Vimeo.com или Dailymotion.com", "");

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

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

doInsert("[video]"+enterURL+"[/video]", "", false);}
</script>



затем опускаемся в низ и
после кнопок Жирный, Наклонный и Подчёркнутый можем вставить нашу
или в любое другое расположение и очерёдность (на ваше усмотрение)

Код
<img class="buttons" title='Видеоролик' alt='Видеоролик' src='http://s61.radikal.ru/i174/1005/c7/3f0c9bfa53a1.png' onclick='tag_video()'  />


вот ПРИМЕР работы

если администрация одобрит данный мод, было бы неплохо на стороне сервиса его включить в движок, дабы избежать ошибок со съеданием бэк-слешей (здесь опять регулярные выражения и экранирование бэк-слешами)


Это сообщение отредактировал admin - Окт 24 2013, 18:56


--------------------
Top
Romych
Отправлено: Июн 21 2010, 22:51
Quote Post


Странник
Group Icon

Группа: Пользователи
Сообщений: 174
Пользователь №: 2 237
Регистрация: 21-Апреля 10
Member Offline

Репутация: 42




хотел только добавить, что мне пока не удалось адаптировать клипы с video.mail.ru, но всё в принципе реально,
с
можно попробовать включить в скрипт распознавание клипов и с других популярных видеоресурсов


--------------------
Top
Salik
Отправлено: Июн 22 2010, 16:45
Quote Post


Salamander
Group Icon

Группа: Пользователи
Сообщений: 310
Пользователь №: 395
Регистрация: 14-Декабря 07
Из: Ижевск
Member Offline

Репутация: 2




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


--------------------
Top
Romych
Отправлено: Июн 22 2010, 18:57
Quote Post


Странник
Group Icon

Группа: Пользователи
Сообщений: 174
Пользователь №: 2 237
Регистрация: 21-Апреля 10
Member Offline

Репутация: 42




это да, есть такое дело
заменить теги и к каждой ссылке надо приписать
http://youtube.com/watch?v=
задачка
это проще сделать на php, но вряд ли за это возьмутся


--------------------
Top
Таня Патц
Отправлено: Июн 23 2010, 08:37
Quote Post


Статусная
Group Icon

Группа: Пользователи
Сообщений: 5
Пользователь №: 2 386
Регистрация: 23-Июня 10
Из: Краснодар
Member Offline

Репутация: нет




Попробовала ничего у меня не получилось unsure.gif

пункт 1,2 сделала,а это куда?

QUOTE
теги [video]ссылка[/video]


QUOTE
затем опускаемся в низ и
после кнопок Жирный, Наклонный и Подчёркнутый можем вставить нашу
или в любое другое расположение и очерёдность (на ваше усмотрение)


с этим тоже проблема? где эти кнопки? можно подробнее,спасибо rolleyes.gif


--------------------
Интернет - как жизнь, смысла нет, а уходить не хочется..
Top
Яzz
Отправлено: Июн 23 2010, 13:26
Quote Post


Новичок
Group Icon

Группа: Пользователи
Сообщений: 7
Пользователь №: 1 748
Регистрация: 14-Ноября 09
Member Offline

Репутация: нет




кнопка установилась, и все вроде прописала, но вместо видео в теле сообщения выходит вот такая строка [video]http://www.youtube.com/watch?v=ERAhCzkq3ds[/video] в чем ошибка?
Top
Romych
Отправлено: Июн 23 2010, 14:21
Quote Post


Странник
Group Icon

Группа: Пользователи
Сообщений: 174
Пользователь №: 2 237
Регистрация: 21-Апреля 10
Member Offline

Репутация: 42




QUOTE (Яzz @ Июн 23 2010, 13:26)
кнопка установилась, и все вроде прописала, но вместо видео в теле сообщения выходит вот такая строка [video]http://www.youtube.com/watch?v=ERAhCzkq3ds[/video] в чем ошибка?

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


--------------------
Top
Romych
Отправлено: Июн 23 2010, 14:46
Quote Post


Странник
Group Icon

Группа: Пользователи
Сообщений: 174
Пользователь №: 2 237
Регистрация: 21-Апреля 10
Member Offline

Репутация: 42




QUOTE (Таня Патц @ Июн 23 2010, 08:37)
пункт 1,2 сделала,а это куда?

QUOTE
теги [video]ссылка[/video]


а это никуда, это я просто показал принцип, какие теги и что между ними ссылка на видеоклип
по поводу кнопок более подробно в соседней теме, но для вас распишу ещё раз

кстати, за это время в универсальному видеоплееру, я сделал небольшие дополнения:

1. добавил поддержку ещё одного видео ресурса - Smotri.com
2. по просьбе Одиночка <3 добавил возможность видео от YouTube разворачивать на весь экран

теперь список поддерживаемых видеоресурсов таков:

YouTube,
Rutube,
Vimeo.com
Smotri.com и
Dailymotion.com


Универсальный видеоплеер v.2


1
устанавливаем
в Админцентр -> Скины и Шаблоны -> HTML шаблоны -> Настройка HTML (напротив нужного названия скина) -> Topic View Section -> Footer

CODE
<!--универсальный видеоплеер-->
<script type="text/javascript">
var vide, html;
var div = document.getElementsByTagName("div")
for( i=0; i < div.length; i++ )
{
if(div[i].className == 'postcolor')
{
if(div[i].innerHTML.indexOf("[video]")!=-1 && div[i].innerHTML.indexOf("[/video]")!=-1)
{
html = div[i].innerHTML;
if (html.indexOf('smotri.com')) {vide = /\\[video\\]http:\\/\\/(.*?)\\/video\\/view\\/\\?id=(.*?)\\[\\/video\\]/g
html = html.replace(vide, "<br><embed src='http://pics.$1/scrubber_custom8.swf?file=$2&bufferTime=3&autoStart=false&str_lang=rus&xmlsource=http://pics.$1/cskins/blue/skin_color_lightaqua.xml&xmldatasource=http://pics.$1/skin_ng.xml' quality='high' allowscriptaccess='always' allowfullscreen='true' wmode='opaque'  width='400' height='300' type='application/x-shockwave-flash'></embed><br>")}
if (html.indexOf('youtube.com')) {vide = /\\[video\\]http:\\/\\/(.*?)\\/watch\\?v=([^\\[]{11,110})\\[\\/video\\]/g
html = html.replace(vide, "<br><embed src='http://$1/v/$2' type='application/x-shockwave-flash' wmode='transparent' allowfullscreen='true' allowscriptaccess='always' flashvars='fs=1&rel=0' width='425' height='350'></embed><br>")}
if (html.indexOf('rutube.ru')) {vide = /\\[video\\]http:\\/\\/(.*?)\\/tracks\\/([^\\[]{1,20})\\.html\\?v=([^\\[]{11,50})\\[\\/video\\]/g
html = html.replace(vide, "<br><embed src='http://video.$1/$3' type='application/x-shockwave-flash' wmode='transparent' width='425' height='350'></embed><br>")}
if (html.indexOf('vimeo.com')) {vide = /\\[video\\]http:\\/\\/(.*?)\\/([^\\[]{1,10})\\[\\/video\\]/g
html = html.replace(vide, "<br><embed src='http://$1/moogaloop.swf?clip_id=$2&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;fullscreen=1' type='application/x-shockwave-flash' wmode='transparent' allowfullscreen='true' allowscriptaccess='always' width='400' height='300'></embed><br>")}
if (html.indexOf('dailymotion.com')) {vide = /\\[video\\]http:\\/\\/(.*?)\\/video\\/([^\\[]{6,110})\\[\\/video\\]/g
html = html.replace(vide, "<br><embed src='http://$1/swf/video/$2' type='application/x-shockwave-flash' wmode='transparent' width='480' height='360' allowfullscreen='true'></embed><br>")}
div[i].innerHTML = html}}}
</script>


2
кнопкa (Таня Патц специально для вас выкладываю все настройки как есть с этой кнопкой)

заходим в
Админцентр -> Скины и Шаблоны -> HTML шаблоны -> Настройка HTML (напротив нужного названия скина) -> Сообщения (Post Screen Sections) -> Post: Code Buttons & Post Text area (редактировать)

и меняем всё что там есть на это:

CODE

<script type="text/javascript">
var mem_Guest = "{ibf.member.name}";

function tag_video()
{var FoundErrors = '';
var enterURL   = prompt("Введите ссылку на видео с YouTube, Rutube, Vimeo.com, Smotri.com или Dailymotion.com", "");

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

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

doInsert("[video]"+enterURL+"[/video]", "", false);}

function tag_center()
{
doInsert("[center]", "[/center]", "", false);}

function tag_right()
{
doInsert("[right]", "[/right]", "", false);}

</script>

<tr>
 <td class='pformstrip' colspan="2">{ibf.lang.ib_code_buttons}</td>
</tr>
<tr>
 <td class='pformleft'>
 <input type='radio' class='radiobutton' name='bbmode' value='ezmode' onclick='setmode(this.value)' />&nbsp;<b>{ibf.lang.bbcode_guided}</b><br />
 <input type='radio' class='radiobutton' name='bbmode' value='normal' onclick='setmode(this.value)' checked="checked" />&nbsp;<b>{ibf.lang.bbcode_normal}</b>
 <script type='text/javascript' src='html/ibfcode.js'></script>
 </td>
 <td class='pformright'>

 <select name='ffont' class='codebuttons' onchange="alterfont(this.options[this.selectedIndex].value, 'FONT')"  onmouseover="hstat('font')">
 <option value='0'>{ibf.lang.ct_font}</option>
 <option value='Arial' style='font-family:Arial'>{ibf.lang.ct_arial}</option>
 <option value='Times' style='font-family:Times'>{ibf.lang.ct_times}</option>
 <option value='Courier' style='font-family:Courier'>{ibf.lang.ct_courier}</option>
 <option value='Impact' style='font-family:Impact'>{ibf.lang.ct_impact}</option>
 <option value='Geneva' style='font-family:Geneva'>{ibf.lang.ct_geneva}</option>
 <option value='Optima' style='font-family:Optima'>Optima</option>
 </select><select name='fsize' class='codebuttons' onchange="alterfont(this.options[this.selectedIndex].value, 'SIZE')" onmouseover="hstat('size')">
 <option value='0'>{ibf.lang.ct_size}</option>
 <option value='1'>{ibf.lang.ct_sml}</option>
 <option value='7'>{ibf.lang.ct_lrg}</option>
 <option value='14'>{ibf.lang.ct_lest}</option>
 </select><select name='fcolor' class='codebuttons' onchange="alterfont(this.options[this.selectedIndex].value, 'COLOR')" onmouseover="hstat('color')">
 <option value='0'>{ibf.lang.ct_color}</option>
 <option value='blue' style='color:blue'>{ibf.lang.ct_blue}</option>
 <option value='red' style='color:red'>{ibf.lang.ct_red}</option>
 <option value='purple' style='color:purple'>{ibf.lang.ct_purple}</option>
 <option value='orange' style='color:orange'>{ibf.lang.ct_orange}</option>
 <option value='yellow' style='color:yellow'>{ibf.lang.ct_yellow}</option>
 <option value='gray' style='color:gray'>{ibf.lang.ct_grey}</option>
 <option value='green' style='color:green'>{ibf.lang.ct_green}</option>
 </select>
 &nbsp; <a href='javascript:closeall();' onmouseover="hstat('close')">{ibf.lang.js_close_all_tags}</a>
 <br />
 <img class='codebuttons' title='Жирный' alt='Жирный' src='http://forum.volginsky.ru/style_images/1/folder_editor_images/rte-bold.png' onclick='simpletag("B")' name='B' style="font-weight:bold" onmouseover="hstat('bold')" />
 <img class='codebuttons' title='Наклонный' alt='Наклонный' src='http://forum.volginsky.ru/style_images/1/folder_editor_images/rte-italic.png' onclick='simpletag("I")' name='I' style="font-style:italic" onmouseover="hstat('italic')" />
 <img class='codebuttons' title='Подчёркнутый' alt='Подчёркнутый' src='http://forum.volginsky.ru/style_images/1/folder_editor_images/rte-underlined.png' onclick='simpletag("U")' name='U' style="text-decoration:underline" onmouseover="hstat('under')" />
 <img class='codebuttons' title='По центру' alt='По центру' src='http://forum.volginsky.ru/style_images/1/folder_editor_images/rte-align-center.png' onclick='tag_center()'  />
 <img class='codebuttons' title='По правому краю' alt='По правому краю' src='http://forum.volginsky.ru/style_images/1/folder_editor_images/rte-align-right.png' onclick='tag_right()' />
 <img class='codebuttons' title='Создать список' alt='Создать список' src='http://forum.volginsky.ru/style_images/1/folder_editor_images/rte-list.gif' onclick='tag_list()' onmouseover="hstat('list')" />
 <img class='codebuttons' title='Ссылка' alt='Ссылка' src='http://forum.volginsky.ru/style_images/1/folder_editor_images/rte-link-button.png' onclick='tag_url()' onmouseover="hstat('url')" />
 <img class='codebuttons' title='Изображение' alt='Изображение' src='http://forum.volginsky.ru/style_images/1/folder_editor_images/rte-image-button.png' onclick='tag_image()' onmouseover="hstat('img')" />
 <img class='codebuttons' title='E-mail' alt='E-mail' src='http://forum.volginsky.ru/style_images/1/folder_editor_images/rte-email-button.png' onclick='tag_email()' onmouseover="hstat('email')" />
 <img class='codebuttons' title='Цитата' alt='Цитата' src='http://forum.volginsky.ru/style_images/1/folder_editor_images/rte-quote-button.png' onclick='simpletag("QUOTE")' onmouseover="hstat('quote')" />
 <img class='codebuttons' title='Код' alt='Код' src='http://forum.volginsky.ru/style_images/1/folder_editor_images/rte-code-button.png' onclick='simpletag("CODE")' onmouseover="hstat('code')" />
 <img class='codebuttons' title='Скрытый текст' alt='Скрытый текст' src='http://i056.radikal.ru/1005/de/a6199acfb291.png' onclick='simpletag("HIDE")' onmouseover="hstat('hide')" />
 <img class='codebuttons' title='Видеоролик' alt='Видеоролик' src='http://s61.radikal.ru/i174/1005/c7/3f0c9bfa53a1.png' onclick='tag_video()'/>
 <img class='codebuttons' title='Спойлер' alt='Спойлер' src='http://www.pushkino.org/ipb/html/UBBC/spoiler.gif' onclick='simpletag("SPOILER")' onmouseover="hstat('SPOILER')" />

<!--<input type='button' accesskey='l' value=' SQL ' onclick='simpletag("SQL")' class='codebuttons' name='SQL'>
 <input type='button' accesskey='t' value=' HTML 'onclick='simpletag("HTML")'class='codebuttons' name='HTML'>-->
 <br />
 {ibf.lang.hb_open_tags}:&nbsp;<input type='text' name='tagcount' size='3' maxlength='3' style='font-size:10px;font-family:verdana,arial;border:0px;font-weight:bold;' readonly="readonly" class='row1' value="0" />
 &nbsp;<input type='text' name='helpbox' size='50' maxlength='120' style='width:auto;font-size:10px;font-family:verdana,arial;border:0px' readonly="readonly" class='row1' value="{ibf.lang.hb_start}" />
</td>
 </tr>
 <tr>
<td colspan="2" class='pformstrip'>{ibf.lang.post}</td>
 </tr>
 <tr>
<td class='pformleft' align='center'>
 <!--SMILIE TABLE-->
 <br /><div class='desc'><strong><a href='javascript:CheckLength()'>{ibf.lang.check_length}</a> &middot; <a href='javascript:bbc_pop()'>{ibf.lang.bbc_help}</a></strong></div>
</td>
<td class="pformright" valign='top'>
<textarea cols='80' rows='20' name='Post' tabindex='3' class='textinput'>$data</textarea></td>
 </tr>
 <tr>
<td class='pformleft'><b>{ibf.lang.po_options}</b></td>
<td class='pformright'>
<!--IBF.EMO-->
<!--IBF.SIG-->
<!--IBF.TRACK-->
</td>
 </tr>
 


всё должно работать

ПРИМЕР тот же


--------------------
Top
Яzz
Отправлено: Июн 23 2010, 15:39
Quote Post


Новичок
Group Icon

Группа: Пользователи
Сообщений: 7
Пользователь №: 1 748
Регистрация: 14-Ноября 09
Member Offline

Репутация: нет




QUOTE (Romych @ Сегодня, 14:21)
только что проверил, у меня этот клип воспроизводится,
где-то вы сделали не всё по инструкции, раз теги не срабатывают

уже исправила.
Top
Slesher
Отправлено: Июн 23 2010, 15:47
Quote Post


реформатор
Group Icon

Группа: Пользователи
Сообщений: 1 224
Пользователь №: 650
Регистрация: 18-Марта 08
Из: Украины
Member Offline

Репутация: 57




QUOTE (Яzz @ Сегодня, 15:39)
уже исправила.


Уже который раз доказано, что моды не работают изза невнимательности пользователей при установке. smile.gif


--------------------
Корпорация Фалкея - создание и развитие сайтов на заказ

Записки веб-программиста | Помог? спасибо!
Top
Сергей
Отправлено: Июн 23 2010, 15:55
Quote Post


<? echo"Кодер" ?>
Group Icon

Группа: Пользователи
Сообщений: 1 610
Пользователь №: 1 411
Регистрация: 5-Апреля 09
Member Offline

Репутация: 75




QUOTE (Slesher @ Июн 23 2010, 18:47)
Уже который раз доказано, что моды не работают изза невнимательности пользователей при установке. smile.gif

Здесь ничего доказывать и не надо.
Top
markiz420
Отправлено: Июн 23 2010, 16:16
Quote Post


Новичок
Group Icon

Группа: Пользователи
Сообщений: 17
Пользователь №: 2 361
Регистрация: 11-Июня 10
Member Offline

Репутация: 1




а какого вида могут быть ссылки с Smotri.com?
Top
Slesher
Отправлено: Июн 23 2010, 16:35
Quote Post


реформатор
Group Icon

Группа: Пользователи
Сообщений: 1 224
Пользователь №: 650
Регистрация: 18-Марта 08
Из: Украины
Member Offline

Репутация: 57






--------------------
Корпорация Фалкея - создание и развитие сайтов на заказ

Записки веб-программиста | Помог? спасибо!
Top
Таня Патц
Отправлено: Июн 28 2010, 14:37
Quote Post


Статусная
Group Icon

Группа: Пользователи
Сообщений: 5
Пользователь №: 2 386
Регистрация: 23-Июня 10
Из: Краснодар
Member Offline

Репутация: нет




QUOTE (Romych @ Июн 23 2010, 14:46)
кнопкa (Таня Патц специально для вас выкладываю все настройки как есть с этой кнопкой)

спасибо все работает smile.gif


--------------------
Интернет - как жизнь, смысла нет, а уходить не хочется..
Top
Romych
Отправлено: Июн 30 2010, 21:50
Quote Post


Странник
Group Icon

Группа: Пользователи
Сообщений: 174
Пользователь №: 2 237
Регистрация: 21-Апреля 10
Member Offline

Репутация: 42




развитие темы с Универсальным видеоплеером


добавления:

1. добавил возможность применять ссылки ещё
с трёх популярных видеоресурсов

vids.myspace.com - ссылки вида http://vids.myspace.com/index.cfm?fuseacti...deoid=105524453

mail.ru - ссылки вида http://video.mail.ru/mail/boraz59/4007/6857.html

video.yandex.ru

с Яндексом поподробнее, сделать работу с прямыми ссылками не получается,
поскольку они не ту информацию несут, которая нужна,
поэтому придётся нажать справа от видеоклипа - Код для вставки на сайт или в блог

и среди предложенных кодов выбрать - Код для LiveInternet
вот с этот код мы и будем использовать, вставляя как ссылку
ссылки вот такого типа - [flash=450,369,http://static.video.yandex.ru/lite/lalenko50/jgor5lbuxw.1912/]
вставляем их как есть!!!

user posted image


2. выровнял все размеры окон видеоклипов под один размер, так эстетичнее
3. исправил вероятность работы скрипта с неправильными случайными ссылками


Универсальный видеоплеер v.3



1
устанавливаем
в Админцентр -> Скины и Шаблоны -> HTML шаблоны -> Настройка HTML (напротив нужного названия скина) -> Topic View Section -> Footer

CODE
<!--универсальный видеоплеер v.3-->
<script type="text/javascript">
var vide, html;
var div = document.getElementsByTagName("div")
for( i=0; i < div.length; i++ )
{
if(div[i].className == 'postcolor')
{
if(div[i].innerHTML.indexOf("[video]")!=-1 && div[i].innerHTML.indexOf("[/video]")!=-1)
{
html = div[i].innerHTML;
if (html.indexOf('http://flv.video.yandex.ru/lite')) {
vide = /\\[video\\]\\[flash=([0-9]+)\\,([0-9]+)\\,(.*?)\\/lite\\/(.*?)\\[\\/video\\]/g
html = html.replace(vide, "<br><embed src='http://flv.video.yandex.ru/lite/$4' quality='high' allowFullScreen='true' scale='noscale' width='480' height='360' type='application/x-shockwave-flash'></embed><br>")
}
if (html.indexOf('mail.ru')) {
vide = /\\[video\\]http:\\/\\/video\\.(.*?)\\/(.*?)\\.html\\[\\/video\\]/g
html = html.replace(vide, "<br><embed src=http://img.$1/r/video2/player_v2.swf?movieSrc=$2 type='application/x-shockwave-flash' width=626 height=367 allowScriptAccess='always'></embed><br>")
}
if (html.indexOf('smotri.com')) {
vide = /\\[video\\]http:\\/\\/(.*?)\\/video\\/view\\/\\?id=(.*?)\\[\\/video\\]/g
html = html.replace(vide, "<br><embed src='http://pics.$1/scrubber_custom8.swf?file=$2&bufferTime=3&autoStart=false&str_lang=rus&xmlsource=http://pics.$1/cskins/blue/skin_color_lightaqua.xml&xmldatasource=http://pics.$1/skin_ng.xml' quality='high' allowscriptaccess='always' allowfullscreen='true' wmode='opaque'  width='480' height='360' type='application/x-shockwave-flash'></embed><br>")
}
if (html.indexOf('rutube.ru')) {
vide = /\\[video\\]http:\\/\\/(.*?)\\/tracks\\/(\\d+)\\.html\\?v=(.*?)\\[\\/video\\]/g
html = html.replace(vide, "<br><embed src='http://video.$1/$3' type='application/x-shockwave-flash' wmode='transparent' width='480' height='360'></embed><br>")
}
if (html.indexOf('http://www.youtube.com')) {
vide = /\\[video\\](.*?)\\?v=(.*?)\\[\\/video\\]/g
html = html.replace(vide, "<br><embed src='http://www.youtube.com/v/$2' type='application/x-shockwave-flash' wmode='transparent' allowfullscreen='true' allowscriptaccess='always' flashvars='fs=1&rel=0' width='480' height='360'></embed><br>")
}
if (html.indexOf('vimeo.com')) {
vide = /\\[video\\]http:\\/\\/(.*?)\\/(\\d+)\\[\\/video\\]/g
html = html.replace(vide, "<br><embed src='http://$1/moogaloop.swf?clip_id=$2&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;fullscreen=1' type='application/x-shockwave-flash' wmode='transparent' allowfullscreen='true' allowscriptaccess='always' width='480' height='360'></embed><br>")
}
if (html.indexOf('dailymotion.com')) {
vide = /\\[video\\]http:\\/\\/(.*?)\\/video\\/(.*?)\\[\\/video\\]/g
html = html.replace(vide, "<br><embed src='http://$1/swf/video/$2' type='application/x-shockwave-flash' wmode='transparent' width='480' height='360' allowfullscreen='true'></embed><br>")
}
if (html.indexOf('http://vids.myspace.com' )) {
vide = /\\[video\\](.*?)\\=(\\d+)\\[\\/video\\]/g
html = html.replace(vide, "<br><embed src='http://mediaservices.myspace.com/services/media/embed.aspx/m=$2,t=1,mt=video,searchID=,primarycolor=,secondarycolor=' width='480' height='360' allowFullScreen='true' type='application/x-shockwave-flash' wmode='transparent'/></embed><br>")
}
div[i].innerHTML = html}}}
</script>


2
в функции видеотега соответственно тоже изменения
Админцентр -> Скины и Шаблоны -> HTML шаблоны -> Настройка HTML (напротив нужного названия скина) -> Сообщения (Post Screen Sections) -> Post: Code Buttons & Post Text area (редактировать)


CODE
<script type="text/javascript">
function tag_video()
{var FoundErrors = '';
var enterURL   = prompt("Введите ссылку на видео с YouTube, Rutube, Vimeo.com, Smotri.com, Vids.myspace.com, Video.mail.ru, Video.yandex.ru или Dailymotion.com", "");

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

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

doInsert("[video]"+enterURL+"[/video]", "", false);}
</script>


добавленно перечисление разрешённых видеоресурсов, прежде всего как памятка для пользователя

кнопка пока таже, хотя дизайн можно придумать другой

старый ПРИМЕР 1 и
пример с новыми добавленными видеоресурсами - ПРИМЕР 2


--------------------
Top
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Topic Options Страницы: (8) [1] 2 3 ... Последняя » Reply to this topicStart new topicStart Poll