[Ликбез]

Форма входа
Логин:
Пароль:

Меню сайта


Скрипты и коды для юкоз - Форум аццкого кодера » Если вы пришли за помощью, то Вам сюда... » Вопросы для доброго дяди, от Koeshiro

Вопросы для доброго дяди, от Koeshiro
[1] Koeshiro [11.07.2012, 13:34]
Вопросик такой есть, добрый дядя Likbezz. Вот решил одному человеку помочь с вставкой flash вот такое написал.
Code
function tag_flash(wh){
var FoundErrors = '"Не вышло"';
var enterURL   = prompt('Image URL',"http://");

if (!enterURL || enterURL=='http://' || enterURL.length<20) {
return;
}

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

Не знаю как туда впихнуть
Quote
<script src="http://animafails.ucoz.ru/media/?t=video;w=425;h=350;f=http%3A//www.youtube.com/watch%3Fv%3DNH2CsVH9fkg%26feature%3Dg-logo-xit" type="text/javascript"></script>

нет конечно знаю что как-то так
Code
.html'<script src="http://animafails.ucoz.ru/media/?t=video;w=425;h=350;f=http%3A//www.youtube.com/watch%3Fv%3DNH2CsVH9fkg%26feature%3Dg-logo-xit" type="text/javascript"></script>'
но как именно это выводить .-.
или так
Code
<object type="application/x-shockwave-flash" width="425" height="350" data="+.enterURL+" allowFullScreen="true"><param name="movie" value="+.enterURL+"/><param name="wmode" value="transparent"/><param name=allowFullScreen value="true"/></object>


Сообщение отредактировал Koeshiro - Среда, 11.07.2012, 13:39
[2] likbezz [11.07.2012, 13:38]
А что, так не работает?

Code
[video]http://www.youtube.com/watch%3Fv%3DNH2CsVH9fkg%26feature%3Dg-logo-xit[/video]




- Это же обычный ютубовский код - он поддерживается системой.
[3] Koeshiro [11.07.2012, 13:40]
likbezz, да нет, просто решил человеку помочь потренироваться, а потом под себя переписать. Я видео ответ делать буду biggrin
[4] likbezz [11.07.2012, 13:43]
Koeshiro,
Quote (Koeshiro, Ср, 11.07.2012, 13:40:14)
да нет, просто решил человеку помочь потренироваться, а потом под себя переписать. Я видео ответ делать буду

Вот так точно не выйдет:
Code
.html'<script src="http://animafails.ucoz.ru/media/?t=video;w=425;h=350;f=http%3A//www.youtube.com/watch%3Fv%3DNH2CsVH9fkg%26feature%3Dg-logo-xit" type="text/javascript"></script>'

- К бабке не ходи)

Ну а это:
Code
function tag_flash(wh){
var FoundErrors = '"Не вышло"';
var enterURL   = prompt('Image URL',"http://");
if (!enterURL || enterURL=='http://' || enterURL.length<20) {
return;
}
doInsert("[flash]"+enterURL+"[/flash]","",false,wh);
}

- все го лишь функция вставки BB-кода.
Тебе же нужна функция которая будет парсить - искать и обрабатывать - её у тебя вообще нет.
[5] Koeshiro [11.07.2012, 13:50]
likbezz, так я это с uCoz стащил, но как понял бесполезно dry

Добавлено (11.07.2012, 13:50)
---------------------------------------------
я так понимаю мне нужно использовать $.get()??

[6] likbezz [11.07.2012, 13:57]
Koeshiro,
Quote (Koeshiro, Ср, 11.07.2012, 13:48:35)
так я это с uCoz стащил, но как понял бесполезно

Ну это системный плеер вставляет, с дополнительными настройками.
Что ты хотел сделать то?

Полистай эту тему, там достаточно подробно расписано: Как сделать BB-коды [video] и [audio] и свой плеер на юКоз (Подробная инструкция с примерами (14-03-2011))
[7] Koeshiro [11.07.2012, 14:00]
Я иду в правильном направлении ?
Code
function tg_flash(){
  var flash=document.getElementById(messege)."[flash]+url+[/flash]";
}

Добавлено (11.07.2012, 14:00)
---------------------------------------------
ок читаю.

[8] likbezz [11.07.2012, 14:04]
Koeshiro,
Quote (Koeshiro, Ср, 11.07.2012, 14:00:58)
Я иду в правильном направлении ?
Code
function tg_flash(){  
   var flash=document.getElementById(messege)."[flash]+url+[/flash]";  
  }

А зачем это?
Ты же уже вставил в поле добавления BB-код.
Вот нормальная функция: function tag_flash(wh){ ... } - что в посте выше.
[9] Koeshiro [11.07.2012, 14:22]
вот это нужно да?
Code
function tag_flash(wh){  
var FoundErrors = '"Не вышло"';  
var enterURL   = prompt('Image URL',"http://");  
if (!enterURL || enterURL=='http://' || enterURL.length<20) {  
return;  
}  
doInsert("[flash]"+enterURL+"[/flash]","",false,wh);  
}

