florian
04-29-2006, 10:12 AM
Ich würde gerne die Backlink Überprüfung auf der Submit Seite ausschalten. Im Admin Bereich ist diese Funktion auch ausgeschalten. V3,04
Wenn beim Anmelden einer Seite eine Backlink URL angegeben wird (egal welche Option ausgewählt wurde), prüft das Script trotzdem ob der BL vorhanden ist. Wie kann man das ändern?
Newbie_from_Austria
04-30-2006, 01:08 AM
Servus Florian,
ich spreche im Folgenden von der letzten 2er-Version. Wenn Du die 3er hast, kann es sein, dass Du das folgende modifizieren musst. Also bitte nicht 1:1 übernehmen!
Bei Version 2 erreichst Du das gewünschte Ziel, indem Du in der Datei include/functions.php die beiden Funktionen
function validate_recpr_link und
function check_recpr_link
wie folgt auskommentierst. (Wenn Du willst, kannst Du den auskommentierten Bereich auch löschen; mache aber vorher ein Backup der Datei! Beachte auch, dass ich in den beiden Funktionen nicht alle Zeilen auskommentiert habe.)
function validate_recpr_link($value, $empty, & $params, & $form) {
global $tpl;
// if ($empty && empty ($value))
// return 1;
// $ret = check_recpr_link($form);
// if ($ret == -1) {
// $tpl->assign('RECPR_ERROR', _L("The URL could not be validated. Either the page does not exist or the server could not be contacted."));
// return 0;
// }
// if ($ret == 0) {
// $tmp = _L("A link to #SITE_URL# could not be found at the specified URL.");
// $tmp = str_replace('#SITE_URL#', SITE_URL, $tmp);
// $tpl->assign('RECPR_ERROR', $tmp);
// return 0;
// }
return 1;
}
function check_recpr_link($data) {
// if (!trim($data['RECPR_URL']))
// return -1;
// $ret = get_url($data['RECPR_URL'], URL_CONTENT);
// if (!$ret['status']) {
// return -1;
// }
// if (empty ($data['RECPR_ID'])) { //Old validation method (until RC3)
// return (preg_match("`<a.*href=(\"|')?".SITE_URL."/?(\"|')?.*>`Ui", $ret['content']) && !preg_match("`<a.*href=(\"|')?".SITE_URL."/?(\"|')?.*rel\s*=\s*(\"|')nofollow(\"|').*>`Ui", $ret['content'])) == 0 ? 0 : 1;
// } else { //New validation method
// $valid = 0;
// $rid = sprintf('R%X', $data['RECPR_ID']);
// if (preg_match("`<a(.*href=(\"|')".SITE_URL."/?(\"|').*)>(.*)</a>`Ui", $ret['content'], $m)) {
// error_log(sprint_r($m));
// if (preg_match("`id=(\"|')".$rid."(\"|')`i", $m[1]) && !preg_match("`rel\s*=\s*(\"|')?\s*nofollow\s*(\"|')?`i", $m[1])) {
$valid = 1;
// }
// }
return $valid;
// }
}
Ich hoffe, ich konnte Dich auf die richtige Spur führen.
LG, Wolfgang
vBulletin® v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.