bb коды
|
|
[46] likbezz [03.07.2012, 00:00] |
fart, такой вопрос, есть стандартный bb код [video], как в нем изменить пропорции плеера? а то у меня очень маленький вставляется! Возможно только тремя способами.
Отредактировать/заменить системный скрипт выводящий видео. Написать свой который искал бы объекты и корректировал бы их пропорции. Стилями установить фиксированный размер для всех объектов.
Наиболее грамотный, первый способ.
Так же можно использовать свой плеер со своими BB-кодами. Как вариант. |
|
[47] fart [03.07.2012, 00:17] |
Quote Так же можно использовать свой плеер со своими BB-кодами. Как вариант. А если сделать как бы свое но стандартным youtube'овским плеером?!? Я вот не знаю как правильно его в скрипте писать!
Quote Отредактировать/заменить системный скрипт выводящий видео. А как это сделать? ведь ведь стандартный js код загружается из js файла, как же этот файл отредактировать? или я чего то путаю? |
|
[48] likbezz [03.07.2012, 01:14] |
fart, А если сделать как бы свое но стандартным youtube'овским плеером?! Если свое - то неважно каким плеером - ка сделаете так и будет)
Я вот не знаю как правильно его в скрипте писать! Ну да, это уже проблема.
А как это сделать? ведь ведь стандартный js код загружается из js файла, как же этот файл отредактировать? Да, либо редактировать системный, либо переопределять функцию. И то и другое требует как минимум начальных знаний в JavaScript-скриптинге. |
|
[49] fart [03.07.2012, 01:30] |
Quote либо редактировать системный ну а вы можете подсказать как это делать? |
|
[50] likbezz [03.07.2012, 01:46] |
fart, ну а вы можете подсказать как это делать? Подсказать могу конечно. Ничего тут особо сложного нет. Скачиваете системный скрипт на комп, открываете его в редакторе, находите функцию _uVideoPlayer() и редактируете как вам нужно. Сохраняете, закидываете себе на сайт и подключаете, его вместо системного. |
|
[51] fart [03.07.2012, 01:49] |
дело в том, что в системном скрипте где есть функция _uVideoPlayer() там размеры плеера стоят не те, что получается на выходе! На выходе у меня width: 425, а там все
Code $(c).html(a)}function _uVideoPlayer(b,j,o){var i=$("#"+j)[0];if(!i){if(typeof o!="number"||isNaN(o)){o=0}if(o>=10){return}setTimeout("_uVideoPlayer("+dumpObject(b)+","+dumpObject(j)+","+(o+1)+");",100);return}var l="",n=0,g=0,f=0;if(b.url.match(/youtube\.com/i)){f=1;var a=/v=([^\s\&\;\?]+)/;var d=a.exec(b.url);if(d&&d[1]){l="http://youtube.com/v/"+d[1];n=640;g=385}}if(b.url.match(/youtu\.be/i)){f=1;var a=/be\/([^\s\&\;\?]+)/;var d=a.exec(b.url);if(d&&d[1]){l="http://youtube.com/v/"+d[1];n=640;g=385}} |
|
[52] likbezz [03.07.2012, 01:53] |
fart, Совсем не понял. Изменяйте эту функцию как хотите - под любые размеры. Разберите функцию, посмотрите как она работает, и измените под себя. |
|
[53] fart [03.07.2012, 01:55] |
ну здесь размеры какие уже стоят? ширина 640 высота 385 так ? если так, то почему у меня в материале размер меняется другой, где ширина составляет 425 |
|
[54] likbezz [03.07.2012, 01:59] |
fart, ну здесь размеры какие уже стоят? Никакие не стоят. Здесь забиты размеры по умолчанию. Актуальные размеры передаются из функции вызова. Вы видите что там куча условий? Разгребите их и измените так, что бы подставлялись размеры по умолчанию или намертво прибейте нужные. Я за вас это делать не буду.
Если это сложно, вам проще сделать свои бб-коды, на эту тему есть подробные инструкции, ничего сложного - скопировать код с ютуба и внедрить в скрипт. Хотя решение, имхо, не очень. Уж лучше разобрать скрипт и сделать правильно.
Или, как вариант для модеров/админов - добавлять через html код. Имеет право на существование. |
|