Zum Inhalt springen

FCE und eigene Extension

Erstellt am 18. August 2006 · 6 Antworten · letzte Antwort am 18. August 2006

Tags: Frage

Footballschlumpf ·

Hallo Experten,

vorab, ich hab schon versucht, eine Antowrt im Netz zu finden; komme aber wahrscheinlich aus mangelnden Verständnis nicht weiter...

ich habe eine eigene Extension ins RootTemplate eingebunden

lib.ticker = USER_INT
lib.ticker {
 userFunc = user_lummticker_pi1->ticker
   style = vertikal
  ticker_id = ticker2
   speed = 1
  cssstyle = marqueecontainer
   max_alter = 100
   news_anzahl = 50
   single = 97
   field = field_kategorie
   kategorie = 6
   repeat = 46
}

Mittels FCE klappt die Einbindung der Extension auch einwandfrei, sofern die Paramater wie oben fest im RootTemplate definiert werden.

Editing Type = TypoScript Object Path = lib.ticker

Nun möchte ich aber durch eine weiteres (input)Feld im FCE den Parameter "kategorie" mitgeben, um so individuell für jede Seite , in der ich meine Extension eingebunden habe, die Kategorie setzen zu können...

Danke für Eure Hilfe

Michael

nicki4lu ·

Hallo,

du hast meiner Meinung nach keine Extension eingebunden, sondern ein php-script mit deiner Tickerfunktion, richtig?! Kannst du nicht in deinem FCE ein weiteres Feld anlagen, dass in deinem Script nicht gemappt wird und dort die Kategoriennummer eintragen?

Liebe Grüße,
Nicole

Footballschlumpf ·

Hi Nicole,

hm, ist richtig
Ich hatte noch vergessen

includeLibs.admin = typo3conf/ext/user_lumm_ticker/pi1/class.user_lummticker_pi1.php

zu posten, was ebenfalls ins RootTemplate gepackt wird und somit das Script inkludiert wird.

Ich hab's schon mit einem separaten Feld probiert. Ein Überbleibsel findet sich noch im TS "field = field_kategorie". Das Problem ist, dass "field_kategorie" direkt als Wert übergeben wird und nicht der eigentliche Wert meines FEldes.

Also wenn ich den übergebenen Wert im Skript ausgebe, erhalte ich "field_kategorie" und nicht etwas z.B. "6"...

LG
Michael

nicki4lu ·

Hallo,

das Probelm mit TS auf FCE's zuzugreifen ist mir bekannt ;-) Versuch es mal mit

data = field:field_kategorie

Liebe Grüße,
Nicole

nicki4lu ·

Hallo,

ich bin der Meinung, dass du es so hinbekommen müsstest:

ib.ticker {
 userFunc = user_lummticker_pi1->ticker
   style = vertikal
   ticker_id = ticker2
   speed = 1
   cssstyle = marqueecontainer
   max_alter = 100
   news_anzahl = 50
   single = 97
   kategorie.data = field:field_kategorie
   repeat = 46
}

Natürlich unter der Voraussetzung, dass du dein Kategoriefeld unter TemplaVoila auch so benannt hast.

Liebe Grüße,
Nicole

Footballschlumpf ·

Hm,

leider nicht. Hab ich so auch schon probiert; kann ja aber auch nciht gehen, da ich mir mit

$conf['kategorie']

den Wert ins skript hole...Oje,oje.