Tip-a-friend Neue Version Fehlermeldung wurde Beantwortet

Autor Nachricht
Verfasst am: 05.09.2006 [18:48]
kaktus

[Themenersteller]
dabei seit: 12.04.2005
Beiträge: 462

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 !?icon_cry.gif

Grüße, kaktus
Verfasst am: 06.09.2006 [13:09]
imberador

dabei seit: 20.09.2005
Beiträge: 56

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.

Typoscript:Zeilennummerierung:  An / Aus

  1. page.10.marks.TIPAFRIEND = COA
  2. page.10.marks.TIPAFRIEND {
  3.  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>
  4.  1 = TEXT
  5.  1.data = TSFE : id
  6.  1.wrap = &tipUrl=http://192.168.2.101/test/index.php?id=|
  7.  }


Hat hier jemand weiter helfen?
Verfasst am: 07.09.2006 [13:11]
huhny

dabei seit: 03.08.2004
Beiträge: 27

Hi!

Habe genau das gleiche Problem und wollte mal nachfragen, ob ihr bereits eine Lösung gefunden habt?

Gruss,
Benny
Verfasst am: 07.09.2006 [14:46]
huhny

dabei seit: 03.08.2004
Beiträge: 27

Hi!

Habe das Problem jetzt gelöst:

In der neuen Version ist ganz neu folgende Funktion:
Php:Zeilennummerierung:  An / Aus

  1. <?php
  2. function validateUrl($url)      {
  3.         // remove hmtl tags from url
  4.         $url = strip_tags($url);
  5.  
  6.         // If the URL contains a '"', unset $url (suspecting XSS code)
  7.         if (strstr($url,'"'))   {
  8.                 $url = false;
  9.         }
  10.                
  11.         // check if the first part of the url is actually the server where tip-a-friend is installed. If not, unset $url.
  12.     if(!preg_match('#\A'.t3lib_div::getIndpEnv('TYPO3_SITE_URL').'#',$url))    {
  13.            $url = false;
  14.     }
  15.                 return $url;
  16. }
  17. ?>


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:
Typoscript:Zeilennummerierung:  An / Aus

  1. config.baseURL = http://www.example.com/
  2.  


Die TipURL hatte ich wie meine Vorgänger gebaut:
Typoscript:Zeilennummerierung:  An / Aus

  1. 1.wrap = &tipUrl=http://www.example.com?id=|
  2.  


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:
Typoscript:Zeilennummerierung:  An / Aus

  1. 1.wrap = &tipUrl=http://www.example.com/?id=|
  2.  


Okay, ich gebe zu, das ist nicht die eleganteste Methode, aber mit Sicherheit eine der Einfachsten... :)

Hoffe das hilft euch weiter!

Gruss,
Benny
Verfasst am: 07.09.2006 [15:59]
kaktus

[Themenersteller]
dabei seit: 12.04.2005
Beiträge: 462

Hi huhny,

das war der entscheidende Hinweis! Bei mir hatten sich ähnliche Fehler eingeschlichen. Geht jetzt. Danke!!

Grüße, kaktus
Verfasst am: 07.09.2006 [18:17]
klosowma

dabei seit: 31.05.2003
Beiträge: 17

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!).icon_rolleyes.gif

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


[Dieser Beitrag wurde 1 mal bearbeitet. Zuletzt am 07.09.2006 um 18:18]
Verfasst am: 12.09.2007 [14:16]
schlawinski

dabei seit: 06.03.2007
Beiträge: 8

danke huhny! ein riesenstein fällt von miricon_smile.gif
Verfasst am: 27.11.2007 [12:11]
dummfisch


dabei seit: 26.02.2007
Beiträge: 32

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




 
TYPO3 Version 4.2.0 testen

TYPO3 Ver. 4.2.0 testen

Testen Sie die neue TYPO3 Version 4.2.0 kostenlos für einen Monat

TYPO3 Bücher

TYPO3 Workshops


TYPO3 Einführungsschulung
in Berlin:
Montag, 07.07.
in Espelkamp:
Montag, 04.08.

TYPO3 Intensivschulung
in Espelkamp:
Mi., 06.08. - Fr., 08.08.
in Würzburg:
Mo., 18.08. - Mi., 20.08.
in Köln:
Mo., 01.09. - Mi., 03.09.
in Berlin:
Mi., 24.09. - Fr., 26.09.

TYPO3 Extensionschulung
in Berlin:
Mo., 14.07. - Mi., 16.07.
in Espelkamp:
Mo., 11.08. - Mi., 13.08.