Форум » Система построения сайтов » Разное » Добавление видео в новостях (HTML)
Открыть Ответить

Добавление видео в новостях (HTML)

21.03.2010 17:11:40

black4k, попробуйте тоже самое по русски написать, я, например, вообще ни чего не понял, что Вам нужно...

Группа
Супермодераторы
Пункты
1595
Регистрация
18.09.2008
Пол
Мужчина
Из
Россия
Предупреждения
Нет
GRAFLEKX
GRAFLEKX
3.92

3.92

21.03.2010 17:16:03 21.03.2010 17:22:25

black4k, попробуйте тоже самое по русски написать, я, например, вообще ни чего не понял, что Вам нужно...



Поставил мод http://www.slaed.net/files-view-898-word-BB-%D0%E5%E4%E0%EA%F2%EE%F0.html всё работало нормально вышел из браузера, а когда снова зашёл в админку, я не мог зайти, точней ввожу, ник и пароль и всё белый экран! Я поменял файл function.php на такой же из бекапа и всё заработало. Что в том нужно исправить, что бы всё работало на Open SLAED 1,2?


Версия системы: Open SLAED 1.*
Версия PHP: PHP 5
Сервер: Сервер в интернете

Группа
Посетители
Пункты
339
Регистрация
19.03.2010
Предупреждения
Нет
black4k
black4k
4.20

4.20

21.03.2010 17:29:38

Понял, там изменений довольно много, и все касаются только функции редактора, здесь всё это не опишешь.
Просто откройте оба файла в редакторе или в блокноте и сравните код, вот и все.

Группа
Супермодераторы
Пункты
1595
Регистрация
18.09.2008
Пол
Мужчина
Из
Россия
Предупреждения
Нет
GRAFLEKX
GRAFLEKX
3.92

3.92

21.03.2010 17:39:39

Мда... там в моём 2687 а в другом с модом 2836. Пол дня будешь сравнивать... А нету больше не какого другого решение? И почему видео не вставляется с тего html?

Группа
Посетители
Пункты
339
Регистрация
19.03.2010
Предупреждения
Нет
black4k
black4k
4.20

4.20

21.03.2010 17:43:13

GRAFLEKX

Проблема в принципе во всех переменных, необходимо менять имена, чтобы они были уникальными, иначе JS выдаст ошибку.
Проще говоря этот код может вставлять только один плеер, его нужно переделывать...


Переделать мне не под силу, могу поменять - топл.насос, сцепление, стартер - но разные пхп и джава-скрипт коды не умею.
Пока поставил так:
$bb[] = "#\[mp3\](.*&#063;)\[/mp3\]#si";<br /> $html[] = "<embed type=\"application/x-mplayer2\" pluginspage=\"http://www.microsoft.com/windows95/downloads/contents/wurecommended/s_wufeatured/mediaplayer/default.asp\" width=\"300\" height=\"40\" src=\"\\1\" filename=\"\\1\" autostart=\"0\" showcontrols=\"1\" Volume=\"90\" id='mediaPlayer' showstatusbar=\"0\" showdisplay=\"0\" autorewind=\"0\"><br /> </embed>";

Получилось не слишком красиво, но работает.
[IMG]http://www.onlinedisk.ru/cache/997881b51805b99ed8892e147930b150[/IMG]
Интересно, можно както посимпатичней сделать?

SLAED CMS 2.6 Lite
PHP 4
Сервер в интернете
Группа
Новички
Пункты
172
Регистрация
13.07.2005
Пол
Мужчина
Из
Москва
Предупреждения
Нет
gruz
gruz
4.08

4.08

21.03.2010 17:52:26

black4k, ну извините, за Вас кто-то этого делать не будет Смайл - 13
Сравнивать нужно только функцию редактора, там сразу видно новый код.

function bb_decode

gruz, ну Вы же смогли изменить сейчас код редактора на вставку медиа проигрывателя?
Так в чем проблема, измените его на аналогичный только для вставки флеш ролика проигрывателя, вот и всё.
Вы знаете как флеш в html вставляется? Вот и делайте по аналогии, а js от туда вообще уберите, он там нафиг не нужен, да к тому же у многих вообще отключен...

