[Typo3-UG Oesterreich] Re: [Typo3-UG Oesterreich] phpBB Freischalt E-Mail: Aktivierungslink nicht vollständig

Wolfgang Klinger wolfgang at stufenlos.net
Fri Apr 23 22:42:06 CEST 2004


 *hiya!*
On 19:44 Fri 23 Apr     , Gernot wrote:
> Das Skript "typo3conf/ext/lz_phpbb/phpBB2/includes/usercp_sendpasswd.php"
> holt sich die Adresse des Servers in die Variable "$server_url" (Befehl:
> "$server_url = t3lib_div::getIndpEnv('TYPO3_SITE_URL');") und verwendet dies
> dann um den Aktivierungslink für die Anmeldung zusammenzusetzen.

 Der Aktivierungslink wird in phpBB2/includes/usercp_register.php
 generiert, nicht in usercp_sendpasswd.php (bild' ich mir halt stark ein
 ;-))... wie kommst du auf usercp_sendpasswd.php?
 (damit kannst du das Passwort ändern)

 Und dort gibt's eine Zeile, die folgendermaßen aussieht:
---
'U_ACTIVATE' => $server_url . '?mode=activate&' . POST_USERS_URL . '=' . $user_id . '&act_key=' . $user_actkey)
---
 was natürlich überhaupt nicht funktionieren kann...

 Sollte ersetzt werden durch:
---
'U_ACTIVATE' => t3lib_div::getIndpEnv('TYPO3_SITE_URL')
 'index.php?id=' . $GLOBALS["TSFE"]->id
 '&tx_lzphpbb_pi1[mode]=activate&tx_lzphpbb_pi1[t3func]=10&tx_lzphpbb_pi1[u]='
 $user_id . '&tx_lzphpbb_pi1[act_key]=' . $user_actkey));
---

 d.h. $server_url wird zwar irgendwo vorher gesetzt werden (anscheinend
 zumindest so gedacht), nur war die Variable leer, daher nochmal
 der direkte Aufruf von getIndpEnv... das andere Zeug macht das ganze
 überhaupt erst sinnvoll, weil ansonsten die Extension sowieso nicht
 weiß, dass die Parameter für sie sind... ;-)



 ...oder warten auf eine STABLE Version ,-)
 
 
 Wolfgang
 





More information about the TYPO3-at mailing list