Powered by Invision Power Board
Здравствуйте Гость ( Вход | Регистрация ) Выслать повторно письмо для активации

Forum Rules Правила раздела

В этом разделе пользователи форума могут только оставлять сообщения в темах.
Перед отправлением сообщений, пожалуйста, прочитайте правила форума.
В темах раздела задавайте вопросы правильно и, соблюдайте знаки препинания.

Страницы: (15) « Первая ... 6 7 [8] 9 10 ... Последняя »  ( Перейти к первому непрочитанному сообщению ) Reply to this topicStart new topicStart Poll

> Вставляем видео с Youtube, youtube.com
Duka
Отправлено: Апр 21 2008, 08:23
Quote Post


HTML, xHTML, CSS, JavaScript, AJAX, PHP, MySQL
Group Icon

Группа: Пользователи
Сообщений: 206
Пользователь №: 691
Регистрация: 2-Апреля 08
Из: Москва
Member Offline

Репутация: 15




Модификация позволит вам добавить тег [youtube][/youtube]
При вьювсерфинге youtube.com в любом видео есть окончание в адресной строке после знака равно ("=")
Например в адресной строке стоит
youtube.com/watch?v=860PGF9GXZY
В сообщение вы добавляете
[youtube]860PGF9GXZY[/youtube]

При этом в теле сообщения появится нужное вам видео.
doHTML включать не обязательно

АЦ -> Скины и Шаблоны -> HTML шаблоны -> Настройка HTML (напротив нужного названия скина) -> Topic View Section -> Footer

И в самый верх добавляете:
QUOTE
<script type="text/javascript">

var r, html, result;

var div = document.getElementsByTagName("div")

for( i=0; i < div.length; i++ )
{

if(div[i].className == 'postcolor')
{

if(div[i].innerHTML.indexOf("[youtube]")!=-1 && div[i].innerHTML.indexOf("[/youtube]")!=-1)
{
 
  html = div[i].innerHTML;
  r = /\\[youtube\\]([0-9a-zA-Z\\-\\_]{11})\\[\\/youtube\\]/g
  result = html.replace(r, "<br><embed src='http://www.youtube.com/v/$1' type='application/x-shockwave-flash' wmode='transparent' width='425' height='350'></embed><br>")

  div[i].innerHTML = result

}

}

}
</script>


Это сообщение отредактировал Добрый - Май 12 2009, 13:57
Top
Grin
Отправлено: Апр 6 2009, 11:56
Quote Post


Новичок
Group Icon

Группа: Пользователи
Сообщений: 34
Пользователь №: 1 087
Регистрация: 9-Ноября 08
Member Offline

Репутация: 8




QUOTE (Добрый @ Апр 6 2009, 11:06)
А можете рассказать что опасного в данном моде? И где?

Не буду вдаваться в подробности, дабы не искушать искушенных) happy.gif
Отпишу в лс.
Top
Добрый
Отправлено: Апр 6 2009, 12:37
Quote Post


Админ-пенсионер, тревожить только по особо важным делам
Group Icon

Группа: Пользователи
Сообщений: 4 935
Пользователь №: 296
Регистрация: 5-Декабря 07
Из: Москва
Member Offline

Репутация: 77




QUOTE (Grin @ Сегодня, 11:57)
Отпишу в лс.
проверил, спасибо. Тема пока снимается с закрепленной.


--------------------
Уважаемые посетители, используйте ПОИСК прежде чем что-то спросить, может быть вы найдете ТАМ ответ.

user posted image - Мне будет приятно, если вы оцените мою помощь вам=)
Top
Duka
Отправлено: Апр 6 2009, 16:21
Quote Post


HTML, xHTML, CSS, JavaScript, AJAX, PHP, MySQL
Group Icon

Группа: Пользователи
Сообщений: 206
Пользователь №: 691
Регистрация: 2-Апреля 08
Из: Москва
Member Offline

Репутация: 15




QUOTE (Grin @ Сегодня, 10:34)
Тоесть "специалист" в лице Duka заведомо выложил довольно опасный даже не мод, а вирус.
Клевета.

Это яваскрипт, потенциальной угрозы он не несет.
Второе - скрипт парсит сообщение и выводит вместо тегов видео с ютуб. Потенциальную опасноть может нести флэш на странице от неизвестного автора. Флэш-плеер же ютуба проверенный не малым количествам людей, используется на большинстве форумов, не приносит никакого вреда пользователям форуму. Сомневаюсь, что программисты ютуба буту собирать куки пользователей через плеер или нанося урон конечным пользователям. Это им не выгодно.
Поэтому, хотелось бы услышать от Вас, что именно вы считаете тут угрозой? Яваскрипт?

QUOTE (Grin @ Сегодня, 10:17)
ни одной проверки на валидность.
Ээ.. Вы так сказали, как будто вы сами не программист (до меня дошла инфа, что вы автор каких-то там модов) и должны знать, что проверка сообщений на наличие 2 тегов [youtube] и [/youtube] и одновременный парсинг через регулярные выражения и есть проверка на валидность, что любая другая комбинация здесь просто не пройдет.