Группа
Супермодераторы
Пункты
1595
Регистрация
18.09.2008
Пол
Мужчина
Из
Россия
Предупреждения
Нет
GRAFLEKX
GRAFLEKX
3.92

3.92

21.03.2010 18:08:13

Вот мой код:

function bb_decode($sourse, $mod) {<br /> if (!preg_match("#\[php\](.*)\[/php\]|\[code\](.*)\[/code\]#si", $sourse)) {<br /> $bb[] = "#\[img\]([^&#063;](&#063;:[^\[]+|\[(&#063;!url))*&#063;)\[/img\]#i";<br /> $html[] = "<img src=\"\\1\" border=\"0\" alt=\"\\1\" title=\"\\1\">";<br /> $bb[] = "#\[img=([a-zA-Z]+)\]([^&#063;](&#063;:[^\[]+|\[(&#063;!url))*&#063;)\[/img\]#is";<br /> $html[] = "<img src=\"\\2\" align=\"\\1\" border=\"0\" alt=\"\\2\" title=\"\\2\">";<br /> $bb[] = "#\[img\ alt=([a-zA-Zа-яА-Я0-9\_\-\. ]+)\]([^&#063;](&#063;:[^\[]+|\[(&#063;!url))*&#063;)\[/img\]#is";<br /> $html[] = "<img src=\"\\2\" align=\"\\1\" border=\"0\" alt=\"\\1\" title=\"\\1\">";<br /> $bb[] = "#\[img=([a-zA-Z]+) alt=([a-zA-Zа-яА-Я0-9\_\-\. ]+)\]([^&#063;](&#063;:[^\[]+|\[(&#063;!url))*&#063;)\[/img\]#is";<br /> $html[] = "<img src=\"\\3\" align=\"\\1\" border=\"0\" alt=\"\\2\" title=\"\\2\">";<br /> $bb[] = "#\[url\]([\w]+&#063;://([\w\#$%&~/.\-;:=,&#063;@\]+]+|\[(&#063;!url=))*&#063;)\[/url\]#is";<br /> $html[] = "<a href=\"\\1\" target=\"_blank\" title=\"\\1\">\\1</a>";<br /> $bb[] = "#\[url\]((www|ftp)\.([\w\#$%&~/.\-;:=,&#063;@\]+]+|\[(&#063;!url=))*&#063;)\[/url\]#is";<br /> $html[] = "<a href=\"http://\\1\" target=\"_blank\" title=\"\\1\">\\1</a>";<br /> $bb[] = "#\[url=([\w]+&#063;://[\w\#$%&~/.\-;:=,&#063;@\[\]+]*&#063;)\]([^&#063;\n\r\t].*&#063;)\[/url\]#is";<br /> $html[] = "<a href=\"\\1\" target=\"_blank\" title=\"\\1\">\\2</a>";<br /> $bb[] = "#\[url=((www|ftp)\.[\w\#$%&~/.\-;:=,&#063;@\[\]+]*&#063;)\]([^&#063;\n\r\t].*&#063;)\[/url\]#is";<br /> $html[] = "<a href=\"http://\\1\" target=\"_blank\" title=\"\\1\">\\3</a>";<br /> $bb[] = "#\[mail\](\S+&#063;)\[/mail\]#i";<br /> $html[] = "<a href=\"mailto:\\1\">\\1</a>";<br /> $bb[] = "#\[mail\s*=\s*([\.\w\-]+\@[\.\w\-]+\.[\w\-]+)\s*\](.*&#063;)\[\/mail\]#i";<br /> $html[] = "<a href=\"mailto:\\1\">\\2</a>";<br /> $bb[] = "#\[color=(\#[0-9A-F]{6}|[a-z]+)\](.*&#063;)\[/color\]#si";<br /> $html[] = "<span style=\"color: \\1\">\\2</span>";<br /> $bb[] = "#\[family=([A-Za-z ]+)\](.*&#063;)\[/family\]#si";<br /> $html[] = "<span style=\"font-family: \\1\">\\2</span>";<br /> $bb[] = "#\[size=([0-9]{1,2}+)\](.*&#063;)\[/size\]#si";<br /> $html[] = "<span style=\"font-size: \\1\">\\2</span>";<br /> $bb[] = "#\[(left|right|center|justify)\](.*&#063;)\[/\\1\]#is";<br /> $html[] = "<div align=\"\\1\">\\2</div>";<br /> $bb[] = "#\[b\](.*&#063;)\[/b\]#si";<br /> $html[] = "<b>\\1</b>";<br /> $bb[] = "#\[i\](.*&#063;)\[/i\]#si";<br /> $html[] = "<i>\\1</i>";<br /> $bb[] = "#\[u\](.*&#063;)\[/u\]#si";<br /> $html[] = "<u>\\1</u>";<br /> $bb[] = "#\[s\](.*&#063;)\[/s\]#si";<br /> $html[] = "<s>\\1</s>";<br /> $bb[] = "#\[li\]#si";<br /> $html[] = "<li>";<br /> $bb[] = "#\[hr\]#si";<br /> $html[] = "<hr>";<br /> $bb[] = "#\*(\d{2})#";<br /> $html[] = "<img src=\"images/smilies/\\1.gif\" border=\"0\">";<br /> <br /> $bb[] = "#Java Script#si";<br /> $html[] = "Java Script";<br /> $bb[] = "#About#si";<br /> $html[] = "About";<br /> $bb[] = "#VB Script#si";<br /> $html[] = "VB Script";<br /> <br /> $sourse = preg_replace($bb, $html, $sourse);<br /> if (preg_match("#\[quote\](.*&#063;)\[/quote\]#si", $sourse)) $sourse = encode_quote($sourse);<br /> if (preg_match("#\[hide\](.*&#063;)\[/hide\]#si", $sourse)) $sourse = encode_hide($sourse);<br /> if (preg_match("#\[attach=(.*&#063;)\]#si", $sourse)) $sourse = encode_attach($sourse, strtolower($mod));<br /> } else {<br /> if (preg_match("#(.*)\[php\](.*)\[/php\](.*)#si", $sourse, $matches)) {<br /> $sourse = bb_decode($matches[1], $mod).encode_php($matches[2]).bb_decode($matches[3], $mod);<br /> } elseif (preg_match("#(.*)\[code\](.*)\[/code\](.*)#si", $sourse, $matches)) {<br /> $sourse = bb_decode($matches[1], $mod).encode_code($matches[2]).bb_decode($matches[3], $mod);<br /> }<br /> }<br /> return $sourse; <br /> }



