nofollow nur für displayimage nofollow nur für displayimage
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

nofollow nur für displayimage

Started by McKenzie, August 25, 2008, 01:36:24 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

McKenzie

Hallo,

wie schaffe ich es, dass nur auf den displayimage Seiten "nofollow" im Quelltext steht? Ein Capatcha hilft leider nicht gegen manuell eingetragenen Spam. Auf den anderen Seiten möchte ich kein "nofollow" im Quelltext.

Danke!

Αndré

Ich verstehe nicht, wie du Spam mit "nofollow" bekämpfen willst ???

McKenzie

Ich bin bei google schon deswegen abgesackt  :-[ Die Spammer werden immer schlimmer! Ich brauche dringend den Code zur Änderung von displayimage.php. Wer kann helfen?  :o ??? :'(

Zur Frage:
http://www.abakus-internet-marketing.de/foren/viewtopic/t-60255.html (Post Nr.4)
http://www.abakus-internet-marketing.de/foren/viewtopic/t-61486.html


McKenzie

Wenn ich nofollow habe tragen die nichts ein, weil es ihnen nichts bringt.

Αndré

Ich habe keine Ahnung wozu die Links nun gut sein sollen. Soll mir aber auch egal sein ::)
Wäre interessant, wo genau auf den displayimage.php-Seiten das "nofollow" erscheinen soll.

McKenzie

Auf den Links in der Bildbeschreibung und den Kommentaren. Also da, wo die Besucher Links eingeben können.

Αndré

Such in der Datei "include/functions.inc.php" nach
function make_clickable($text)
{
        $ret = ' '.$text;
        $ret = preg_replace("#([\n ])([a-z]+?)://([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+]+)#i", "\\1<a href=\"\\2://\\3\" rel=\"external\">\\2://\\3</a>", $ret);
        $ret = preg_replace("#([\n ])www\.([a-z0-9\-]+)\.([a-z0-9\-.\~]+)((?:/[a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+]*)?)#i", "\\1<a href=\"http://www.\\2.\\3\\4\" rel=\"external\">www.\\2.\\3\\4</a>", $ret);
        $ret = preg_replace("#([\n ])([a-z0-9\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)?[\w]+)#i", "\\1<a href=\"mailto:\\2@\\3\">\\2@\\3</a>", $ret);
        return substr($ret, 1);
}


Ersetze dort alle
rel=\"external\"
mit
rel=\"nofollow\"

Dasselbe musst du ggf. bei der Funktion "bb_decode()"machen.

McKenzie

Vielen vielen Dank, das Thema kann geschlossen werden  :D .

Ich habe "bb_decode()" und "function make_clickable($text)" wie Du gesagt hast geändert! Thema kann als "gelöst" makiert werden!

Αndré

Um das Thema als "gelöst" zu markieren, drücke bitte selbst in deinem ersten Beitrag auf den Haken.

Joachim Müller

Statt die Links mit nofollow zu garnieren (das bringt meiner Meinung nach nix, weil die Spam-Bots danach nicht Ausschau halten und ihren Schrott trotzdem abkippen) würde ich stattdessen wie beschrieben verhindern, dass Spammer Ihren Müll überhaupt abkippen können und deswegen Captcha aktivieren.