Перейти к контенту
  • 0

Форум от Игорька, как добавить youtube?


Fkabir

Вопрос

Разместил вчера тему, почему-то ее удалили :D

 

Есть форум Игорька, 1.3

Нужно добавить таг youtube.

В архиве есть хак для 2-й версии. А как можно такое сделать в версии от Игорька? Есть такое?

Вот нашел http://mods.invisionize.com/db/index.php/f/7976 - но это не работает на самом деле. Видимо не полный хак.

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0
Вот нашел http://mods.invisionize.com/db/index.php/f/7976 - но это не работает на самом деле. Видимо не полный хак.

Работает, но копировать надо не адресную строку, а лишь код.

Чуть модифицировал, чтобы принимало и код, и адресную строку:

$txt = preg_replace( "#\[youtube\](http://www.youtube.com/watch\?v=|)(.+?)\[/youtube\]#is", "<object width=\"425\" height=\"350\"><param name=\"movie\" value=\"http://www.youtube.com/v/\\2\"></param><param name=\"wmode\" value=\"transparent\"></param><embed src=\"http://www.youtube.com/v/\\2\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"425\" height=\"350\"></embed></object>", $txt );

Пользуйтесь! :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Собственно, вот этот код в действии: http://vesvalo.net/journal.php?user=1&comm=21172

Кнопку делать не стал, ибо завалят чайники клипами.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

ubbc.js

Найти:

	   html += ((images) ? makeLink("ubbImage();",'Картинка[P]') + makeImage('/image.gif','23','22','Картинка[P]') + '</a>' : '');

Добавить ниже:

	   html += makeLink("ubbYoutube();",'[Y]youtube') + makeImage('/youtube.gif','23','22','[Y]youtube') + '</a>';

 

Найти:

	   html += ((images) ? makeButton("ubbImage();",'IMG','Картинка[P]','p') + makeImage('/pixel.gif',1,1,'') : '');

По аналогии доавить кнопку для ютуба (если используются кнопки, а не картинки).

 

Найти:

  function ubbImage() {
var text = getText();
var url = (text && isUrl) ? text : prompt("\nВведите URL картинки:","http://") || "";
if (!url) { return; }
var code = "[IMG=" + url + "]";
ubbCode(code);
 }

Добавить ниже:

  function ubbYoutube() {
var text = getText();
var url = (text && isUrl) ? text : prompt("\nВведите URL клипа:","http://") || "";
if (!url) { return; }
var code = "[youtube]" + url + "[/youtube]";
ubbCode(code);
 }

 

Картинку youtube.gif нужно будет сделать и закинуть на хост.

Изменено пользователем FatCat
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Решил новую тему не создавать. Как сделать чтоб при выборе цвета сообшения, опции цветов были цветными?

 

Так не меняетса.

html += ' <select name="fcolor" class="ibcSelect" onchange="ubbFont(this);">';
      html += makeOption('','Color',0);
      html += makeOption('gray','<font color="gray">Gray</font>',1);
      html += makeOption('royalblue','Royalblue',1);
      html += makeOption('blue','Blue',1);

Ссылка на комментарий
Поделиться на других сайтах

  • 0

В IE он и так цветной.

Чтобы работало в других современных браузерах, убрать проверку браузера:

Строку

html += ((style && ie) ? '" style="color:' + value : '');

заменить на

html += ((style) ? '" style="color:' + value : '');

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Воо, так намного лутше. IE не использую давно. Так зайду через него чтоб посмотреть всё ли ок выводитса. Вот теперь В chrome работает как надо. Спасибо Кот.
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.