Добавлено (11.07.2012, 14:22)
---------------------------------------------
мне просто эта функция нужна для работы с вк рутубом ютубом и сибнетов а ещё мувиком
и я тут подума для вк взять нужный элемент это вот так $(#video_player).get(#video_player) вот взял я этот элемент но правильно ли вообще?

[10] likbezz [11.07.2012, 14:30]
Koeshiro,
Quote (Koeshiro, Ср, 11.07.2012, 14:22:25)
вот это нужно да?

Ты читал тему по ссылке?
Там уже все готово: Скрипт обработчик события клик для этих кнопок: - только свои коды подставляеш
Code
function tag_video(){
var enterVideo=prompt("Введите ссылку на аудио файл","http://youtube.com/watch?v=DbzFNj8HVmc");
if (!enterVideo||enterVideo=='http://youtube.com/watch?v=DbzFNj8HVmc'){return;}
doInsert("[video]"+enterVideo+"[/video]","",false);
};
[11] Koeshiro [11.07.2012, 14:32]
likbezz, прошу прощения sad
[12] likbezz [11.07.2012, 14:36]
Quote (Koeshiro, Ср, 11.07.2012, 14:22:25)
и я тут подума для вк взять нужный элемент это вот так $(#video_player).get(#video_player) вот взял я этот элемент но правильно ли вообще?

Что ты хотел взять я не понял, но этот код точно не рабочий.
Работа с элементами набора
.get() работает с индексами.
[13] Koeshiro [11.07.2012, 14:50]
likbezz, ммм... короче хотел я сделать функцию при помощи которой люди при добавлении ссылки (С вк, рутуба, ютуба, сибнета, муви) в bb вод получали не просто ссылк на видео или что-то в этом духе а видео, чуть правей название ( с самого видео хостинга) ну и там ещё системное придумаю что-то типа мне нравиться или сколько переходов было сделано туда, но наверное будет плюс (Типа нравится) и минус(не нравится).

Добавлено (11.07.2012, 14:50)
---------------------------------------------
Вот одна из моих догадок.

Quote
function tag_video(){
var enterVideo=prompt("Введите ссылку на аудио файл","http://youtube.com/watch?v=DbzFNj8HVmc");
if (!enterVideo||enterVideo=='http://youtube.com/watch?v=DbzFNj8HVmc'){return;}
doInsert("[video]"+enterVideo+"[/video]","",false);
};

function video_otvet(){
var otv=$("embet.video_player").get("Вот не знаю что тут к url ставить")
}
while(s.indexOf('[vide]')!=-1){s=s.replace('[video]','<object type="application/x-shockwave-flash" data="/_content/_publ/2011/bb-code/uppod_v0947.swf" width="500" height="375"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="wmode" value="transparent" /><param name="movie" value="/_content/_publ/2011/bb-code/uppod_v0947.swf" /><param name="flashvars" value="st=/_content/_publ/2011/bb-code/v_500x375_hdp4.txt&file=');s=s.replace('[/video]','" /></object>');}[code][/code]
[14] likbezz [11.07.2012, 17:16]
Koeshiro,
Quote (Koeshiro, Ср, 11.07.2012, 14:50:10)
var otv=$("embet.video_player").get("Вот не знаю что тут к url ставить")

Может ты имеешь в виду функцию $.get() из набора $.ajax()
Так вот огорчу - аякс запросы возможны только на домены сайта, то дишь нельзя просто так получить что либо с другого сайта, с другого - в смысле не с твоего.
Можно, конечно, через проксирование или ифрейм, но это достаточно сложно для такого дела.

Про Ajax - ознакомься: Ajax

Так что идея изначально не верная.
[15] Koeshiro [13.07.2012, 18:35]
Вот такое дело делаю под вк (Всё тот же самый "смысл")
Code
function p_url(url){var pattern="^(([^:/\\?#]+):)?(//(([^:/\\?#]*)(?::([^/\\?#]*))?))?([^\\?#]*)(\\?([^#]*))?(#(.*))?$";var rx=new RegExp(pattern);return rx.exec(url)}function uLinvc(host,url){switch(host){case'vk.com/video':var url=p_url(url);var param_id=url[8].split('?v=');var emd='$.('embet.video_player').load('+param_id+') '
$('div').uLinv({tag: 'a', find: ['href','title']},false,'<a{link}style="background: rgba(0, 0, 0, 0.702);border-radius: 5px;box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.275);color: #FFFFFF;cursor: pointer;text-shadow: 0px 1px 0px #262626;padding:2px;">{title}</a>');
тоже не уверен как будет работать но хоть в правильном направлении я ?

Добавлено (13.07.2012, 18:35)
---------------------------------------------
likbezz, блин что я сразу не прочитал а wacko Ну вот за тупил скажем так . . . . лоад тоже не подойдёт?



Полная версия сайта