Parapsixolog |
Отправлено: 18 декабря 2013 — 10:39
|
Advanced Member
Покинул форум
Сообщений всего: 487
Дата рег-ции: Сент. 2011
Репутация: 14
|
electron пишет:ну тогда для начала надо знать как он интегрировался, а потмо уже пробовать заменять
Так я не даром в этой теме вопрос задал, интегрировался он именно так, как написал CAB http://exbb.info/community/topic...92833#1328992833
Цитата:В файле include/fm.class.php после строк
CODE:$string = preg_replace($search, $replace, $string);
добавляем строки
CODE:$string = preg_replace_callback("#\[video\]\s*((http://|www\.)[А-Яа-яёЁA-Za-z0-9-_\./\?\%\&\+\;\:\,~=]+?)\s*\[/video\]#is",
create_function(
'$matches',
'global $fm;
$matches[1] = ($matches[2] === "www.") ? "http://".$matches[1]:$matches[1];
return "<embed src=\"uppod.swf\" type=\"application/x-shockwave-flash\" allowscriptaccess=\"always\" allowfullscreen=\"true\" wmode=\"transparent\" flashvars=\"m=video&file=".$matches[1]."\" width=\"512\" height=\"384\"></embed> ";'
),$string);
$string = preg_replace_callback("#\[audio\]\s*((http://|www\.)[А-Яа-яёЁA-Za-z0-9-_\./\?\%\&\+\;\:\,~=]+?)\s*\[/audio\]#is",
create_function(
'$matches',
'global $fm;
$matches[1] = ($matches[2] === "www.") ? "http://".$matches[1]:$matches[1];
return "<embed src=\"uppod.swf\" type=\"application/x-shockwave-flash\" allowscriptaccess=\"always\" wmode=\"transparent\" flashvars=\"m=audio&file=".$matches[1]."\" width=\"512\" height=\"35\"></embed> ";'
),$string);
Соответственно нужно
CODE:$string = preg_replace_callback("#\[video\]\s*((http://|www\.)[А-Яа-яёЁA-Za-z0-9-_\./\?\%\&\+\;\:\,~=]+?)\s*\[/video\]#is",
create_function(
'$matches',
'global $fm;
$matches[1] = ($matches[2] === "www.") ? "http://".$matches[1]:$matches[1];
return "<embed src=\"uppod.swf\" type=\"application/x-shockwave-flash\" allowscriptaccess=\"always\" allowfullscreen=\"true\" wmode=\"transparent\" flashvars=\"m=video&file=".$matches[1]."\" width=\"512\" height=\"384\"></embed> ";'
),$string);
$string = preg_replace_callback("#\[audio\]\s*((http://|www\.)[А-Яа-яёЁA-Za-z0-9-_\./\?\%\&\+\;\:\,~=]+?)\s*\[/audio\]#is",
create_function(
'$matches',
'global $fm;
$matches[1] = ($matches[2] === "www.") ? "http://".$matches[1]:$matches[1];
return "<embed src=\"uppod.swf\" type=\"application/x-shockwave-flash\" allowscriptaccess=\"always\" wmode=\"transparent\" flashvars=\"m=audio&file=".$matches[1]."\" width=\"512\" height=\"35\"></embed> ";'
),$string);
изменить. Фактически это уже решено, остались небольшие не доделки. |
|
|
Liliat |
Отправлено: 19 августа 2018 — 07:30
|
Junior Member
Покинул форум
Сообщений всего: 92
Дата рег-ции: Июль 2016
Откуда: Алматы, Казахстан
Репутация: 1
|
Parapsixolog пишет:Удалось, мне программист сделал, прямо на рабочем движке. То есть всё работает, но есть и недостаток.
В Рейтинге популярных тем видео не отображается.
А не подскажите, координаты программиста? дорого он за это берет?
у меня рейтинг тем вообще отключен, так что, этого недостатка не будет.
А вот плеер для показа видео и аудио с хостинга форума очень нужен, и чтобы не только на компьютере работал, но и на мобильных устройствах.
Потому как так как указано в теме сделала, работает только с компьютера. А сама вчера весь день просидела на форуме uppod, но как под наш форум сделать html5 так и не разобралась.
(Добавление)
CODE:<video preload="auto" loop="loop" autoplay="autoplay" id="video">
<source type="video/webm" src="video/v2.webm"></source>
<source type="video/mp4" src="video/v2.mp4"></source>
</video>
а если использовать этот код, работает. Но проблема в том, что если на странице несколько видео, они все автоматом запускаются, а как сделать не автоплей, к сожалению не понимаю, знаний не хватает. |
|
|
Parapsixolog |
Отправлено: 19 августа 2018 — 12:38
|
Advanced Member
Покинул форум
Сообщений всего: 487
Дата рег-ции: Сент. 2011
Репутация: 14
|
Liliat пишет:А не подскажите, координаты программиста? дорого он за это берет?
Программист давно не отвечает.
Liliat пишет:у меня рейтинг тем вообще отключен, так что, этого недостатка не будет.
Ну и зря, нужная штука. Я и на главную страницу его вывел.
Liliat пишет:а если использовать этот код, работает. Но проблема в том, что если на странице несколько видео, они все автоматом запускаются, а как сделать не автоплей, к сожалению не понимаю, знаний не хватает.
Вот в этом и проблема была, и её исправили. Ладно, я сейчас попробую выдернуть код внедрения плеера из своего движка. |
|
|
Parapsixolog |
Отправлено: 19 августа 2018 — 13:11
|
Advanced Member
Покинул форум
Сообщений всего: 487
Дата рег-ции: Сент. 2011
Репутация: 14
|
Вот что я нашел в своём движке
Во первых замена строк из поста http://exbb.info/community/topic...63188#1387363188 на строки:
CODE: $string = preg_replace_callback("#\[video\]\s*((http://|www\.)[А-Яа-яёЁA-Za-z0-9-_\./\?\%\&\+\;\:\,~=]+?)\s*\[/video\]#is",array($this, 'video'),$string);
$string = preg_replace_callback("#\[audio\]\s*((http://|www\.)[А-Яа-яёЁA-Za-z0-9-_\./\?\%\&\+\;\:\,~=]+?)\s*\[/audio\]#is",array($this, 'audio'),$string);
И в том же файле include/fm.class.php перед строкой:
CODE:function formatpost($string, $html = FALSE, $smiles = TRUE, $findstring = ''){
global $fm, $array,$num,$patern;
Добавить следующее:
CODE: function video($matches) {
global $fm;
static $mplayerid=0;
$mplayerid++;
$matches[1] = ($matches[2] === "www.") ? "http://".$matches[1]:$matches[1];
return "<div id=\"myplayer".$mplayerid."\" style=\"width:512px;height:384px\"></div>
<SCRIPT type=text/javascript>this.player = new Uppod({m:\"video\",uid:\"myplayer".$mplayerid."\",file:\"".$matches[1]."\"});</script>";
}
function audio($matches) {
global $fm;
static $amplayerid=0;
$amplayerid++;
$matches[1] = ($matches[2] === "www.") ? "http://".$matches[1]:$matches[1];
return "<div id=\"amyplayer".$amplayerid."\" style=\"width:512px;height:35px\"></div>
<SCRIPT type=text/javascript>this.player = new Uppod({m:\"audio\",uid:\"amyplayer".$amplayerid."\",file:\"".$matches[1]."\"});</script>";
}
Вот вроде бы и все правки в этом файле. Естественно в корне форума должен лежать uppod.swf , а в папке javascript файл uppod.js
Возможно были какие то ещё правки. Попробуйте сперва то что я написал. Если опять будут проблемы, буду искать ещё. Может в файлах тем нужно ещё править. |
|
|
Parapsixolog |
Отправлено: 19 августа 2018 — 17:20
|
Advanced Member
Покинул форум
Сообщений всего: 487
Дата рег-ции: Сент. 2011
Репутация: 14
|
Liliat пишет:внесла изменения в include/fm.class.php
У себя нашел, что этот код внесен в файл темы all_header.tpl после
CODE:<link rel="stylesheet" href="./templates/InvisionExBB/style.css" type="text/css">
вписать:
CODE:<script src='javascript/uppod.js' type='text/javascript'></script>
Попробуйте так. |
|
|
|