LInks in phpBB ändern!

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
killerbees19
Mitglied
Beiträge: 1185
Registriert: 09.05.2006 17:33
Wohnort: Wien (Österreich)
Kontaktdaten:

LInks in phpBB ändern!

Beitrag von killerbees19 »

Mornalerweiße ist bei jedem Link, den ein Benutzer schreibt, egal ob mit dem BB-Code oder ohne, der richtige Link.

Ich möchte jedoch meinen Zähler für externe Links integrieren.

Beispiel:
Normal: http://www.test.at
Nachher: http://www.happytec.at/extern.php?http://www.test.at


Wie ist das möglich?
Ich muss dafür ja den BB-Code ändern und auch, die Funktion wenn man einen Link schreibt.

Bitte um Tipps oder Anleitungen.
Danke schon für die Antworten :grin:


MfG Christian
» Real programmers don't comment. If it was hard to write, it should be hard to understand!
riddy
Mitglied
Beiträge: 91
Registriert: 05.08.2006 04:09
Kontaktdaten:

Beitrag von riddy »

schau mal in die bbcode.tpl

suche

Code: Alles auswählen

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

ersetzte mit

Code: Alles auswählen

<!-- BEGIN url --><a href="http://www.happytec.at/extern.php?{URL}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END url -->

schau mal ob das funkt, ansonsten muss man noch an der bbcode.php was ändern
Benutzeravatar
killerbees19
Mitglied
Beiträge: 1185
Registriert: 09.05.2006 17:33
Wohnort: Wien (Österreich)
Kontaktdaten:

Beitrag von killerbees19 »

Hat funktioniert! Danke.
Wenn jemand nun den Link-BB-Code nutzt, wird das immer vorangestellt.

Aber eines fehlt noch: Man kann ja Links auch ohne den BB-Code schreiben, und diese werden dann automatisch umgewandelt.
Wie schaffe ich es, dass jedem Link das vorangestellt wird?


Danke für den ersten Tipp.


MfG Christian
» Real programmers don't comment. If it was hard to write, it should be hard to understand!
riddy
Mitglied
Beiträge: 91
Registriert: 05.08.2006 04:09
Kontaktdaten:

Beitrag von riddy »

bin mir nicht ganz sicher... ist nicht wirklich mein gebiet aber versuch mal:

(sicherheitscopy anlegen!)

öffne bbcode.php

suche

Code: Alles auswählen

$text = preg_replace("#<!-- BBCode auto-link start --><a href=\"(.*?)\" target=\"_blank\">.*?</a><!-- BBCode auto-link end -->#i", "\\1", $text);
ersetze mit

Code: Alles auswählen

$text = preg_replace("#<!-- BBCode auto-link start --><a href=http://www.happytec.at/extern.php?\"(.*?)\" target=\"_blank\">.*?</a><!-- BBCode auto-link end -->#i", "\\1", $text);
Benutzeravatar
killerbees19
Mitglied
Beiträge: 1185
Registriert: 09.05.2006 17:33
Wohnort: Wien (Österreich)
Kontaktdaten:

Beitrag von killerbees19 »

Hat leider nicht funktioniert.
Der Link bleibt wie immer.


MfG Christian
» Real programmers don't comment. If it was hard to write, it should be hard to understand!
riddy
Mitglied
Beiträge: 91
Registriert: 05.08.2006 04:09
Kontaktdaten:

Beitrag von riddy »

ok letzter versuch, mach die letzte änderung raus und such mal in der bbcode.php

Code: Alles auswählen

	// We do URLs in several different ways..
	$bbcode_tpl['url1'] = str_replace('{URL}', '\\1', $bbcode_tpl['url']);
	$bbcode_tpl['url1'] = str_replace('{DESCRIPTION}', '\\1', $bbcode_tpl['url1']);

	$bbcode_tpl['url2'] = str_replace('{URL}', 'http://\\1', $bbcode_tpl['url']);
	$bbcode_tpl['url2'] = str_replace('{DESCRIPTION}', '\\1', $bbcode_tpl['url2']);

ersetzte mit

Code: Alles auswählen

	// We do URLs in several different ways..
	$bbcode_tpl['url1'] = str_replace('{URL}', 'http://www.happytec.at/extern.php?\\1', $bbcode_tpl['url']);
	$bbcode_tpl['url1'] = str_replace('{DESCRIPTION}', '\\1', $bbcode_tpl['url1']);

	$bbcode_tpl['url2'] = str_replace('{URL}', 'http://www.happytec.at/extern.php?http://\\1', $bbcode_tpl['url']);
	$bbcode_tpl['url2'] = str_replace('{DESCRIPTION}', '\\1', $bbcode_tpl['url2']);

wennn das nicht klappt muss jemand anderes mal ein tip geben ^^
Benutzeravatar
killerbees19
Mitglied
Beiträge: 1185
Registriert: 09.05.2006 17:33
Wohnort: Wien (Österreich)
Kontaktdaten:

Beitrag von killerbees19 »

Hat leider auch nicht geholfen.
Aber danke für deine Hilfe, wenigstens funktioniert es beim BB-Code :grin:

@all: Hat sonst noch jemand eine Lösung parat?


MfG Christian
» Real programmers don't comment. If it was hard to write, it should be hard to understand!
Benutzeravatar
area57
Mitglied
Beiträge: 2111
Registriert: 26.12.2005 19:43
Wohnort: Berlin
Kontaktdaten:

Beitrag von area57 »

killerbees19 hat geschrieben:@all: Hat sonst noch jemand eine Lösung parat?
Schau dir doch mal den PartnerMod von fanrpg an: PartnerMod

Windows - Ein Slangebegriff der Indianer: Weißer Mann starrt durch Glasscheibe auf Sanduhr
In a world without walls - Who need's windows and gates???
Benutzeravatar
killerbees19
Mitglied
Beiträge: 1185
Registriert: 09.05.2006 17:33
Wohnort: Wien (Österreich)
Kontaktdaten:

Beitrag von killerbees19 »

:-? Was soll mir das bringen?


MfG Christian
» Real programmers don't comment. If it was hard to write, it should be hard to understand!
Benutzeravatar
area57
Mitglied
Beiträge: 2111
Registriert: 26.12.2005 19:43
Wohnort: Berlin
Kontaktdaten:

Beitrag von area57 »

1. Es wird der link so verändert wie du es wolltest ;)
2. Die klicks werden gezählt

Windows - Ein Slangebegriff der Indianer: Weißer Mann starrt durch Glasscheibe auf Sanduhr
In a world without walls - Who need's windows and gates???
Antworten

Zurück zu „Coding & Technik“