Beiträge: 131
Themen: 46
Registriert seit: 27.08.2006
Hallo zusammen,
leider habe ich in der Suche nichts gefunden. Gibt es eine Möglichkeit, dass alle Links die von Usern gepostet werden und nicht auf "http://www.meinedomain.de" führen mit dem "nofollow" Attribut versehen werden?
Es würde auch reichen wenn es generell die Möglichkeit gibt, Links die von Usern gepostet werden mit dem "nofollow" Attribut zu versehen.
Vielen Dank & Grüße
Alex
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Die Links werden in der Datei inc/class_parser.php umgewandelt. Dort kannst du die entsprechenden Änderungen durchführen.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 131
Themen: 46
Registriert seit: 27.08.2006
Hallo Michael,
vielen Dank für Deine Antwort.
Ich denke dass ich die richtige Stelle gefunden habe, allerdings weiß ich nicht wo ich das Attribut einfügen muss
Vielleicht kann ja jemand einem PHP DAU weiterhelfen?
Code:
function mycode_parse_url($url, $name="")
{
if(!preg_match("#^[a-z0-9]+://#i", $url))
{
$url = "http://".$url;
}
$fullurl = $url;
$url = str_replace('&', '&', $url);
$name = str_replace('&', '&', $name);
if(!preg_match("#[a-z0-9]+://#i", $fullurl))
{
$fullurl = "http://".$fullurl;
}
if(!$name)
{
$name = $url;
}
$name = stripslashes($name);
$url = stripslashes($url);
$fullurl = stripslashes($fullurl);
if($name == $url && $this->options['shorten_urls'] != "no")
{
if(my_strlen($url) > 55)
{
$name = my_substr($url, 0, 40)."...".my_substr($url, -10);
}
}
$name = preg_replace("#&\#([0-9]+);#si", "&#$1;", $name); // Fix & but allow unicode
$link = "<a href=\"$fullurl\" target=\"_blank\">$name</a>";
return $link;
}
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
06.06.2007, 18:03
(Dieser Beitrag wurde zuletzt bearbeitet: 06.06.2007, 18:04 von Michael.)
Ersetze
PHP-Code:
$link = "<a href=\"$fullurl\" target=\"_blank\">$name</a>";
durch
PHP-Code:
$link = "<a href=\"$fullurl\" rel=\"nofollow\" target=\"_blank\">$name</a>";
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 131
Themen: 46
Registriert seit: 27.08.2006
Ja wie geil ist das denn!!?
Muchas gracias!
Beiträge: 131
Themen: 46
Registriert seit: 27.08.2006
Hallo nochmal,
jetzt hab ich schon wieder eine Frage
Wo kann ich das "nofollow" Attribut für den Link des "www" Buttons einfügen? Also ich meine den Button, der nach jedem Post eines Users steht, sofern dieser seine eigene HP eingetragen hat.
Im Voraus schon mal vielen Dank!
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Ersetze den Inhalt des Templates postbit_www durch folgenden:
Code:
<a href="{$post['website']}" rel="nofollow" target="_blank"><img src="{$theme['imglangdir']}/postbit_www.gif" alt="{$lang->postbit_website}" title="{$lang->postbit_website}" /></a>
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 131
Themen: 46
Registriert seit: 27.08.2006
Supi! Vielen Dank Michael!
Beiträge: 194
Themen: 77
Registriert seit: 25.06.2007
Ich hätte gerne auch noch in den Links zu den Websites der User in den User-Profilen ein nofollow. Kann mir jemand helfen ?
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Das sollte eins der Mitglieder Templates sein. Du kannst im Quelltext des Forums in HTML-Kommentaren auch sehen, welchen Template wo verwendet wird (falls nicht deaktiviert in den Server- und Optimierungsoptionen).
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.