Strona 1 z 1
Otwieranie linków na forum
: 26 grudnia 2010, 14:48
autor: Piku
Witam, mam takie pytanie, czy istnieje możliwość zmiany otwierania się linków na forum chciałbym że by linki otwierały się w nowym oknie (zakładce). Pewnie odpowiada za to jakiś kod w skrypcie forum. Może ktoś wie jak to zrobić?
Re: Otwieranie linków na forum
: 26 grudnia 2010, 22:29
autor: Widmo
Otwórz
includes/functions_content.php
Znajdź:
Kod: Zaznacz cały
$html = "$whitespace<!-- $tag --><a$class href=\"$url\">$text</a><!-- $tag -->$append";
Zamień na:
Kod: Zaznacz cały
if ($type == MAGIC_URL_EMAIL)
{
$html = "$whitespace<!-- $tag --><a$class href=\"$url\">$text</a><!-- $tag -->$append";
}
else
{
$html = "$whitespace<!-- $tag --><a$class href=\"$url\" onclick=\"window.open(this.href);return false;\">$text</a><!-- $tag -->$append";
}
Otwórz
styles/styl_bazujący_na_prosilver/template/bbcode.html
Znajdź:
Kod: Zaznacz cały
<!-- BEGIN url --><a href="{URL}" class="postlink">{DESCRIPTION}</a><!-- END url -->
Zmień na:
Kod: Zaznacz cały
<!-- BEGIN url --><a href="{URL}" onclick="window.open(this.href);return false;" class="postlink">{DESCRIPTION}</a><!-- END url -->
Otwórz
includes/functions.php
Znajdź:
Kod: Zaznacz cały
case 'bbcode_htm':
return array(
'#<!\-\- e \-\-><a href="mailto:(.*?)">.*?</a><!\-\- e \-\->#',
'#<!\-\- l \-\-><a (?:class="[\w-]+" )?href="(.*?)(?:(&|\?)sid=[0-9a-f]{32})?">.*?</a><!\-\- l \-\->#',
'#<!\-\- ([mw]) \-\-><a (?:class="[\w-]+" )?href="(.*?)">.*?</a><!\-\- \1 \-\->#',
'#<!\-\- s(.*?) \-\-><img src="\{SMILIES_PATH\}\/.*? \/><!\-\- s\1 \-\->#',
'#<!\-\- .*? \-\->#s',
'#<.*?>#s',
);
Zamień na:
Kod: Zaznacz cały
case 'bbcode_htm':
return array(
'#<!\-\- e \-\-><a href="mailto:(.*?)">.*?</a><!\-\- e \-\->#',
'#<!\-\- l \-\-><a (?:class="[\w-]+" )?href="(.*?)(?:(&|\?)sid=[0-9a-f]{32})?" onclick="window\.open\(this\.href\);return false;">.*?</a><!\-\- l \-\->#',
'#<!\-\- ([mw]) \-\-><a (?:class="[\w-]+" )?href="(.*?)" onclick="window\.open\(this\.href\);return false;">.*?</a><!\-\- \1 \-\->#',
'#<!\-\- s(.*?) \-\-><img src="\{SMILIES_PATH\}\/.*? \/><!\-\- s\1 \-\->#',
'#<!\-\- .*? \-\->#s',
'#<.*?>#s',
);
Zmiany nie będą działać na linkach w wysłanych już postach, tylko tych, które zostały wysłane po wprowadzeniu zmian.
Re: Otwieranie linków na forum
: 27 grudnia 2010, 00:58
autor: Piku
Zrobiłem, jak mi podaleś i teraz linki się w góle nie wyswietlają pisze post wklejam link daje wyslij i link sie nie pojawia w nowym poście.
Coś zrobiłem źle?
Ps. A co najlepsze wszystkie "stare" linki co mialem w postach rownież znikły...
Proszę o pomoc.
Re: Otwieranie linków na forum
: 27 grudnia 2010, 01:46
autor: Widmo
Sprawdź czy wykonałeś instrukcję poprawnie. Edycja ta na pewno jest dobra, gdyż to oficjalny tutorial autorów skryptu:
http://www.phpbb.com/kb/article/links-o ... w-windows/
Re: Otwieranie linków na forum
: 02 stycznia 2011, 14:42
autor: Piku
Poprawiłem mały błąd i działa dzięki.