Strona 1 z 1

link w nowym oknie

: 22 stycznia 2008, 19:08
autor: mateusz
Witam
Mam drobne pytanko bo znaleźć nie mogę.
chodzi mi aby linki z postów i podpisów były otwierane w nowym oknie. bo obecnie otwierają się w oknie forum.

dodałem do pliku bbcode.html we fragmencie z href polecenie target=_blank ale to pomogło tylko na linki tworzone przy użyciu bbcode: [ url ]

czy wiecie co zrobić aby pozostałe linki były również otwierane w nowym oknie.

być może jest to powiązane z skracaniem długich linków aby nie rozciągały forum. jeśli wiecie gdzie ta funkcja siedzi to również się przyda.

Re: link w nowym oknie

: 22 stycznia 2008, 21:07
autor: daroPL
Spróbuj porobić coś z funkcją get_preg_expression() w pliku includes/functions.php.
Chodzi mi o tą część funkcji:

Kod: Zaznacz cały

				'#<!\-\- l \-\-><a (?:class="[\w-]+" )?href="(.*?)(?:(&|\?)sid=[0-9a-f]{32})?">.*?</a><!\-\- l \-\->#',
				'#<!\-\- ([mw]) \-\-><a (?:class="[\w-]+" )?href="(.*?)">.*?</a><!\-\- \1 \-\->#',

Re: link w nowym oknie

: 22 stycznia 2008, 21:36
autor: mateusz
niestety dodanie tutaj target nie pomaga :(

Kod: Zaznacz cały

				'#<!\-\- l \-\-><a (?:class="[\w-]+" )?href="(.*?)(?:(&|\?)sid=[0-9a-f]{32})?" target="_blank">.*?</a><!\-\- l \-\->#',
				'#<!\-\- ([mw]) \-\-><a (?:class="[\w-]+" )?href="(.*?)" target="_blank">.*?</a><!\-\- \1 \-\->#',

Re: link w nowym oknie

: 22 stycznia 2008, 21:57
autor: daroPL
To spróbuj w pliku includes/functions_content.php w funkcji make_clickable_callback() dodać ten parametr w linii:

Kod: Zaznacz cały

$html	= "$whitespace<!-- $tag --><a$class href=\"$url\">$text</a><!-- $tag -->$append";

Re: link w nowym oknie

: 22 stycznia 2008, 22:04
autor: mateusz
niestety nadal nie to. chyba pozostaje szukać w każdym powiązanym pliku słów href i tam dodawać target-a :D