BitTorrent Трекер RusTrek.ru
http://5.45.70.241/

Flash BBcode
http://5.45.70.241/viewtopic.php?f=817&t=11831
Страница 1 из 2

Автор:  Corsar [ 2011-03-19 10:10 ]
Заголовок сообщения:  Flash BBcode

admin, выдерни пжл., народ замучал :)

Автор:  oartemka178 [ 2011-03-19 15:54 ]
Заголовок сообщения: 

Ок, сегодня выложу мод

Автор:  oartemka178 [ 2011-03-19 15:59 ]
Заголовок сообщения: 

а пока послушайте музыку )

[youtube]http://www.youtube.com/watch?v=I8A61eY1Efg[/youtube]

Автор:  Corsar [ 2011-03-19 21:03 ]
Заголовок сообщения: 

admin, уже послушали ; ). Ждем мод ).

Автор:  oartemka178 [ 2011-03-20 02:13 ]
Заголовок сообщения: 

вот и сам мод.

открываем bbcode.php

находим

Код:
$bbcode_tpl['email'] = str_replace('{EMAIL}', '\\1', $bbcode_tpl['email']);


добавляем ниже

Код:
   $bbcode_tpl['flash'] = str_replace('{WIDTH}', '\\1', $bbcode_tpl['flash']);
   $bbcode_tpl['flash'] = str_replace('{HEIGHT}', '\\2', $bbcode_tpl['flash']);
   $bbcode_tpl['flash'] = str_replace('{URL}', '\\3', $bbcode_tpl['flash']);


находим

Код:
   // [url=www.phpbb.com]phpBB[/url] code.. (no xxxx:// prefix).
   $patterns[] = "#\[url=((www|ftp)\.[\w\#!$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/url\]#is";
   $replacements[] = $bbcode_tpl['url4'];


ниже добавляем

Код:
   // [flash width=X height=X]Flash URL[/flash] code..
   $patterns[] = "#\[flash width=([0-6]?[0-9]?[0-9]) height=([0-4]?[0-9]?[0-9]):$uid\](.*?)\[/flash:$uid\]#si";
   $replacements[] = $bbcode_tpl['flash'];


находим

Код:
// [img]image_url_here[/img] code..
   $text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^\s\?&=\#\"<>]+?(\.(jpg|jpeg|gif|png)))\[/img\]#i", "[img:$uid]\\1\\3[/img:$uid]", $text);



ниже добавляем

Код:
   // [flash width=X height=X]Flash URL[/flash] code..
   $text = preg_replace("#\[flash width=([0-6]?[0-9]?[0-9]) height=([0-4]?[0-9]?[0-9])\](([a-z]+?)://([^, \n\r]+))\[\/flash\]#si","[flash width=\\1 height=\\2:$uid\]\\3[/flash:$uid]", $text);


открываем bbcode.tpl

в самый низ вставляем

Код:
<!-- BEGIN flash --><!-- URL's used in the movie-->
<!-- text used in the movie-->
<!-- -->
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" WIDTH={WIDTH} HEIGHT={HEIGHT}>
<PARAM NAME=movie VALUE="{URL}"><PARAM NAME=quality VALUE=high> <PARAM NAME=scale VALUE=noborder> <PARAM NAME=wmode VALUE=transparent> <PARAM NAME=bgcolor VALUE=#000000>
  <EMBED src="{URL}" quality=high scale=noborder wmode=transparent bgcolor=#000000 WIDTH={WIDTH} HEIGHT={HEIGHT} TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">
</EMBED></OBJECT><!-- END flash -->


открываем posting_editor.tpl

находим

Код:
<input type="button" value="&para;" name="codeBR" title="New line" style="width: 26px;" />


ниже добавляем

Код:
<input type="button" value="flash" name="codeflash" title="вставляем flash" style="width: 50px;" />


находим

Код:
bbcode.addTag("codeBR",      "br",      "",   "",  ctrl);


ниже добавляем

Код:
bbcode.addTag("codeflash", "flash", null, "F",  ctrl);


