Link im gleichen Frame??
Verfasst: 21.05.2004 10:36
ist es eigentlich möglich, einen Link in einem Thema oder Beitrag so zu gestalten, dass er sich im selben Frame (_self) öffnet und nicht wie üblich ein neues Fenster geöffnet wird??
phpBB.de - Die deutsche phpBB-Community
https://www.phpbb.de/community/
Code: Alles auswählen
<a href="http://www.deinedomain.de" target="_self">Linkbeschreibung</a>
Code: Alles auswählen
########################################################
##
## MOD Title: BBcode Target
## MOD Version: 1.0
## Author: Brewjah < blackhash@rogers.com >
##
## Description:
## 1. [target]www.blah.com[/target]
## 2. [target]http://www.blah.com[/target]
## 3. [target=www.blah.com]some text[/target]
## 4. [target=http://www.blah.com]some text[/target]
##
## This MOD was to fill in a request for a BB Code [target]
## it was based on the bbcodes created by Nathan Codding
## works on RC-2,RC-3,RC-4
##
## Installation Level: (easy)
## Installation Time: 2 Minutes
##
## Files To Edit: 2
## - forumroot/includes/bbcode.php
## - forumroot/templates/subSilver/bbcode.tpl
##
## Included Files: None
##
########################################################
## VERSION HISTORY:
##
## March 16th 2002: v1.0
## 1. Created main feature.
##
########################################################
##
## NOTE IF YOURE USING PHPBB2.x PRE RC-4 PLEASE UPGRADE
##
########################################################
#
#-----[ ACTION: open ]--------------------------------
#
includes/bbcode.php
#
#-----[ ACTION: find ]--------------------------------
#
$bbcode_tpl['url4'] = str_replace('{URL}', 'http://\\1', $bbcode_tpl['url']);
$bbcode_tpl['url4'] = str_replace('{DESCRIPTION}', '\\2', $bbcode_tpl['url4']);
#
#-----[ ACTION: add below ]---------------------------
#
$bbcode_tpl['target1'] = str_replace('{URL}', '\\1\\2', $bbcode_tpl['target']);
$bbcode_tpl['target1'] = str_replace('{DESCRIPTION}', '\\1\\2', $bbcode_tpl['target1']);
$bbcode_tpl['target2'] = str_replace('{URL}', 'http://\\1', $bbcode_tpl['target']);
$bbcode_tpl['target2'] = str_replace('{DESCRIPTION}', '\\1', $bbcode_tpl['target2']);
$bbcode_tpl['target3'] = str_replace('{URL}', '\\1\\2', $bbcode_tpl['target']);
$bbcode_tpl['target3'] = str_replace('{DESCRIPTION}', '\\3', $bbcode_tpl['target3']);
$bbcode_tpl['target4'] = str_replace('{URL}', 'http://\\1', $bbcode_tpl['target']);
$bbcode_tpl['target4'] = str_replace('{DESCRIPTION}', '\\2', $bbcode_tpl['target4']);
#
#-----[ ACTION: find ]--------------------------------
#
// [email]user@domain.tld[/email] code..
$patterns[5] = "#\[email\]([a-z0-9\-_.]+?@[\w\-]+\.([\w\-\.]+\.)?[\w]+)\[/email\]#si";
$replacements[5] = $bbcode_tpl['email'];
#
#-----[ ACTION: add below ]---------------------------
#
// [target]xxxx://www.phpbb.com[/target] code..
$patterns[6] = "#\[target\]([a-z]+?://){1}([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+]+)\[/target\]#si";
$replacements[6] = $bbcode_tpl['target1'];
// [target]www.phpbb.com[/target] code.. (no xxxx:// prefix).
$patterns[7] = "#\[target\]([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+]+)\[/target\]#si";
$replacements[7] = $bbcode_tpl['target2'];
// [target=xxxx://www.phpbb.com]phpBB[/target] code..
$patterns[8] = "#\[target=([a-z]+?://){1}([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+]+)\](.*?)\[/target\]#si";
$replacements[8] = $bbcode_tpl['target3'];
// [target=www.phpbb.com]phpBB[/target] code.. (no xxxx:// prefix).
$patterns[9] = "#\[target=([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+]+)\](.*?)\[/target\]#si";
$replacements[9] = $bbcode_tpl['target4'];
#
#-----[ ACTION: save close upload ]-------------------
#
#
#-----[ ACTION: open ]--------------------------------
#
templates/xxxx/bbcode.tpl
#
#-----[ ACTION: find ]--------------------------------
#
<!-- BEGIN url -->
<a href="{URL}" target="_blank" class="postlink">{DESCRIPTION}</a>
<!-- END url -->
#
#-----[ ACTION: add below ]---------------------------
#
<!-- BEGIN target --><a href="{URL}" target="_self" class="postlink">{DESCRIPTION}</a><!-- END target -->
#
#-----[ ACTION: save close upload ]-------------------
#
#
#
######### [ EOF ] #############################################