nach weiterem versuchen und probieren habe ich jetzt eine vermutung: kann es sein, dass ich in den userfunc nicht auf die db-wrapper-class zugreifen kann? dann waere das ganze vorhaben an der stelle naemlich schon gescheitert ...
moin tp'ler
nach langem suchen, probieren und ... scheitern versuche ich jetzt, hier hilfe fuer folgendes problem zu finden:
in der realurlconf.php steht eine liste mit sprachkuerzeln und deren mapping zu den sys_language_uid's. diese wuerde ich gern dynamisch auslesen lassen, um einem readkteur keinen eingriff in diese datei aufzuzwingen.
der ansatz war jetzt eine userfunc. nur leider scheitere ich an der doku. die beschreibung (sorry dmitry) ist bei manchen problemen nicht wirklich hilfreich. leider hat auch die suche im netz nichts ergeben, was mich haette zum ziel fuehren koennen.
daher jetzt meine frage hier: gibt es eine chance, das mapping dynamisch per userfunc generieren zu lassen? und wenn "ja" wie?
dank und gruss
theo
nach weiterem versuchen und probieren habe ich jetzt eine vermutung: kann es sein, dass ich in den userfunc nicht auf die db-wrapper-class zugreifen kann? dann waere das ganze vorhaben an der stelle naemlich schon gescheitert ...
moin tp-gemeinde
auch wenn niemand geantwortet hat, so haben doch einige hier rein geklickt. daher vermute ich mal, dass die loesung vielleicht doch wen interessiert.
zunaechst mal habe ich die variante mit der userfunc aufgegeben und bin auf lookUpTable umgestiegen. hier gibt es nur ein problem: die standardsprache. bevor jemand probiert ... valueDefault greift nicht. daher habe ich folgende loesung versucht, die bislang bei allen tests fehlerfrei funktioniert hat:den default-fall fange ich ueber das valueMap ab (die einizige stelle, die noch "per hand" hier editiert werden muss). das token-feld fuer die language wird per eigener ext an die sys-language-tabelle angehaengt. hier werden ueber das be vom redakteur die sprachkuerzel eingetragen. zb. de_DE bzw. eigene "kreationen" wie en_AC = "englisch all countries" fuer alle englischsprachigen laender.PHP-Code:'preVars' =>
array (
array(
'GETvar' => 'L',
'lookUpTable' => array(
'table' => 'sys_language',
'id_field' => 'uid',
'alias_field' => 'tx_langid2token_token',
'addWhereClause' => ' and not hidden',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 0,
'spaceCharacter' => '_',
),
),
'valueMap' => array(
'de_DE' => '0',
),
),
),
sollte es jemand helfen, so wuerde ich mich freuen. fuer anregungen bin ich natuerlich auch dankbar!
gruss,
theo
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)