Hallo,
ich bin etwas ratlos; und zwar habe ich auf Empfehlung von Mittwald bei einem Kunden ein Update der funktionierenden Ext. Tip-a-friend gemacht. Jetzt kommt diese Fehlermeldung:
ERROR: malformed or missing URL detected!
Kann mir jemand sagen, wo ich ansetzen muß?
Auf meiner eigenen Seite funktioniert alles tadellos !? 😢
Grüße, kaktus
Hallo miteinander,
habe das gleich Problem. Bisher funktionierte alles einwandfrei.
Typo3 4.0.1 und von Tipafriend 1.2.1 auf 1.2.2 upgedatet - gleiche Fehlermeldung wie oben.
page.10.marks.TIPAFRIEND = COA
page.10.marks.TIPAFRIEND {
wrap = <a href="#" onclick="window.open("index.php?id=717|" , "tipafriend", "width=489,height=460,left=0,top=0,scrollbars=no,menubar=no, resizable=1");">Diese Seite weiter empfehlen</a>
1 = TEXT
1.data = TSFE : id
1.wrap = &tipUrl=http://192.168.2.101/test/index.php?id=|
}
Hat hier jemand weiter helfen?
Hi!
Habe genau das gleiche Problem und wollte mal nachfragen, ob ihr bereits eine Lösung gefunden habt?
Gruss,
Benny
Hi!
Habe das Problem jetzt gelöst:
In der neuen Version ist ganz neu folgende Funktion:
<?php
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.
if(!preg_match('#\A'.t3lib_div::getIndpEnv('TYPO3_SITE_URL').'#',$url)) {
$url = false;
}
return $url;
}
?>
Diese testet ja ganz zum Schluß, ob der Anfang der übergebenen URL mit der TYPO3_SITE_URL übereinstimmt.
Ich hatte wg. RealURL diesen Wert auch bereits gesetzt:
config.baseURL = http://www.example.com/
Die TipURL hatte ich wie meine Vorgänger gebaut:
1.wrap = &tipUrl=http://www.example.com?id=|
Was dazu führt, dass z.B. http://www.example.com?id=1 mit http://www.example.com/ verglichen wurde. Das kann natürlich nie matchen und so wurde die URL immer auf false gesetzt...
Meine Lösung ist von daher ganz einfach, ich setze den fehlenden Slash in die TipURL mit rein und schon matcht das Ganze wieder:
1.wrap = &tipUrl=http://www.example.com/?id=|
Okay, ich gebe zu, das ist nicht die eleganteste Methode, aber mit Sicherheit eine der Einfachsten... 🙂
Hoffe das hilft euch weiter!
Gruss,
Benny
Hi huhny,
das war der entscheidende Hinweis! Bei mir hatten sich ähnliche Fehler eingeschlichen. Geht jetzt. Danke!!
Grüße, kaktus
Hallo zusammen!
ich arbeite mit TemplaVoila und nach dem Update auf TipAFriend 1.2.2 habe ich das gleiche Problem (ERROR: malformed or missing URL detected!). #paralyzed#
Mit der 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
danke huhny! ein riesenstein fällt von mir :-)
hunny, du bist der Größte!
Wie lange habe ich rumgesucht und es lag an einem fehlenden "/"!!
Jetzt fehlt mir nur noch die Anzeige des Captcha-Bilchens.
Gruß, Bernd