Другое дело, если сделать проверку на наличие кавычек и других символов, с помощью которых можно "подделать" вывод ссылки или плеера, то тут я с Вами полностью солидарен.
Если Вы предоставите набор символов, которые не должны присутствовать в теле тега, то, конечно, включу их в парсер.

Надеюсь, мы найдем с Вами общий язык


--------------------
<style>
#dom2 {display: none}
</style>
Top
Duka
Отправлено: Апр 6 2009, 16:27
Quote Post


HTML, xHTML, CSS, JavaScript, AJAX, PHP, MySQL
Group Icon

Группа: Пользователи
Сообщений: 206
Пользователь №: 691
Регистрация: 2-Апреля 08
Из: Москва
Member Offline

Репутация: 15




Наводку понял, ща убьем эту уязывимость


--------------------
<style>
#dom2 {display: none}
</style>
Top
Duka
Отправлено: Апр 6 2009, 16:42
Quote Post


HTML, xHTML, CSS, JavaScript, AJAX, PHP, MySQL
Group Icon

Группа: Пользователи
Сообщений: 206
Пользователь №: 691
Регистрация: 2-Апреля 08
Из: Москва
Member Offline

Репутация: 15




Найти
CODE
 r = /\\[youtube\\](.*)\\[\\/youtube\\]/

Заменить на
CODE
r = /\\[youtube\\]([0-9a-zA-Z\\-\\_]{11})\\[\\/youtube\\]/
Столько шуму, не проще было отписать в личку? smile.gif


--------------------
<style>
#dom2 {display: none}
</style>
Top
Добрый
Отправлено: Апр 6 2009, 16:44
Quote Post


Админ-пенсионер, тревожить только по особо важным делам
Group Icon

Группа: Пользователи
Сообщений: 4 935
Пользователь №: 296
Регистрация: 5-Декабря 07
Из: Москва
Member Offline

Репутация: 77




Grin, Если не затруднит - проверьте теперь на работоспособность...


--------------------
Уважаемые посетители, используйте ПОИСК прежде чем что-то спросить, может быть вы найдете ТАМ ответ.

user posted image - Мне будет приятно, если вы оцените мою помощь вам=)
Top
Grin
Отправлено: Апр 6 2009, 16:53
Quote Post


Новичок
Group Icon

Группа: Пользователи
Сообщений: 34
Пользователь №: 1 087
Регистрация: 9-Ноября 08
Member Offline

Репутация: 8




QUOTE (Duka @ Апр 6 2009, 16:22)
Надеюсь, мы найдем с Вами общий язык

Я тоже на это надеюсь. wink.gif

P.S. Не принимайте близко, обидеть не хотел)

QUOTE (Добрый @ Апр 6 2009, 16:45)
Grin, Если не затруднит - проверьте теперь на работоспособность...
Думаю теперь всё зер гуд. smile.gif
Более чем алфавит, цифры и _- ничего не пройдет.

Вот только я не знаю, везде ли используется ровно 11 символов, никогда вопросом не задавался.
Top
Добрый
Отправлено: Апр 6 2009, 16:55
Quote Post


Админ-пенсионер, тревожить только по особо важным делам
Group Icon

Группа: Пользователи
Сообщений: 4 935
Пользователь №: 296
Регистрация: 5-Декабря 07
Из: Москва
Member Offline

Репутация: 77




QUOTE (Grin @ Сегодня, 16:54)
Вот только я не знаю, везде ли используется ровно 11 символов, никогда вопросом не задавался.
сидел вот этим я и занимался... проверял.. везде вроде как 11, в конце концов можно будет переделать скрипт.

Закрепляю.


--------------------
Уважаемые посетители, используйте ПОИСК прежде чем что-то спросить, может быть вы найдете ТАМ ответ.

user posted image - Мне будет приятно, если вы оцените мою помощь вам=)
Top
Реван
Отправлено: Апр 13 2009, 11:04
Quote Post


чачача
Group Icon

Группа: Пользователи
Сообщений: 98
Пользователь №: 913
Регистрация: 21-Июля 08
Member Offline

Репутация: -1




