|
|||||||
| Registrieren | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
|
#1
|
|||
|
|||
|
Hallo Liste,
ich habe eine sehr einfache Extension geschrieben, die die Blocks in denen die Felder in den Eingabemasken zusammengefasst sind einfärben. Das klingt wie eine Spielerei, hilft aber besonders weniger Computer-affinen Redakteuren sehr sich zurechtzufinden. Bisher kann man die Farben nicht wählen. Sie sind hart in der ext_tables.php definiert. Richtig sinnvoll wird die Extension besonders für andere Leute aber erst, wenn man selbst im BE die Farben einstellen kann, per Typoscript oder zur Not auch per BE-Modul speziell für die Extension. Anscheinend kann man nun aber nicht so einfach (mehrere!) dynamische Werte in die ext_tables.php lesen. hat irgendjemand eine Idee? Ich bin für alle Tips und auch andere Vorschläge dankbar viele Grüße! christian (das oe) _______________________________________________ TYPO3-german mailing list TYPO3-german (AT) lists (DOT) netfielders.de http://lists.netfielders.de/cgi-bin/...o/typo3-german |
|
#2
|
|||
|
|||
|
Hi Christian,
> ich habe eine sehr einfache Extension geschrieben, die die Blocks in > denen die Felder in den Eingabemasken zusammengefasst sind einfärben. > Das klingt wie eine Spielerei, hilft aber besonders weniger > Computer-affinen Redakteuren sehr sich zurechtzufinden. > > Bisher kann man die Farben nicht wählen. Sie sind hart in der > ext_tables.php definiert. Richtig sinnvoll wird die Extension besonders > für andere Leute aber erst, wenn man selbst im BE die Farben einstellen > kann, per Typoscript oder zur Not auch per BE-Modul speziell für die > Extension. > Anscheinend kann man nun aber nicht so einfach (mehrere!) dynamische > Werte in die ext_tables.php lesen. > hat irgendjemand eine Idee? > Ich bin für alle Tips und auch andere Vorschläge dankbar Du kannst Doch in ext_tables.php ne Funktion schreiben? Ich hab das Problem noch nicht so ganz begriffen. gruß, martin _______________________________________________ TYPO3-german mailing list TYPO3-german (AT) lists (DOT) netfielders.de http://lists.netfielders.de/cgi-bin/...o/typo3-german |
|
#3
|
|||
|
|||
|
Hallo Martin,
mein Problem ist, dass ich nicht weiß wie ich etwa an Typoscript rankomme in der ext_tables.php, mit oder ohne Funktion. PageTSConfig klar, aber wie an das Setup? Auf was kann ich zugreifen in dieser Datei? Das globalere Problem ist(du siehst es schon), dass ich in dieser Datei nicht debuggen kann, oder zuminest nicht weiß wie das gehen könnte - sonst könnte ich ja probieren! Also hatte ich gehofft, jemand kann mir ein einfaches Beispiel geben. Oder sehe ich das offensichtliche nicht? vielen Dank oe > Hi Christian, > > >>ich habe eine sehr einfache Extension geschrieben, die die Blocks in >>denen die Felder in den Eingabemasken zusammengefasst sind einfärben. >>Das klingt wie eine Spielerei, hilft aber besonders weniger >>Computer-affinen Redakteuren sehr sich zurechtzufinden. >> >>Bisher kann man die Farben nicht wählen. Sie sind hart in der >>ext_tables.php definiert. Richtig sinnvoll wird die Extension besonders >>für andere Leute aber erst, wenn man selbst im BE die Farben einstellen >>kann, per Typoscript oder zur Not auch per BE-Modul speziell für die >>Extension. >>Anscheinend kann man nun aber nicht so einfach (mehrere!) dynamische >>Werte in die ext_tables.php lesen. >>hat irgendjemand eine Idee? >>Ich bin für alle Tips und auch andere Vorschläge dankbar > > Du kannst Doch in > ext_tables.php > ne Funktion schreiben? > > Ich hab das Problem noch nicht so ganz begriffen. > > gruß, > martin _______________________________________________ TYPO3-german mailing list TYPO3-german (AT) lists (DOT) netfielders.de http://lists.netfielders.de/cgi-bin/...o/typo3-german |
|
#4
|
|||
|
|||
|
Hi Christian,
> mein Problem ist, dass ich nicht weiß wie ich etwa an Typoscript > rankomme in der ext_tables.php, mit oder ohne Funktion. PageTSConfig > klar, aber wie an das Setup? Auf was kann ich zugreifen in dieser Datei? > Das globalere Problem ist(du siehst es schon), dass ich in dieser Datei > nicht debuggen kann, oder zuminest nicht weiß wie das gehen könnte - > sonst könnte ich ja probieren! > > Also hatte ich gehofft, jemand kann mir ein einfaches Beispiel geben. > Oder sehe ich das offensichtliche nicht? ne, ich glaube es liegt eher darin, dass es einfach nicht so viele Leute hier in der Liste gibt, die sich damit auskennen. Wenn es reicht, dass die Einstellungen einmalig beim installieren der Extension gesetzt werden, dann kannst Du via _______________________________________________ TYPO3-german mailing list TYPO3-german (AT) lists (DOT) netfielders.de http://lists.netfielders.de/cgi-bin/...o/typo3-german |
|
#5
|
|||
|
|||
|
Hi Christian,
keine Ahnung ob ich gerade eine halbe Mail weggeschickt habe...? Ich versuch es nochmal. > Also hatte ich gehofft, jemand kann mir ein einfaches Beispiel geben. > Oder sehe ich das offensichtliche nicht? ne, offensichtlich ist das sicher nicht. Ich glaube, das es eher wenig Leute gibt die sowas - oder ähnliches schon gemacht haben. Insbesondere hier in der deutschen Liste. Wenn es reicht die Einstellungen beim installieren der Extension zu setzen, dann kommst du über $TYPO3_CONF_VARS['EXT']['extConf']['deinextkey'] an die Informationen. Ansonsten kommst Du aber ggf. via $GLOBALS['TYPO3_DB']-> usw. daran. Und über sowas: require_once(PATH_t3lib.'class.t3lib_page.php'); $t3lib_page = new t3lib_pageSelect(); kannst Du Dir die benötigten Backend-Klassen holen. Das habe ich übrigens aus dem TYPO3 Kochbuch von O'Reilly. gruß, martin gruß, martin _______________________________________________ TYPO3-german mailing list TYPO3-german (AT) lists (DOT) netfielders.de http://lists.netfielders.de/cgi-bin/...o/typo3-german |
|
#6
|
|||
|
|||
|
_______________________________________________
TYPO3-german mailing list TYPO3-german (AT) lists (DOT) netfielders.de http://lists.netfielders.de/cgi-bin/...o/typo3-german |
|
#7
|
|||
|
|||
|
Hallo Joey,
das ist klar. Meine Extension benutzt natürlich genau das um die Einfärbung zu machen. Nur ist es nicht gerade praktisch für jede neue Installation das von Hand zu machen (und für Leute die keine Freaks sind auch kompliziert - ich war selber mal Anfänger und versuche ein wenig für die mitzudenken). Daher habe ich diese Extension geschrieben - erstmal für mich. Bei einer neuen Installation brauche ich so nur einen Klick, um meinen Kunden die Bedienung des BE übersichtlicher zu machen. Nur sind die Farben fest, und ich möchte sie dynamisch wählbar machen, daher mein Post. Ich dachte, das wäre alles klar. viele Grüße! christian > Das offensichtliche ist was ganz anderes. > Wenn ich das richtig verstanden habe, geht es um > Backend-Design.Gruppen von Feldern sollen farblich unterschieden > werden. > Dafür gibt es meines Wissen nach folgenden Ansatz, der bereits > Bestandteildes Core ist: > http://typo3.org/documentation/docum...umentation/doc > _core_api/4.1.0/view/4/4/ > HTH > Joey -- I'm trying a new usenet client for Mac, Nemo OS X. You can download it at http://www.malcom-mac.com/nemo _______________________________________________ TYPO3-german mailing list TYPO3-german (AT) lists (DOT) netfielders.de http://lists.netfielders.de/cgi-bin/...o/typo3-german |
|
#8
|
|||
|
|||
|
Hallo Martin,
ups, das Buch habe ich auch, war ich blind... Vielen Dank für Deine Anregungen, ich probiere in Ruhe und sage bescheid, was klappt. viele Grüße! oe > Hi Christian, > > keine Ahnung ob ich gerade eine halbe Mail weggeschickt habe...? > > Ich versuch es nochmal. > > >>Also hatte ich gehofft, jemand kann mir ein einfaches Beispiel geben. >>Oder sehe ich das offensichtliche nicht? > > ne, offensichtlich ist das sicher nicht. > Ich glaube, das es eher wenig Leute gibt die sowas - oder ähnliches schon > gemacht haben. Insbesondere hier in der deutschen Liste. > > Wenn es reicht die Einstellungen beim installieren der Extension zu setzen, > dann kommst du über > $TYPO3_CONF_VARS['EXT']['extConf']['deinextkey'] > an die Informationen. > > Ansonsten kommst Du aber ggf. via > > $GLOBALS['TYPO3_DB']-> > > usw. daran. > > Und über sowas: > require_once(PATH_t3lib.'class.t3lib_page.php'); > $t3lib_page = new t3lib_pageSelect(); > > kannst Du Dir die benötigten Backend-Klassen holen. > > Das habe ich übrigens aus dem TYPO3 Kochbuch von O'Reilly. > > gruß, > martin > > gruß, > martin > _______________________________________________ TYPO3-german mailing list TYPO3-german (AT) lists (DOT) netfielders.de http://lists.netfielders.de/cgi-bin/...o/typo3-german |
|
#9
|
|||
|
|||
|
Fantastisch, es läuft, vielen Dank Martin!
Hier die genaue Beschreibung: Ich lege in den Extension-Ordner die Datei ext_conf_template.txt. Da kann ich Variablen festlegen, die einen Standard-Wert haben, aber im Extension-Manager überschrieben werden können. Hier die Syntax: # cat=basic; type=TYP; label=ÜBERSCHRIFT:UND DIE ERKLÄRUNG VARIABLE = WERT oder in meinem Fall: # cat=basic; type=text; label=RGB-Values 1:Insert 3 RGB-Hex-Values defining the first Block-Scheme seperated by Commas. (e.g. "#F6F6F7,#DFDFE3,#E9E9ED"). First Value is Background of the Block, second is Background of Header, third is Background of highlighting inside the Block. oecolorscheme_block1 = #F6F6F7,#DFDFE3,#E9E9ED in der ext_tables.php kann ich auf diese Werte folgendermaßen zugreifen: $TYPO3_CONF_VARS['EXT']['extConf'][EXTENSIONKEY]; oder in meinem Fall, komplett mit Auflösung: $oecolorarray = unserialize($TYPO3_CONF_VARS['EXT']['extConf']['oecolorscheme']); if (TYPO3_MODE=="BE") $TBE_STYLES['colorschemes'] = Array ( '1' => $oecolorarray['oecolorscheme_block1'], '2' => $oecolorarray['oecolorscheme_block2'], '3' => $oecolorarray['oecolorscheme_block3'], '4' => $oecolorarray['oecolorscheme_block4'], '5' => $oecolorarray['oecolorscheme_block5'], ); _______________________________________________ TYPO3-german mailing list TYPO3-german (AT) lists (DOT) netfielders.de http://lists.netfielders.de/cgi-bin/...o/typo3-german |
|
#10
|
|||
|
|||
|
ist das irgendwo noch weiter dokumentiert ?
mich würde interessieren ob man über diesen weg (mir ist auch jeder andere recht) auch vererbungsbeziehungen zwischen tabellen im typo3 backend handhaben kann. falls nicht bleibt mir da nur eine user function für die dateneingabe... christian oettinger wrote: > Fantastisch, es läuft, vielen Dank Martin! > > > Hier die genaue Beschreibung: > Ich lege in den Extension-Ordner die Datei ext_conf_template.txt. Da > kann ich Variablen festlegen, die einen Standard-Wert haben, aber im > Extension-Manager überschrieben werden können. Hier die Syntax: > > # cat=basic; type=TYP; label=ÜBERSCHRIFT:UND DIE ERKLÄRUNG > VARIABLE = WERT > > oder in meinem Fall: > # cat=basic; type=text; label=RGB-Values 1:Insert 3 RGB-Hex-Values > defining the first Block-Scheme seperated by Commas. (e.g. > "#F6F6F7,#DFDFE3,#E9E9ED"). First Value is Background of the Block, > second is Background of Header, third is Background of highlighting > inside the Block. > oecolorscheme_block1 = #F6F6F7,#DFDFE3,#E9E9ED > > > in der ext_tables.php kann ich auf diese Werte folgendermaßen zugreifen: > $TYPO3_CONF_VARS['EXT']['extConf'][EXTENSIONKEY]; > oder in meinem Fall, komplett mit Auflösung: > > $oecolorarray = > unserialize($TYPO3_CONF_VARS['EXT']['extConf']['oecolorscheme']); > > > if (TYPO3_MODE=="BE") $TBE_STYLES['colorschemes'] = Array ( > '1' => $oecolorarray['oecolorscheme_block1'], > '2' => $oecolorarray['oecolorscheme_block2'], > '3' => $oecolorarray['oecolorscheme_block3'], > '4' => $oecolorarray['oecolorscheme_block4'], > '5' => $oecolorarray['oecolorscheme_block5'], > ); > _______________________________________________ > TYPO3-german mailing list > TYPO3-german (AT) lists (DOT) netfielders.de > http://lists.netfielders.de/cgi-bin/...o/typo3-german > > _______________________________________________ TYPO3-german mailing list TYPO3-german (AT) lists (DOT) netfielders.de http://lists.netfielders.de/cgi-bin/...o/typo3-german |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
|
|
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [TYPO3-dev] Understanding ext_tables.php | Fr. Simon Rundell SCP | typo3-dev@lists.netfielders.de | 1 | 23.05.2007 10:35 |
| [TYPO3] how to use TS variable in ext_tables.php | Anders Tillbeck | typo3-english@lists.netfielders.de | 0 | 01.05.2007 12:01 |
| [TYPO3-dev] Problem with including class in ext_tables.php | Georg Ringer | typo3-dev@lists.netfielders.de | 2 | 17.04.2007 08:19 |
| [TYPO3-german] DRINGEND! Fehler in ext_tables.php schießt Installation ab! | Widmann, Manfred | typo3-german@lists.netfielders.de | 5 | 16.04.2007 22:05 |
| [TYPO3-dev] Can ext_tables.php include hooks? | Tapio Markula | typo3-dev@lists.netfielders.de | 2 | 06.04.2007 14:12 |