Tip a Friend Plus Problem

Autor Nachricht
Verfasst am: 14.06.2007 [09:49]
IceOnly2

[Themenersteller]
dabei seit: 04.04.2007
Beiträge: 4

Ich habe vor kurzem die erweiterung von Tip-a-Friend ausprobiert (Plus) Die installation und konfiguration ging relativ einfach. Nur beim Absenden, bekomme ich weiterhin die Fehlermeldun, dass nicht alle Felder ausgefüllt sind. Hat von euch schon jemand Erfahrung mit der Extantion gemacht? Bei der älteren Version hat mich gestört, dass das ganze nur auf Englisch war. Kann man die eventuell anpassen? Das sie sich der Sprachumstellung anpasst.

Hier mal mein Setup Code:
lib.tipafriend = USER

lib.tipafriend {

userFunc = tx_tipafriendplus_pi1->main

typolink.target = _self

code = TIPLINK

templateFile = {$plugin.tipafriend_plus.file.templateFile}

typolink.parameter = {$plugin.tipafriend_plus.PIDtipForm}

htmlMail = {$plugin.tipafriend_plus.htmlMail}

typolink.ATagParams = {$plugin.tipafriend_plus.ATagParams}


}

marks.TIP = TEXT

marks.TIP < temp.tipafriend
Verfasst am: 14.06.2007 [11:34]
IceOnly2

[Themenersteller]
dabei seit: 04.04.2007
Beiträge: 4

Einen kleine Korrektur für das einbinden des Links hat auch nicht geholfen.

marks.TIP = TEXT

marks.TIP < lib.tipafriend
Verfasst am: 20.06.2007 [13:57]
Jehu


dabei seit: 17.07.2006
Beiträge: 128

Sorry, das ich jetzt keine Lösung habe. Ich habe das in eine Seite mit Template-Voila integriert und das einfügen des Links funktioniert mit dem Code aus der Doku - teilweise zumindest.

Ich bekomme keine Texte angezeigt. Weder im Formular, doch im Link. :(

Stelle ich die Seitensprache auf englisch, funktionierts. Sehr eigenartig, existiert doch die deutsche Übersetzung in der Datei locallang.xml

[Dieser Beitrag wurde 1 mal bearbeitet. Zuletzt am 20.06.2007 um 14:14]
Verfasst am: 06.07.2007 [11:03]
fritzi

dabei seit: 15.11.2005
Beiträge: 27

Hallo IceOnly2,

habe dasselbe Problem wie Du und wollte mal fragen, ob Du mittlerweile eine Lösung gefunden hast?

Das kuriose bei mir ist, dass es auf dem einen Server problemlos funktioniert und auf dem anderen immer die Fehlermeldung kommt, dass nicht alle Felder ausgefüllt sind.

Ich bin am verzweifeln, weil ich nirgends sonst auf dieses Problem gestossen bin icon_rolleyes.gif

Gruss
Fritz
Verfasst am: 02.09.2007 [20:13]
dfluess

dabei seit: 05.09.2003
Beiträge: 1035

Auch ich habe das gleiche Problem.. angeblich nicht alle Felder ausgefüllt?!

Hab dann mal im Quellcode das auskommentiert:

Php:Zeilennummerierung:  An / Aus

  1. if (
  2.                   $url &&
  3.                   $ret &&
  4.                   is_object($this->freeCap) &&
  5.                         trim($tipData['name']) &&
  6.                         $tipData['email'] &&
  7.                         $tipData['recipient'] &&
  8.                         ($this->freeCap->checkWord($tipData['captcha_response']))
  9.                        )
  10.                  {
  11.                                 return 1;
  12.                         }
  13.         }

Dann gigs. Es ist wohl ein Fehler in der Captcha Prüfung.

Hat jemand das Problem inzwischen lösen können?

.:: Mein Tipp für alle, die gern Musik hören ::. -> clipinc.fx ...
» Download
Verfasst am: 05.09.2007 [09:59]
whatever


dabei seit: 05.09.2007
Beiträge: 9

Hallo, ich hatte das selbe Problem und habe dank Google folgende Lösung gefunden:

www.typo3forum.net/forum/alle-anderen-extensions/21308-tip-friend-plus-problem.html#post71680
Verfasst am: 05.09.2007 [10:07]
dfluess

dabei seit: 05.09.2003
Beiträge: 1035

hatte mich schon zu früh gefreut.

Das steht jetzt so drin, trotzdem das gleiche.. Bei Dir gehts??

Php:Zeilennummerierung:  An / Aus

  1. if (
  2.           $url &&
  3.           $ret &&
  4.           trim($tipData['name']) &&
  5.           $tipData['email'] &&
  6.           $tipData['recipient']
  7.         ) {
  8.                 if(is_object($this->freeCap) && !$this->freeCap->checkWord($tipData['captcha_response']))
  9.                         return 0;
  10.                 else
  11.                         return 1;
  12.         } 
  13. }


.:: Mein Tipp für alle, die gern Musik hören ::. -> clipinc.fx ...
» Download
Verfasst am: 05.09.2007 [13:15]
whatever


dabei seit: 05.09.2007
Beiträge: 9

Ja, bei mir funktioniert nun alles problemlos. Hier ist nochmal der Code der kompletten Funktion validate($tippData,$url). Vielleicht hat sich ja bei Dir beim Kopieren ein Fehler eingeschlichen...

Php:Zeilennummerierung:  An / Aus

  1. function validate($tipData,$url)        {
  2.           
  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.             // check if the first part of the url is actually the server where tip-a-friend is installed. If not, unset $url.
  11.         if(!preg_match('#\A'.t3lib_div::getIndpEnv('TYPO3_SITE_URL').'#',$url))    {
  12.             $url = false;
  13.         }
  14.        
  15.         $ret = true;
  16.         if ( trim($tipData['name']) ) {
  17.             if ( preg_match( '/[\r\n\f\e]/', $tipData['name'] ) > 0 )    {
  18.                     // stop if there is a newline, carriage return, ...
  19.                 $tipData['name'] = '';
  20.                 $ret = false;
  21.             } else {
  22.                 $pattern = '/[^\d\s\w]/';    // search for characters that don't belong to one of the classes decimal, whitespace or word
  23.                 $tipData['name'] = trim( preg_replace( $pattern, '', $tipData['name'] ) );    // strip the mentioned characters
  24.             }
  25.         }
  26.  
  27.                 if (
  28.           $url &&
  29.           $ret &&
  30.           trim($tipData['name']) &&
  31.           $tipData['email'] &&
  32.           $tipData['recipient']
  33.         )
  34.            {
  35.                 if(is_object($this->freeCap) && !$this->freeCap->checkWord($tipData['captcha_response']))
  36.                         return 0;
  37.                 else
  38.                         return 1;
  39.         }
  40.         }
Verfasst am: 05.09.2007 [13:24]
dfluess

dabei seit: 05.09.2003
Beiträge: 1035

Danke,

habe das nochmal so übernommen, den Cache geleert und .. das gleiche.
Verflixt und generft! Was stimmt da blos nicht! :(



.:: Mein Tipp für alle, die gern Musik hören ::. -> clipinc.fx ...
» Download
Verfasst am: 07.09.2007 [12:04]
whatever


dabei seit: 05.09.2007
Beiträge: 9

Hmpf,

ich hab grad festgestellt, dass der Fehler nach der Anpassung meines Templates auch wieder auftritt banghead.gif Ich hab nun einfach das normale tip-a-friend installiert (ohne plus) und das funktioniert einwandfrei (auch wenn sich offenbar keiner mehr ernsthaft um die Doku der Extension kümmern will). Diese Plus-Variante ist mir nach einem Blick in den Quelltext etwas suspekt. Wie schon in dem weiter oben verlinkten Artikel steht, ist der Quelltext fürchterlich. Für diese Captcha-Sache gibt es zwar einen Platzhalter, aber keine Funktion oder andere Abhängigkeiten ...icon_rolleyes.gif




 
TYPO3 Version 4.2.3 testen

TYPO3 Ver. 4.2.3 testen

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

Jetzt kostenlos testen

TYPO3 Schulungen

  • Berlin:
    Mit., 07.01.09 - Fre., 09.01.09
  • Köln:
    Mit., 28.01.09 - Fre., 30.01.09
  • Espelkamp:
    Mit., 18.02.09 - Fre., 20.02.09
  • Würzburg:
    Mon., 11.05.09 - Mit., 13.05.09