TYPO3Jack.net - Das TYPO3 Mailinglist Forum Archiv

TYPO3 Mailingliste: nicht fragen - lesen!

TYPO3 Mailingliste: nicht fragen - lesen!_RR_1-->
Zurück   TYPO3Jack.net - Das TYPO3 Mailinglist Forum Archiv > TYPO3-Mailinglisten: DEUTSCH > typo3-german@lists.netfielders.de

Registrieren Hilfe Benutzerliste Kalender Suchen Heutige Beiträge Alle Foren als gelesen markieren
  #1  
Alt 23.08.2007, 17:04
christian oettinger
Gast
 
Beiträge: n/a
Standard [TYPO3-german] ext_tables.php dynamisieren?

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
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!
  #2  
Alt 25.08.2007, 19:05
Martin Holtz
Gast
 
Beiträge: n/a
Standard Re: [TYPO3-german] ext_tables.php dynamisieren?

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
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!
  #3  
Alt 25.08.2007, 23:21
christian oettinger
Gast
 
Beiträge: n/a
Standard Re: [TYPO3-german] ext_tables.php dynamisieren?

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
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!
  #4  
Alt 27.08.2007, 12:49
Martin Holtz
Gast
 
Beiträge: n/a
Standard Re: [TYPO3-german] ext_tables.php dynamisieren?

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
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!
  #5  
Alt 27.08.2007, 12:54
Martin Holtz
Gast
 
Beiträge: n/a
Standard Re: [TYPO3-german] ext_tables.php dynamisieren?

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
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!
  #6  
Alt 27.08.2007, 13:04
JoH asenau
Gast
 
Beiträge: n/a
Standard Re: [TYPO3-german] ext_tables.php dynamisieren?

_______________________________________________
TYPO3-german mailing list
TYPO3-german (AT) lists (DOT) netfielders.de
http://lists.netfielders.de/cgi-bin/...o/typo3-german
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!
  #7  
Alt 27.08.2007, 18:53
das oe
Gast
 
Beiträge: n/a
Standard Re: [TYPO3-german] ext_tables.php dynamisieren?

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
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!
  #8  
Alt 27.08.2007, 18:58
christian oettinger
Gast
 
Beiträge: n/a
Standard Re: [TYPO3-german] ext_tables.php dynamisieren?

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
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!
  #9  
Alt 28.08.2007, 23:08
christian oettinger
Gast
 
Beiträge: n/a
Standard Re: [TYPO3-german] ext_tables.php dynamisieren?

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
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!
  #10  
Alt 29.08.2007, 00:56
belbono
Gast
 
Beiträge: n/a
Standard Re: [TYPO3-german] ext_tables.php dynamisieren?

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
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!
 

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen

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


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:50 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.1.0
Template-Modifikationen durch TMS

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75