1 (29.06.2010 19:08 отредактировано BSVC)

Тема: Videotag и редиректные ссылки в сообщениях (конфликт)

Заменил 610-ую строчку в parser.php (функция handle_url_tag)

return '<a href="'.$full_url.'">'.$link.'</a>'

на

if (preg_match('#^'.preg_quote(str_replace('www.', '', $base_url), '#').'#i', str_replace('www.', '', $full_url)))
                  return '<a class="internal" href="'.$full_url.'">'.$link.'</a>';
        else
                return '<a class="external" rel="nofollow" href="/redirect.php?'.$full_url.'">'.$link.'</a>';

Т.е. сделал, чтобы внешние ссылки в постах были через редирект (здесь уже озвучивалось такое решение).

Теперь вместо плеера от videotag'а отображается: [video (unkown provider)]

<a href="/redirect.php?http://www.youtube.com/watch?v=4BW4l8Tx03c">[video (unkown provider)]</a>

Кто подскажет как устранить этот конфликт?

Поделиться

2

Re: Videotag и редиректные ссылки в сообщениях (конфликт)

Добавь в исключения для редиректных ссылок сайты youtube.com и другие, откуда ты тянешь видео

Сайт Jack

Поделиться

3

Re: Videotag и редиректные ссылки в сообщениях (конфликт)

можно задавать домены, т.е. просто youtube.com

Сайт hcs

Поделиться