Hallo zusammen!
ich arbeite mit Typo3 4.0.1 und TemplaVoila, nach dem Update auf TipAFriend 1.2.2 bekomme ich eine Fehlermeldung:
ERROR: malformed or missing URL detected!
Mit der hier im Forum beschriebenen Lösung komme ich leider nicht weiter, hat jemand vielleicht einen anderen Lösungsansatz??
Für alle Vorschläge Danke ich schon im Voraus.
LG
Martin
Hallo!
Ich habe das Problem folgendermaßen gelöst.
In der Date class.tx_tipafriend.php gibt es die Funktion: validateUrl($url). Darin habe ich die letzte Abfrage auskommentiert und jetzt geht es.
function validateUrl($url) {
// remove hmtl tags from url
$url = strip_tags($url);
// If the URL contains a '"', unset $url (suspecting XSS code)
if (strstr($url,'"')) {
$url = false;
}
// check if the first part of the url is actually the server where tip-a-friend is installed. If not, unset $url.
//auskommentiere Abfrage
/*if(!preg_match('#\A'.t3lib_div::getIndpEnv('TYPO3_SITE_URL').'#',$url))
{
$url = false;
}*/
return $url;
}
Ich hoffe ich konnte helfen.
lg
David
Ist ja schon was älter, der Thread, aber ich habe eine Lösung gefunden (also nicht selbst ausgedacht ;-) ), die hierauf passt, und wollte sie denen zur Kenntnis geben, die hier jetzt noch nachschauen:
Im Setup des Haupt-Templates:
config.baseURL = http://www.yourdomain.de/
entsprechend den Wrap anpassen in TIP
index.php?id=58| ### und
1.wrap = &tipUrl=http://www.yourdomain.de/?id=|
Klappt (fast) immer, nur! meiner rootseite gibt's den Error aus unerfindlichen Gründen trotzdem noch, dafür aber auch nur ab und zu; für den Fall habe ich die class.tx_tipafriend.php angepasst (Error-Warnung abgemildert):
$markerArray['###URL_DISPLAY###'] = '<strong >beliebiger Dummy-Text</strong>';
Zwar nicht 100% befriedigend, funxt aber zu zufriedenstelledem Prozentsatz 8-) Ich wollte da jetzt nicht noch mehr Zeit investieren.
Vielleicht findet ja einer noch die Ursache dafür, dass es auf einer rootseite hie und da doch nicht geht.
Schwerus
Typo3 4.1.1 PHP 4.4.4-8+etch2