Zum Inhalt springen

Tip-a-friend ERROR: malformed or missing URL detected!

Erstellt am 13. September 2006 · 2 Antworten · letzte Antwort am 25. Juni 2007

Tags: Frage

klosowma ·

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

moses76 ·

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

Schwerus ·

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