так. Сделал скрипт как в первом и втором сообщениях. в Опере не работает, в эксплорере работает. Поставил r = /\\[youtube\\]([0-9a-zA-Z\\-\\_]{11})\\[\\/youtube\\]/ вместо r = /\\[youtube\\](.*)\\[\\/youtube\\]/. Не работает нигде((( Что делать то?
Top
Реван
Отправлено: Апр 13 2009, 11:07
Quote Post


чачача
Group Icon

Группа: Пользователи
Сообщений: 98
Пользователь №: 913
Регистрация: 21-Июля 08
Member Offline

Репутация: -1




так все, заработало! (с)
Top
Добрый
Отправлено: Апр 13 2009, 11:33
Quote Post


Админ-пенсионер, тревожить только по особо важным делам
Group Icon

Группа: Пользователи
Сообщений: 4 935
Пользователь №: 296
Регистрация: 5-Декабря 07
Из: Москва
Member Offline

Репутация: 77




QUOTE (Реван @ Сегодня, 11:08)
так все, заработало! (с)
при каком условии ?


--------------------
Уважаемые посетители, используйте ПОИСК прежде чем что-то спросить, может быть вы найдете ТАМ ответ.

user posted image - Мне будет приятно, если вы оцените мою помощь вам=)
Top
Реван
Отправлено: Апр 13 2009, 13:08
Quote Post


чачача
Group Icon

Группа: Пользователи
Сообщений: 98
Пользователь №: 913
Регистрация: 21-Июля 08
Member Offline

Репутация: -1




при возвращении r = /\\[youtube\\](.*)\\[\\/youtube\\]/
Top
Реван
Отправлено: Апр 13 2009, 13:08
Quote Post


чачача
Group Icon

Группа: Пользователи
Сообщений: 98
Пользователь №: 913
Регистрация: 21-Июля 08
Member Offline

Репутация: -1




хоя не знаю, как так получилось, что раньше не работало а щас работает
Top
beauty
Отправлено: Апр 17 2009, 14:51
Quote Post


Киса...
Group Icon

Группа: Пользователи
Сообщений: 126
Пользователь №: 1 429
Регистрация: 16-Апреля 09
Из: Москва
Member Offline

Репутация: 5




QUOTE (Duka @ Апр 21 2008, 08:30)
Кнопка в форму ответа.
АдминЦентр - Скины и Шаблоны - в списке установленных скинов ищем скин, с которым будем работать - жмем на ссылку "HTML" - в названиях категории скина ищем Post Screen Sections - жмем "Раскрыть для редактирования" - в списке шаблонов находим Post: Table Top и Post: Code Buttons & Post Text area - слева от них ставим галочки и нажимает кнопку "Редактировать выбранное":

1. В Шаблоне: Post: Table Top в самом верху добавляем следующий код:
CODE
<script>
var mem_Guest = "{ibf.member.name}";
</script>
<{NewTagsScript}>

2. В этом же шаблоне ищем такие строки:
CODE
//-->
</script>

И перед ними вставляем вот такой код:
CODE
<!-- функция вставки тега -->
function addtag(code1, code2)
{
document.REPLIER.Post.value = code1 + document.REPLIER.Post.value + code2;
//return true;
}
<!--конец функции вставки тега -->

3. В Шаблоне: +-- Post: Code Buttons & Post Text area ищем код:
HTML
<input type='button' accesskey='b' value=' B ' onclick='simpletag("B")' class='codebuttons' name='B' style="font-weight:bold" onmouseover="hstat('bold')" />

<input type='button' accesskey='i' value=' I ' onclick='simpletag("I")' class='codebuttons' name='I' style="font-style:italic" onmouseover="hstat('italic')" />

<input type='button' accesskey='u' value=' U ' onclick='simpletag("U")' class='codebuttons' name='U' style="text-decoration:underline" onmouseover="hstat('under')" />

Сразу после него вставляем следующий код:
HTML
<input type='button' accesskey='y' value=' YouTube '  onclick="addtag('[YouTube]','[/YouTube');" class='codebuttons' name='Y' style="font-weight:bold" />


Если у вас уже были установлены кнопки с w,hide,left,right,center

Находим
HTML
<input type='button' accesskey='p' value=' hr '  onclick="addtag('[hr]','[/hr]');" class='codebuttons' name='P' style="font-weight:bold" />
<!-- конец кнопок дополнительных тегов -->

<br/>

Перед ним вставляем
HTML
<input type='button' accesskey='y' value=' YouTube '  onclick="addtag('[YouTube]','[/YouTube');" class='codebuttons' name='Y' style="font-weight:bold" />

<input type='button' accesskey='y' value=' YouTube ' onclick="addtag('[youtube]','[/youtube');" class='codebuttons' name='Y' style="font-weight:bold" />

здесь надо прописывать с маленькой буквы, ибо так, как написано форум не видет. Во всяком случае, обнаружила это на своем форуме, после того, как все правильно прописала, как здесь написано, 100 раз перепроверила и попробовала написать с маленьких букв - вуаля! wink.gif


--------------------
Мой форум http://superspeak.ipb.su
Top
beauty
Отправлено: Апр 17 2009, 14:56
Quote Post


Киса...
Group Icon

Группа: Пользователи
Сообщений: 126
Пользователь №: 1 429
Регистрация: 16-Апреля 09
Из: Москва
Member Offline

Репутация: 5




P.S. кнопку для всеобщего пользования делать не стала


--------------------
Мой форум http://superspeak.ipb.su
Top
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Topic Options Страницы: (15) « Первая ... 6 7 [8] 9 10 ... Последняя » Reply to this topicStart new topicStart Poll