А вот код какой прописывается при установки мода:
function bb_decode($sourse, $mod) {<br /> $bb[] = "#\[img\]([^&#063;](&#063;:[^\[]+|\[(&#063;!url))*&#063;)\[/img\]#i";<br /> $html[] = "<img src=\"\\1\" border=\"0\" alt=\"\\1\" title=\"\\1\">";<br /> $bb[] = "#\[img=([a-zA-Z]+)\]([^&#063;](&#063;:[^\[]+|\[(&#063;!url))*&#063;)\[/img\]#is";<br /> $html[] = "<img src=\"\\2\" align=\"\\1\" border=\"0\" alt=\"\\2\" title=\"\\2\">";<br /> $bb[] = "#\[img\ alt=([a-zA-Zа-яА-Я0-9\_\-\. ]+)\]([^&#063;](&#063;:[^\[]+|\[(&#063;!url))*&#063;)\[/img\]#is";<br /> $html[] = "<img src=\"\\2\" align=\"\\1\" border=\"0\" alt=\"\\1\" title=\"\\1\">";<br /> $bb[] = "#\[img=([a-zA-Z]+) alt=([a-zA-Zа-яА-Я0-9\_\-\. ]+)\]([^&#063;](&#063;:[^\[]+|\[(&#063;!url))*&#063;)\[/img\]#is";<br /> $html[] = "<img src=\"\\3\" align=\"\\1\" border=\"0\" alt=\"\\2\" title=\"\\2\">";<br /> $bb[] = "#\[url\]([\w]+&#063;://([\w\#$%&~/.\-;:=,&#063;@\]+]+|\[(&#063;!url=))*&#063;)\[/url\]#is";<br /> $html[] = "<a href=\"\\1\" target=\"_blank\" title=\"\\1\">\\1</a>";<br /> $bb[] = "#\[url\]((www|ftp)\.([\w\#$%&~/.\-;:=,&#063;@\]+]+|\[(&#063;!url=))*&#063;)\[/url\]#is";<br /> $html[] = "<a href=\"http://\\1\" target=\"_blank\" title=\"\\1\">\\1</a>";<br /> $bb[] = "#\[url=([\w]+&#063;://[\w\#$%&~/.\-;:=,&#063;@\[\]+]*&#063;)\]([^&#063;\n\r\t].*&#063;)\[/url\]#is";<br /> $html[] = "<a href=\"\\1\" target=\"_blank\" title=\"\\1\">\\2</a>";<br /> $bb[] = "#\[url=((www|ftp)\.[\w\#$%&~/.\-;:=,&#063;@\[\]+]*&#063;)\]([^&#063;\n\r\t].*&#063;)\[/url\]#is";<br /> $html[] = "<a href=\"http://\\1\" target=\"_blank\" title=\"\\1\">\\3</a>";<br /> $bb[] = "#\[mail\](\S+&#063;)\[/mail\]#i";<br /> $html[] = "<a href=\"mailto:\\1\">\\1</a>";<br /> $bb[] = "#\[mail\s*=\s*([\.\w\-]+\@[\.\w\-]+\.[\w\-]+)\s*\](.*&#063;)\[\/mail\]#i";<br /> $html[] = "<a href=\"mailto:\\1\">\\2</a>";<br /> $bb[] = "#\[color=(\#[0-9A-F]{6}|[a-z]+)\](.*&#063;)\[/color\]#si";<br /> $html[] = "<span style=\"color: \\1\">\\2</span>";<br /> $bb[] = "#\[family=([A-Za-z ]+)\](.*&#063;)\[/family\]#si";<br /> $html[] = "<span style=\"font-family: \\1\">\\2</span>";<br /> $bb[] = "#\[size=([0-9]{1,2}+)\](.*&#063;)\[/size\]#si";<br /> $html[] = "<span style=\"font-size: \\1\">\\2</span>";<br /> $bb[] = "#\[(left|right|center|justify)\](.*&#063;)\[/\\1\]#is";<br /> $html[] = "<div align=\"\\1\">\\2</div>";<br /> $bb[] = "#\[b\](.*&#063;)\[/b\]#si";<br /> $html[] = "<b>\\1</b>";<br /> <br /> $bb[] = "#\[mp3\](.*&#063;)\[/mp3\]#si";<br /> $html[] = "<p align=\"center\"><script type=\"text/javascript\" src=\"player/swfobject.js\"></script><br /> <p id=\"player1\"><a href=\"http://www.macromedia.com/go/getflashplayer\">Get the Flash Player</a> to see this player.</p><br /> <script type=\"text/javascript\"><br /> var s3 = new SWFObject(\"/plugin/mp3player.swf\", \"line\", \"240\", \"20\", \"7\");<br /> s3.addVariable(\"file\",\"\\1\");<br /> s3.addVariable(\"repeat\",\"false\");<br /> s3.addVariable(\"showdigits\",\"true\");<br /> s3.addVariable(\"showdownload\",\"false\");<br /> s3.write(\"player1\");<br /> </script></p>";<br /> <br /> $bb[] = "#\[flv\](.*&#063;)\[/flv\]#si";<br /> $html[] = "<p align=\"center\"><object type=\"application/x-shockwave-flash\" height=\"440\" width=\"500\" data=\"http://skaportal.be/player/uflvplayer.swf\"><br /> <param value=\"#FFFFFF\" name=\"bgcolor\" /><br /> <param value=\"true\" name=\"allowFullScreen\" /><br /> <param value=\"http://skaportal.be/player/uflvplayer.swf\" name=\"movie\" /><br /> <param value=\"way=\\1&swf=http://skaportal.be/player/uflvplayer.swf&time_seconds=216&w=500&h=440&pic=http://skaportal.be/player/OpenSlaed.png&autoplay=0&tools=1&skin=http://skaportal.be/player/skin_slaed.swf&volume=70&q=&comment=\" name=\"FlashVars\" /><br /> <br /> <embed src=\"http://skaportal.be/player/uflvplayer.swf\" type=\"application/x-shockwave-flash\" param value=\"true\" name=\"allowFullScreen\" wmode=\"transparent\" flashvars=\"way=\\1&swf=http://skaportal.be/player/uflvplayer.swf&w=500&h=440&time_seconds=216&pic=http://skaportal.be/player/OpenSlaed.png&autoplay=0&tools=1&skin=http://skaportal.be/player/skin_slaed.swf&volume=70&q=&comment=\" height=\"440\" width=\"500\"></embed><br /> </object></p>\n";<br /> <br /> $bb[] = "#\[flash\](.*&#063;)\[/flash\]#si";<br /> $html[] ="<p align=\"center\"><object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" height=\"440\" width=\"550\"><br /> <param name=\"movie\" value=\"\\1\"><br /> <param name=\"quality\" value=\"high\"><br /> <embed src=\"\\1\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" height=\"440\" width=\"550\" ><br /> </embed><br /> </object></p>";<br /> <br /> $bb[] = "#\[img90x120]([^&#063;](&#063;:[^\[]+|\[(&#063;!url))*&#063;)\[/img90x120\]#is";<br /> $html[] = "<img height=\"90\" width=\"120\" src=\"\\1\">";<br /> <br /> <br /> $bb[] = "#\[embed](.*&#063;)\[/embed\]#is";<br /> $html[] = "<p align=\"center\">\\1\</p>";<br /> <br /> $bb[] = "#\[video\](.*&#063;)\[/video\]#si";<br /> $html[] = "<p align=\"center\"><br><fieldset><legend>Просмотр видео</legend><embed type=\"application/x-mplayer2\" pluginspage=\"http://www.microsoft.com/Windows/Downloads/Contents/MediaPlayer/\" width=\"300\" height=\"235\" src=\"\\1\" filename=\"\\1\" autostart=\"True\" showcontrols=\"True\" Volume=\"100\" id='mediaPlayer' displaysize='5' autosize='1' showstatusbar=\"True\" showdisplay=\"False\" autorewind=\"False\"><br /> </embed><br><font class=small>Для просмотра видео, оно должно изначально загрузится.</font></fieldset></p>";<br /> <br /> $bb[] = "#\[youtube\](.*&#063;)\[/youtube\]#si";<br /> <br /> $html[] = "<br /> <p align=\"center\"><embed src=\"http://www.youtube.com/v/\\1\" type=\"application/x-shockwave-flash\" allowfullscreen=\"true\" width=\"425\" height=\"373\"><br /> </embed></object></p>\n";<br /> <br /> <br /> $bb[] = "#\[metacafe\](.*&#063;)\[/metacafe\]#si";<br /> <br /> $html[] = "<br /> <p align=\"center\"><embed src= http://www.metacafe.com/fplayer/\\1.swf width=400 height=345 wmode=transparent pluginspage=http://www.macromedia.com/go/getflashplayer type=application/x-shockwave-flash> </embed><br><font size = 1></p>\n";<br /> <br /> <br /> $bb[] = "#\[video.google.com\](.*&#063;)\[/video.google.com\]#si";<br /> $html[] = "<br /> <p align=\"center\"><embed id=\"VideoPlayback\" style=\"width:400px;height:326px\" allowFullScreen=\"true\" src=\"http://video.google.com/googleplayer.swf&#063;docid=\\1&hl=ru&fs=true\" type=\"application/x-shockwave-flash\"> </embed></p>\n";<br /> <br /> $bb[] = "#\[rutube\](.*&#063;)\[/rutube\]#si";<br /> $html[] = "<p align=\"center\"><OBJECT width=\"400\" height=\"353\"><PARAM name=\"wmode\" value=\"http://video.rutube.ru/\\1\" /><br /> <PARAM name=\"wmode\" value=\"window\" /><PARAM name=\"allowFullScreen\" value=\"true\"><br /> </PARAM><EMBED src=\"http://video.rutube.ru/\\1\" type=\"application/x-shockwave-flash\" wmode=\"window\" width=\"400\" height=\"353\" allowFullScreen=\"true\" /></OBJECT></p>\n";<br /> <br /> $bb[] = "#\[smotri.com\](.*&#063;)\[/smotri.com\]#si";<br /> <br /> $html[] = "<p align=\"center\"><object classid=clsid:d27cdb6e-ae6d-11cf-96b8-444553540000 width=400 height=330><param name=movie value=http://pics.smotri.com/scrubber_custom8.swf&#063;file=\\1&bufferTime=3&autoStart=false&str_lang=rus&xmlsource=http%3A%2F%2Fpics.smotri.com%2Fcskins%2Fblue%2Fskin_color_lightaqua.xml&xmldatasource=http%3A%2F%2Fpics.smotri.com%2Fskin_ng.xml /><param name=allowScriptAccess value=always /><param name=allowFullScreen value=true /><param name=bgcolor value=#ffffff /><embed src=http://pics.smotri.com/scrubber_custom8.swf&#063;file=\\1&bufferTime=3&autoStart=false&str_lang=rus&xmlsource=http%3A%2F%2Fpics.smotri.com%2Fcskins%2Fblue%2Fskin_color_lightaqua.xml&xmldatasource=http%3A%2F%2Fpics.smotri.com%2Fskin_ng.xml quality=high allowscriptaccess=always allowfullscreen=true wmode=window width=400 height=330 type= application/x-shockwave-flash></embed></object></p>"; <br /> <br /> <br /> $bb[] = "#\[i\](.*&#063;)\[/i\]#si";<br /> $html[] = "<i>\\1</i>";<br /> $bb[] = "#\[u\](.*&#063;)\[/u\]#si";<br /> $html[] = "<u>\\1</u>";<br /> $bb[] = "#\[s\](.*&#063;)\[/s\]#si";<br /> $html[] = "<s>\\1</s>";<br /> $bb[] = "#\[li\]#si";<br /> $html[] = "<li>";<br /> $bb[] = "#\[hr\]#si";<br /> $html[] = "<hr>";<br /> $bb[] = "#\*(\d{2})#";<br /> $html[] = "<img src=\"images/smilies/\\1.gif\" border=\"0\">";<br /> <br /> $bb[] = "#Java Script#si";<br /> $html[] = "Java Script";<br /> $bb[] = "#About#si";<br /> $html[] = "About";<br /> $bb[] = "#VB Script#si";<br /> $html[] = "VB Script";<br /> <br /> $sourse = preg_replace($bb, $html, $sourse);<br /> if (preg_match("#\[quote\](.*&#063;)\[/quote\]#si", $sourse)) $sourse = encode_quote($sourse);<br /> if (preg_match("#\[hide\](.*&#063;)\[/hide\]#si", $sourse)) $sourse = encode_hide($sourse);<br /> if (preg_match("#\[code\](.*&#063;)\[/code\]#si", $sourse)) $sourse = encode_code($sourse);<br /> if (preg_match("#\[php\](.*&#063;)\[/php\]#si", $sourse)) $sourse = encode_php($sourse);<br /> if (preg_match("#\[attach=(.*&#063;)\]#si", $sourse)) $sourse = encode_attach($sourse, strtolower($mod));<br /> return $sourse; <br /> }

