[TYPO3-german] Eigene Condition mit userFunc scheint nicht ausgeführt zu werden

Thomas P. mail at tomgrill.de
Sat Aug 18 19:56:37 CEST 2012


schade, so letzter Strohalm:
möglichweise muss man noch bei all configuration im install modul etwas 
anpassen. kam mir grad noch so in den hinterkopf.
sonst weiß ich auch nicht mehr weiter :(

Am 18.08.2012 13:35, schrieb JCL - Johannes C. Laxander:
> Hallo Thomas,
>
> leider hat dein Tipp nicht geholfen. Ich denke, dass dein Konstrukt dafür gedacht ist, mehrere Conditions innerhalb einer PHP-Funktion abzuhandeln.
>
> Trotzdem Danke für deine Hilfe.
>
> Johannes.
>
>> -----Ursprüngliche Nachricht-----
>> Von: typo3-german-bounces at lists.typo3.org
>> [mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von Thomas P.
>> Gesendet: Samstag, 18. August 2012 11:36
>> An: German TYPO3 Userlist
>> Betreff: Re: [TYPO3-german] Eigene Condition mit userFunc
>> scheint nicht ausgeführt zu werden
>>
>> ich glaube, damit eine userfunc in der condition greift muss diese
>>
>> user_match heißen
>>
>> also in deinem fall:
>> |[userFunc = user_match(isMobile)]|
>> |...|
>> |[end]
>>
>> |
>> |function| |user_match(||$cmd||) { |
>> |||switch||(||$cmd||) { |
>> |||case| |'isMobile'||: |
>> |||
>> |
>> |              ... prüfe ... mobiles zeugs ......|
>> |||break||; |
>> |||
>> |
>>
>> |}
>>
>> für weitere Fälle mehr case 'irgendwas' einfügen..
>>
>> Quelle:
>> http://www.typo3-tutorials.org/tutorials/typoscript/userfunc-e
> igene-condition.html
>> |
>>
>>
>>
>> Am 17.08.2012 17:53, schrieb JCL - Johannes C. Laxander:
>>> Hallo,
>>>
>>> das Debuggen hat mir neue Erkenntnisse gebracht.
>>>
>>> user_isMobile() liefert im Ergebnis FALSE (0). Trotzdem
>> wird der TRUE-Zweig ausgeführt bzw. es wird mobile.css
>> ausgegeben. Ist die Condition falsch geschrieben?
>>> [userFunc = user_isMobile()]
>>>      page.includeCSS {
>>>         file1 = fileadmin/templates/css/mobile.css
>>>         file1.media = handheld
>>>      }
>>> [else]
>>>      page.includeCSS {
>>>         file1 = fileadmin/templates/css/styles.css
>>>         file1.media = screen
>>>      }
>>> [global]
>>>
>>>
>>> Johannes.
>>>    
>>>> JCL - Johannes C. Laxander
>>>> Gesendet: Freitag, 17. August 2012 15:18
>>>>
>>>> Danke Chris, dann geh' ich mal auf die Suche...
>>>>
>>>> Gruß, Johannes.
>>>>
>>>>> -----Ursprüngliche Nachricht-----
>>>>> Von: typo3-german-bounces at lists.typo3.org
>>>>> [mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag
>>>> von Christian
>>>>> Wolff
>>>>> Gesendet: Freitag, 17. August 2012 14:44
>>>>> An: typo3-german at lists.typo3.org
>>>>> Betreff: [TYPO3-german] Re: Eigene Condition mit userFunc scheint
>>>>> nicht ausgeführt zu werden
>>>>>
>>>>> Hi johannes,
>>>>> ja natürlich kannst du deine funktion mit den üblichen typo3
>>>>> werkzeugen debuggen.
>>>>> z.b t3lib_div:devLog() da kann deine funktion dann schön
>>>> ausgeben zu
>>>>> welchem ergebniss sie gekommen ist.
>>>>>
>>>>> gruss chris
>>>>>
>>>>>
>>>>> Am 17.08.2012 14:35, schrieb JCL - Johannes C. Laxander:
>>>>>> Ist es möglich, den Rückgabewert von user_isMobile zu
>>>>> debuggen? Meine Condition sieht so aus:
>>>>>> [userFunc = user_isMobile()]
>>>>>> page.includeCSS {
>>>>>>     file1 = fileadmin/templates/css/mobile.css
>>>>>>     file1.media = handheld
>>>>>> }
>>>>>> [else]
>>>>>> page.includeCSS {
>>>>>>     file1 = fileadmin/templates/css/styles.css
>>>>>>     file1.media = screen
>>>>>> }
>>>>>> [global]
>>>>>>
>>>>>> Johannes.
>>>>>>
>>>>>>> JCL - Johannes C. Laxander
>>>>>>> Gesendet: Freitag, 17. August 2012 13:07
>>>>>>>
>>>>>>> Hi Chris,
>>>>>>>
>>>>>>> danke für deine Antwort. Cache definitiv gelöscht!
>>>>>>>
>>>>>>> Wo in "Backend configuration"?
>>>>>>>
>>>>>>> Die Function heißt: user_isMobile()
>>>>>>>
>>>>>>> Gruß, Johannes.
>>>>>>>
>>>>>>>> Christian Wolff
>>>>>>>> Gesendet: Freitag, 17. August 2012 12:50
>>>>>>>>
>>>>>>>> Hi Johannes,
>>>>>>>> configurations Cache Gelöscht?
>>>>>>>> typo3 cached die zusammen gesetzten local conf in einer
>>>>> temp datei.
>>>>>>>> ansonsten schau mal in das Backend Modul configuration.
>>>>>>>> da solltest du sehen ob die configuration an der
>>>> richtigen stelle
>>>>>>>> landet.
>>>>>>>>
>>>>>>>> deine userfunc sollte mit user_ beginnen. also
>>>>>>>> user_myConditon() oder ähnliches.
>>>>>>>>
>>>>>>>> laut einem commentar von dieser seite gehts sonst nicht:
>>>>>>>> http://typo3blogger.de/condition-mit-userfunc/
>>>>>>>>
>>>>>>>> gruss chris
>>>>>>>>
>>>>>>>>
>>>>>>>> Am 17.08.2012 12:13, schrieb JCL - Johannes C. Laxander:
>>>>>>>>> Ich muss noch mal nachfragen:
>>>>>>>>>
>>>>>>>>> Gibt es irgendwelche Abhängigkeiten, warum eine Condition
>>>>>>>> mit UserFunc nicht greift / ausgeführt wird?
>>>>>>>>> Die Datei ext_localconf.php exisiteirtr und darin ist auch
>>>>>>>> die Funktion definiert!
>>>>>>>>> Johannes.
>>>>>>>>>
>>>>>>>>>> -----Ursprüngliche Nachricht-----
>>>>>>>>>> Von: typo3-german-bounces at lists.typo3.org
>>>>>>>>>> [mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag
>>>>>>> von JCL -
>>>>>>>>>> Johannes C. Laxander
>>>>>>>>>> Gesendet: Donnerstag, 16. August 2012 13:58
>>>>>>>>>> An: 'German TYPO3 Userlist'
>>>>>>>>>> Betreff: [TYPO3-german] Eigene Condition mit userFunc
>>>>>>>> scheint nicht
>>>>>>>>>> ausgeführt zu werden
>>>>>>>>>>
>>>>>>>>>> Hallo,
>>>>>>>>>>    
>>>>>>>>>> ich prüfe über eine userFunc (in ext_localconf.php
>>>>>>>> definiert), ob die
>>>>>>>>>> Seite von einem mobilen Endgerät aufgerufen wird und
>>>> lade dann
>>>>>>>>>> entsprechen ein aderes CSS-File. Nachdem es unter der
>>>>>>> Test-Domain
>>>>>>>>>> einwandfrei funktioniert hat, habe ich die Änderungen
>>>>>>> auch in die
>>>>>>>>>> Live-Umgebung übernommen und hier greift die userFunc
>>>>>>>> plötzlich nicht
>>>>>>>>>> mehr. Es scheint, als würde die Funktion gar nicht
>>>>>>>> ausgeführt, denn i
>>>>>>>>>> ch habe testhalber den Rückgabewert grundsätzlich auf TRUE
>>>>>>>> gesetzt,
>>>>>>>>>> so dass eigentlich immer das Mobile-CSS geladen werden
>>>>>>>> müsste. Aber
>>>>>>>>>> im Quellcode ist immer nur das "normale" CSS eingebunden.
>>>>>>>>>>    
>>>>>>>>>> Hat irgendwer eine Idee woran das liegen könnte?
>>>>>>>>>>    
>>>>>>>>>> Gruß, Johannes.
>>>>>>>>>> _______________________________________________
>>>>>>>>>> TYPO3-german mailing list
>>>>>>>>>> TYPO3-german at lists.typo3.org
>>>>>>>>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>>>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> TYPO3-german mailing list
>>>>>>>> TYPO3-german at lists.typo3.org
>>>>>>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> TYPO3-german mailing list
>>>>>>> TYPO3-german at lists.typo3.org
>>>>>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>>>>>>>
>>>>> _______________________________________________
>>>>> TYPO3-german mailing list
>>>>> TYPO3-german at lists.typo3.org
>>>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>>>>>
>>>> _______________________________________________
>>>> TYPO3-german mailing list
>>>> TYPO3-german at lists.typo3.org
>>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>>>>
>>> _______________________________________________
>>> TYPO3-german mailing list
>>> TYPO3-german at lists.typo3.org
>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>> _______________________________________________
>> TYPO3-german mailing list
>> TYPO3-german at lists.typo3.org
>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german



More information about the TYPO3-german mailing list