Link im gleichen Frame??

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Helmut71
Mitglied
Beiträge: 1152
Registriert: 07.07.2003 23:03
Wohnort: Hohenau/Österreich

Link im gleichen Frame??

Beitrag von Helmut71 »

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??
Es tanzt ein Bi Ba Butzemann.
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

suche mal in der bbcode.php nach "_blank" :-)

Markus
Benutzeravatar
Helmut71
Mitglied
Beiträge: 1152
Registriert: 07.07.2003 23:03
Wohnort: Hohenau/Österreich

Beitrag von Helmut71 »

ja, 3 Mal gefunden :-)

Wenn ich das richtig kapiere, ist das automatisch auf _Blank gesetzt - würde das gerne so lassen aber fallweise auch _self machen, geht das?
Es tanzt ein Bi Ba Butzemann.
Benutzeravatar
jasc
Ehemaliges Teammitglied
Beiträge: 2497
Registriert: 24.05.2001 02:00
Wohnort: Hergensweiler bei Lindau/B

Beitrag von jasc »

Nun du könntest zum Beispiel das a Tag von HTML erlauben und dann die Links wahlweise mit target="_self" oder target="_blank" versehen. Wäre jetzt so das einachste, was mir spontan einfällt :-).
Benutzeravatar
Helmut71
Mitglied
Beiträge: 1152
Registriert: 07.07.2003 23:03
Wohnort: Hohenau/Österreich

Beitrag von Helmut71 »

@jasc: das lingt gut: bitte genauer und so erklären, dass es ein Anfänger kapiert ;-)
Es tanzt ein Bi Ba Butzemann.
Benutzeravatar
jasc
Ehemaliges Teammitglied
Beiträge: 2497
Registriert: 24.05.2001 02:00
Wohnort: Hergensweiler bei Lindau/B

Beitrag von jasc »

Also du gehst in den Administrationsbereich und dort auf Konfiguration (also dort, wo du eben die ganzen Standardsachen wie Boardsprache, Zeit usw. einstellen kannst). Dann gibt es dort einen Punkt "HTML erlauben". Dort musst du die Einstellung auf "ja" setzen und anschließend im nächsten Punkt "erlaubte Tags" noch ein a eintragen (die Tags werden durch Kommata getrennt).
Jetzt kann jeder Benutzer (sofern er in seinem Profil HTML auch erlaubt hat) einen Link in normalem HTML-Code schreiben, der dann folgendermaßen aussieht:

Code: Alles auswählen

<a href="http://www.deinedomain.de" target="_self">Linkbeschreibung</a>
Und dort kann eben wahlweise _self oder _blank als Target angegeben werden.

Hoffe, das war einigermaßen verständlich :-).
wumme
Mitglied
Beiträge: 170
Registriert: 19.08.2002 17:20

Beitrag von wumme »

ich glaub das ist es was du suchst

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 ] #############################################
ich hab den mod auch drin, funzt super 8)
Benutzeravatar
-Jo-
Mitglied
Beiträge: 617
Registriert: 08.04.2005 12:05
Wohnort: NRW

Beitrag von -Jo- »

Erkennt denn phpbb durch diesen Mod nun automatisch, ob es sich um einen "forumsinternen"(target_self) oder um einen "externen"(target_blank) Link handelt?
Oder muss der User das bei der Angabe des Links per bbcode selbst bestimmen?

Gruß,
Jo.


Edit:
Hiermit geht´s --> Local Lnks Mod

Vielen Dank nochmal an rabbit!
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“