Группа
Посетители
Пункты
339
Регистрация
19.03.2010
Предупреждения
Нет
black4k
black4k
4.20

4.20

21.03.2010 18:09:11

Помоги в решение просто я не очень разбираюсь в коде... Сори что так много написанно.

Группа
Посетители
Пункты
339
Регистрация
19.03.2010
Предупреждения
Нет
black4k
black4k
4.20

4.20

21.03.2010 18:31:39

black4k, измените свой первый код функции на второй...
Также проверьте функцию

function textarea

Там прописывается кнопка этого плагина.

ps: стоит один раз сделать все самому и понимание кода резко усиливается Смайл - 13...

Группа
Супермодераторы
Пункты
1595
Регистрация
18.09.2008
Пол
Мужчина
Из
Россия
Предупреждения
Нет
GRAFLEKX
GRAFLEKX
3.92

3.92

22.03.2010 16:15:00

GRAFLEKX всё заработало спс.

Группа
Посетители
Пункты
339
Регистрация
19.03.2010
Предупреждения
Нет
black4k
black4k
4.20

4.20

Всего: 35 на 4 страницах по 10 на каждой странице

1 2 3 4
Открыть Ответить
Хотите опробовать SLAED CMS в действии?
Идеи и предложения
Обратная связь
Подтверждение

Поделиться
QR-код