Все готово. Не проверял, но думаю, что работать должно как надо. Спасибо за внимание :ag:

Автор:  Corsar [ 2011-03-20 16:42 ]
Заголовок сообщения: 

При нажатии на кнопку ббкода не выскакивают "введите урл, ширину, высоту" )

Автор:  oartemka178 [ 2011-03-20 17:08 ]
Заголовок сообщения: 

Corsar писал(а):
При нажатии на кнопку ббкода не выскакивают "введите урл, ширину, высоту" )


у тебя бб бокс стоит или стандартная панель бб кодов?
Я делал под стандартный.

Только что тестил на другом двиге - все работает как надо.

Вставка флеша - пример

[flash width=650 height=250]http://montazdveri.cz/flash/Flash-5.swf[/flash]

[flash width=650 height=250]http://kievstroy.rustrek.ru/flash/Flash-111.swf[/flash]

Код:
[flash width=250 height=250]http://montazdveri.cz/flash/Flash-5.swf[/flash]


Если надо будет, то могу дать проверить, там где я только что, тестил

Автор:  oartemka178 [ 2011-03-20 17:24 ]
Заголовок сообщения: 

пример вставки - пощикочи меня )

Код:
[flash width=500 height=300]http://www.xa-xa.org/files/flash/newyear2008.swf[/flash]

Автор:  Corsar [ 2011-03-20 21:23 ]
Заголовок сообщения: 

У меня тоже стандартная панель кодов. Мне кажется, ты просто забыл выдернуть у себя кусок, который отвечает за сообщения от яваскрипта Введите адрес Flash файла" затем "Введите ширину" и "введите высоту". По крайней мере в инструкции я их не заметил :).

Автор:  oartemka178 [ 2011-03-20 23:46 ]
Заголовок сообщения: 

кидай мне свои bbcode.php bbcode.tpl bbcode.js? верну рабочие

Автор:  oartemka178 [ 2011-03-23 01:40 ]
Заголовок сообщения: 

чтобы открывался окошко для ввода адреса и размера, делаем следующее



открываем posting_editor.tpl

находим

Код:
bbcode.addTag("codeCode", "code", null, "K", ctrl);
bbcode.addTag("codeList",  "list", null, "L", ctrl);
bbcode.addTag("codeOpt", "*", "", "0", ctrl);
</script>


ниже добавляем

Код:
<script language="javascript" type="text/javascript" src="mods/bbcode_box/bbcode_box.js"></script>
<script type="text/javascript">
var bbcode = new BBCode(document.post.message);
</script>


находим

Код:
<input type="button" value="Спойлер" name="codeSpoiler" title="Spoiler" style="width: 70px;" />


ниже добавляем

Код:
<input type="button" name="flash" value="flash" title="вставляем flash" onClick="BBCflash()" class="postimage" alt="Flash">


и архив распаковываем в корень

этот код с первого поста надо убрать

Код:
bbcode.addTag("codeflash", "flash", null, "F",  ctrl);

Автор:  Corsar [ 2011-03-23 10:41 ]
Заголовок сообщения: 

Вооо ) Другое дело! Спасибо ). Еще бы сделать как-нить чтобы флешка по умолчанию выключена была на странице, а то если 2 штуки добавить допустим, с музыкой будет полный кабздец )

Автор:  oartemka178 [ 2011-03-23 13:41 ]
Заголовок сообщения: 

пожалуйста.
ну тут зависит от самого флеш ролика, если он сразу запускается, то его не получится выключить по умолчанию

Автор:  oartemka178 [ 2011-03-23 15:06 ]
Заголовок сообщения: 

скоро доделаю редактор, будет работать в место всех бб кодов, с ним намного легче все вставлять, функций вывода миллион.

вот скрин


Автор:  Corsar [ 2011-03-23 15:17 ]
Заголовок сообщения: 

Это FCKeditor ? Да, визуальный редактор это тема.. И действительно все править можно будет в одном файле.

Убери флешку плиз с этого сообщения http://rustrek.ru/viewtopic.php?p=20052#20052 , а то мелодия напрягает уже ))

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/