Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 20.12.06, 12:51
Benutzerbild von david
TYPO3 Forum Team
Moderator
 
Registriert seit: 17.07.06
Ort: München
Beiträge: 757
david eine Nachricht über Skype™ schicken
Newloginbox per TypoScript eingebunden erkennt die Konfigurationsvariablen nicht

Problem:
Wenn man die Newloginbox per TypoScript integriert (beispielsweise, um sie auf jeder Seite zu integrieren), werden einige Konfigurationsvariablen nicht erkannt. Ein Beispiel ist die im Manual angegebene Variable 'showForgotPassword', welche mit deutscher Einstellung einen Link 'Passwort vergessen?' anzeigt.

Analyse:
Wenn man die Datei 'typo3conf/ext/newloginbox/pi1/class.tx_newloginbox_pi1.php' (bei lokaler Installation) öffnet, kann man nach dem String '$this->pi_getFFvalue($this->cObj->data['pi_flexform']' suchen. Hier werden Abfragen formuliert, die das Vorhandensein eines Formulars erfordern. Diese Abfragen sind Quatsch, da die entsprechenden Variablen aus dem FlexForm ebensogut über TypoScript vergeben werden können.

Lösung:
Die Abfragen sollten sinnvoll geändert werden. Ich habe folgende Änderungen vorgenommen:

Zeile 275, geändert von
Code:
if ($this->pi_getFFvalue($this->cObj->data['pi_flexform'], 'show_forgot_password', 'sDEF')) {
zu
Code:
if ($this->pi_getFFvalue($this->cObj->data['pi_flexform'], 'show_forgot_password', 'sDEF') || $this->conf['showForgotPassword'] == 1) {
Zeile 280, geändert von
Code:
if ($this->pi_getFFvalue($this->cObj->data['pi_flexform'], 'show_permalogin', 'sDEF') && ($GLOBALS['TYPO3_CONF_VARS']['FE']['permalogin'] == 0 || $GLOBALS['TYPO3_CONF_VARS']['FE']['permalogin'] == 1) && $GLOBALS['TYPO3_CONF_VARS']['FE']['lifetime'] > 0) {
zu
Code:
if (($this->pi_getFFvalue($this->cObj->data['pi_flexform'], 'show_permalogin', 'sDEF') || $GLOBALS['TYPO3_CONF_VARS']['FE']['permalogin'] == 1  || $this->conf['show_permalogin'] == 1) && $GLOBALS['TYPO3_CONF_VARS']['FE']['lifetime'] > 0) {
Die Änderung weiterer Zeilen kann sinnvoll sein, wird momentan aber von mir persönlich nicht benötigt.

Kommentar:
Mit einer zentralen sinnvollen Zuweisung der Variablen habe ich mich nicht aufgehalten, aber dies sollte von den Programmierern der Extension ins Auge gefaßt werden. Der momentane Code (Version 3.0.0) ist nicht korrekt und die Abfrage in Zeile 280 enthält außerdem sinnlosen Code.
__________________
Viele Grüße
David

TYPO3 4.1.6 | Win XP | Apache 2.0.52 | MySQL 4.0.23 | PHP 5.0.3

David Bruchmann - Mediengestaltung
www.bruchmann-web.de

Geändert von david (20.12.06 um 13:16 Uhr).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Sponsored Links
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist Aus.
HTML-Code ist An.
Trackbacks are An
Pingbacks are An
Refbacks are An


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Designvorlage wird nicht eingebunden Bela TYPO3 4.x Fragen und Probleme 2 25.05.08 19:36
NewLoginBox per Typoscript einbinden m!Ck TYPO3 4.x FE-User 2 24.05.08 11:08
ImageMagick erkennt tga,pdf,ai nicht klangfabrik TYPO3 4.x Fragen und Probleme 2 03.08.07 12:16
tt_news erkennt CODE nicht tubedesign TYPO3 4.x Fragen und Probleme 4 26.02.07 18:22
Installations Tool erkennt passwort nicht n2o TYPO3 4.x Installation und Updates 18 18.08.06 10:22


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:46 Uhr.


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS