ссылки в BBcode (решено)

Главные вкладки

Аватар пользователя Alex_R Alex_R 17 февраля 2011 в 1:09

Возникла необходимость доработать стандартный вывод ссылки в тексте формируемый bbcode [url=http://www.site.com/node/1]пример ссылки[/url] таким образом, что если ссылка на другую страницу этого сайта, чтобы она открывалась в этом же окне, а если на другой сайт,то в новом. Найти этот код и доработать его скорее всего сложности не составит, однако это для Друпала не правильно, а как это сделать правильно?

Комментарии

Аватар пользователя Alex_R Alex_R 17 февраля 2011 в 1:23

как вариант вижу написать свой фильтр и поставить его в списке перед фильтром bbcode. В правильном направлении иду или есть более верное решение?

Аватар пользователя Alex_R Alex_R 17 февраля 2011 в 7:15

нашел ИМХО более интересный вариант http://www.drupal.ru/node/6291

однако текст жава-скрипта у меня не заработал, а к всему прочему еще и дизайн на сайте поломал (средняя колонка уехала под левую) Sad
Догадываюсь, что это связано с тем что пост старый и под 5ый друпал (и сответственно старый jQuery) , может кто подскажет как его надо изменить? А то я этом совсем никак Sad

Аватар пользователя Ch Ch 17 февраля 2011 в 8:50

Ну, отладку просто сделать надо. Сам код в одну строчку умещается.
$(function(){$("a[href^=http:]").each(function() {if(this.host!="example.com")$(this).attr("target","_blank")})})