PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Eigene Weiterleitung und Anonymisierung V1.0



redlabour
08.03.2005, 11:40
Hallo,

als Alternative zu dem bisher hier bekannten Hack Eigene Weiterleitung (Redirector) für externe Links (http://www.vbulletin-germany.com/forum/showthread.php?t=15098) eine Möglichkeit das ganze unaufwendiger zu gestalten und der externen Seite auch noch zu verschleiern woher man eigentlich kommt. ;)


Sinn : Ein klassischer Redirector der bei anklicken eines externen Links sowohl einen einfach Disclaimer aufweist als auch "einfach" nur ein neues Fenster öffnet ohne das der entsprechenden Seite ein Refereer angezeigt wird.

Einbauzeit : 2min.

Schwierigkeit : Anfänger

Anpassungsmöglichkeiten : Mit jedem HTML Editor (http://www.nvu.com)

Anleitung:

1. Hochladen der "links.php" in den Hauptordner des Forums

2. Öffne die includes/functions_bbcodeparse.php

Finde :



return "<a href=\"$rightlink\" target=\"_blank\">$text</a>";

Ersetze durch :


$url_info = parse_url($rightlink);
if ($url_info["host"]=="www.deinforum.tld"):
return "<a href=\"$rightlink\" target=\"_blank\">$text</a>";
else:
return "<a href=\"http://www.deinforum.tld/forum/links.php?url=$rightlink\" target=\"_blank\">$text</a>";
endif;

3. Das ganze ist standardmässig auf 5 sek. bis zur Weiterleitung eingestellt. Dies lässt sich durch editierung in der "links.php" der Zeile :


<meta http-equiv="refresh" content="5; URL=<? echo $site; ?>">

beliebig ändern.

4. Der Abschnitt :



<br>
<div style="text-align: center;">
<center><font
style="color: rgb(204, 0, 0); font-weight: bold;" size="-1"><span
style="font-family: Arial;">Du hast gerade den einen
externen Link angeklickt, welcher mit einem fremden Web-Projekt
verknüpft ist.
<br>
<br>
Der Verantwortungsbereich von redlabour.de erstreckt sich nicht auf den
sich jederzeit wandelnden könnenden Inhalt fremder Web-Sites.<br>
<br>
Daher übernehmen wir keinerlei Verantwortung
für die nachfolgenden Informationen und machen uns diese nicht
zu Eigen.
<br>
<br>
Du wirst weitergeleitet zu :</span></font><br>

lässt sich mit jedem beliebigen HTML Editor anpassen. (http://www.nvu.com)

HILFE: Wer kann das ganze evtl. noch Templatebasierend ändern ?

Mängel: Optisch muss der Disclaimer entweder noch Template basierend realisiert werden oder aber zumindest mal verschönert werden. Aber er erfüllt seinen Zweck in einer sehr neutralen Art und Weise.

nobody
09.03.2005, 09:54
Tolle Sache , werde es gleich einbauen!

nobody
09.03.2005, 10:07
Nur ein kleineres " Problem ":
Links in den Signaturen auf Forumseigene Seiten werden auch mit dem Redirector verbunden.
Da sollte man noch eine Lösung finden, ansonsten klasse.

redlabour
09.03.2005, 11:57
Danke Dir ! :D

redlabour
09.03.2005, 12:59
Nur ein kleineres " Problem ":
Links in den Signaturen auf Forumseigene Seiten werden auch mit dem Redirector verbunden.
Da sollte man noch eine Lösung finden, ansonsten klasse.

Hi,

suche in der includes/functions_bbcodeparse.php nach
return "<a href=\"$rightlink\" und ändere je nach Funktion (steht in der Datei immer drin) die gewünschten Zeilen auch in


return "<a href=\"http://www.DEINEWEBSITE.DE/FORUM/links.php?url=$rightlink\" target=\"_blank\">$text</a>";


dann solltest Du die anderen Bereiche auch zum funzen bringen. ;)

Die includes/functions_bbcodeparse.php erklärt sich eigentlich von allein. Schau Dir mal die ursprüngliche Änderung von mir an. Dann weisst Du was ich meine ! ;)

redlabour
22.03.2005, 18:45
Support ab sofort nur noch hier : http://www.vbhacks-germany.com/forum/showthread.php?goto=newpost&t=19

Logo
24.03.2005, 14:33
wie krieg ich nun zugriff bei euch übers forum ??

redlabour
24.03.2005, 14:46
Abwarten - wir eröffnen in Kürze ! ;)

porschinho
22.06.2005, 18:50
$url_info = parse_url($rightlink);
if ($url_info["host"]=="www.deinforum.tld"):
return "<a href=\"$rightlink\" target=\"_blank\">$text</a>";
else:
return "<a href=\"http://www.deinforum.tld/links.php?url=$rightlink\" target=\"_blank\">$text</a>";
endif;


hiermit sollten interne links verschont bleiben :)

www.deinforum.tld bitte durch eure adresse ersetzen.

redlabour
22.06.2005, 21:45
&#196;hhh...bitte was ?

Code ersetzen oder einfach in die Datei an beliebiger Stelle einf&#252;gen ?

Bitte genauer damit es auch jeder versteht.

Habe auch noch einen kleinen Bug in Deiner L&#246;sung gefixt. ;)

Paket ist updated auf Version 1.1

@porschinho - DANKE !! Aber Du musst hier f&#252;r einige dennoch gaaannnzzz genau erkl&#228;ren. ;)

porschinho
22.06.2005, 23:19
sorry, sollte ja nur eine ergänzung sein. dachte, dass die user, die sich mit der sache auseinandergesetzt haben, wissen was ich meine :) kommt nicht wieder vor ...

wo war denn der bug bei meinem ansatz?

redlabour
04.08.2005, 20:46
Oh seh ich jetzt erst .. keine Ahnung mehr.