Hia all
Frage zu den News
Bisher, in YaBBSe, hatte ich die News als Bannerrotating-System missbraucht. DH eine solche Nachricht pro Zeile:
<a href="http://www.domain.de" target="_blank"><img src="http://www.meinforum.de/banner1.gif"></a>
Das ganze musste ich nur noch im Templetate anpassen, sah gut aus & hat funktioniert *g*
Jetzt habe ich mal ein Testforum auf SMF umgestellt, die News, bzw der Banner ist aber so verlinkt:
http://www.meinforum.de/"http://www.url.de/banner.jpg/"
Das ganze wird also nicht angezeigt :'( Was nun ???
Frage zum einbau eines de-referers
In YaBBse hatte ich mit Daniels hilfe einen De-referer eingebaut, den von http://www.safeurl.de
Damit wird der Referer nicht mehr übergeben, z.B. auf fremden Seiten kann dann derjenige mit Zugriff auf die Logs / Statistiken nicht mehr erkennen, woher jemand gekommen ist.
Wie baue ich den in SMF ein *zudanielschiel*
Ich hoffe ihr wisst Rat :D
Surfy ;D
[url="http://www.domain.de"][img]http://www.meinforum.de/banner1.gif[/img][/url]
SO und wenn das net geht gibts da nen bug aber wie der behoben wird steh hier auch
Danke Dir, Master ;)
>Heut ist eindeutig net mein Tag :'(
Surfy
Quote from: Surfy on March 15, 2004, 12:53:00 PM
Danke Dir, Master ;)
>Heut ist eindeutig net mein Tag :'(
Surfy
Jetzt heul nicht, freu Dich am Forum !
Jaaaaaaaaaaaaaaaaa das SMF is cOoOoL
das Problem mit dem dereferer brennt mir noch unter den nägeln :-[
Ich hoffe Daniel weiss rat :-* *g*
Surfy
wenn du mir ma erklärst was das dingen macht kann ich dir eventuel helfen
Hab im englischen Bereich och mal nachgefragt, man möge mir verzeihen ;)
@ Master:
QuoteIn YaBBse hatte ich mit Daniels hilfe einen De-referer eingebaut, den von http://www.safeurl.de
Damit wird der Referer nicht mehr übergeben, z.B. auf fremden Seiten kann dann derjenige mit Zugriff auf die Logs / Statistiken nicht mehr erkennen, woher jemand gekommen ist.
KLick mal auf den Link, steht da gut beschrieben :)
Surfy
Ich gebe keine Garantie :)
aber in meinem Test schien es zu Funktionieren :)
Hier die Änderungen die du machen musst in der Subs.php: (diff Format)
810,811c810,811
< '<a href="$1" target="_blank">$1</a>',
< '<a href="$1" target="_blank">$2</a>',
---
> '<a href="http://de.safeurl.de/?$1" target="_blank">$1</a>',
> '<a href="http://de.safeurl.de/?$1" target="_blank">$2</a>',
813,814c813,814
< '<a href="$1">$1</a>',
< '<a href="$1">$2</a>',
---
> '<a href="http://de.safeurl.de/?$1">$1</a>',
> '<a href="http://de.safeurl.de/?$1">$2</a>',
862,863c862,863
< '<a href="$1" target="_blank">$1</a>',
< '<a href="$1" target="_blank">$2</a>',
---
> '<a href="http://de.safeurl.de/?$1" target="_blank">$1</a>',
> '<a href="http://de.safeurl.de/?$1" target="_blank">$2</a>',
900c900
< $message = preg_replace('/<a\s+href=(?:")?((?:http:\/\/|ftp:\/\/|https:\/\/|ftps:\/\/|mailto:).+?)(?:")?>(.+?)<\/a>/i', '<a href="$1">$2</a>', $message);
---
> $message = preg_replace('/<a\s+href=(?:")?((?:http:\/\/|ftp:\/\/|https:\/\/|ftps:\/\/|mailto:).+?)(?:")?>(.+?)<\/a>/i', '<a href="http://de.safeurl.de/?$1">$2</a>', $message);
Die Nummern am Anfang sind die Zeilenangaben, ein < heißt das es so war, ein > heißt das es so werden soll :)
Wow :o
danke Dir :-*
Surfy
kein problem :)
du solltest aber mal alle möglichen link kombinationen anschauen, ich bin mir zwar recht sicher das ich damit alles abgedeckt habe aber wie gesagt ich garantiere nichts
"Schutz" für's Hotlinken?! Gut, dass es die .htaccess gibt...
nein, das ist das man in den logs nicht sehen kann wo ein besucher denn herkommt
hi leute,
ich hatte mal fürs yabbse einen kleinen mod dafür, der sicher auch hier gehen könnte.
am ende der function doUBBC ind Subs.php bevor die $message zurückgegeben wird:
return $message;
}
ersetzen damit:
# saveurlhack by Pitti
if($modSettings['saveurl'] != 0) {
$message= addsaveurl($message);
}
# ende saveurlhack
return $message;
}
function addsaveurl($message)
{
global $boardurl;
$message = ereg_replace("<a href=\"$boardurl","XxX-INTERNERLINK-XxX",$message); #mersch dir mal interne
$message = ereg_replace("<a href=\"http://","<a href=\"http://safeurl.de/?http://",$message); #externe faddelste ma um
$message = ereg_replace("XxX-INTERNERLINK-XxX","<a href=\"$boardurl",$message); #und gibse interne hier wieder her
return $message;
}
#ende
#########
gruß Pitti