Отваряне на линкове в нов прозорец ( phpbb3 )
12-06-2010
Привет ,
реших да драсна 1 уроче което е елементарно и просто , но може да е доста полезно на много хора от вас .


Излишно е обяснение , какво прави урока по заглавието можете да се досетите .

Ще редактираме , само 2 файла .

Първия е styles/името на темплейта Ви/bbcode.html

там търсим :

<!-- BEGIN url --><a href="{URL}" class="postlink">{DESCRIPTION}</a><!-- END url -->


заместваме с :

<!-- BEGIN url --><a href="{URL}" onclick="window.open(this.href);return false;" class="postlink">{DESCRIPTION}</a><!-- END url -->


отваряме includes/functions.php

намираме :

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',
);


заместваме с :

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',
);


Това е .
Демо , мисля че не е нужно :) сами ще се уверите че работи .



/ Трябва да сте регистриран за да напишете коментар /
От: ReD_z0n3
19:03 21-06-2010
Злетен си такова нещо от доста време ми трябваше
От: batkoko1
15:32 03-10-2010
работи без грешка , 10х много на автора
От: tigroto1
18:46 03-10-2010
Благодаря перфектен урок :)
От: batmanabg
13:27 22-07-2011
Полезен урок.
От: Cstrike_Lan
2:56 01-08-2011
Незнам но при мен нещо не бачка :( Въпреки че правя всичко
1