Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 14.11.06, 15:59
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.12.05
Ort: Kiel
Alter: 39
Beiträge: 2.087
Armin eine Nachricht über ICQ schicken Armin eine Nachricht über Skype™ schicken

Eingabefelder in pages


moin,

mir ist bekannt, das ich mit $TCA['pages']..... die Eingabefelder bestimmen kann. Mir ist bekannt, das ich über TCEFORM Eingabefelder ausblenden lassen kann.

Aber wie kann ich EIngabefelder über TSCONFIG einblenden lassen, die nicht im $TCA gelistet sind?

Armin
__________________
Nichts kommt von selbst, sogar eine Dummheit muss man erst machen.

Tipps und Tricks zu TYPO3: http://typo3.intervation.de
Agentur: Ideenwerft Werbeagentur
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!
Mit Zitat antworten
  #2  
Alt 15.11.06, 20:07
Benutzerbild von david
TYPO3 Forum Team
Moderator
 
Registriert seit: 17.07.06
Ort: München
Beiträge: 770
david eine Nachricht über Skype™ schicken

Hallo Armin,

wann kommt das denn vor?
__________________
Viele Grüße
David

TYPO3 4.1.6 | Win XP | Apache 2.0.52 | MySQL 4.0.23 | PHP 5.0.3

David Bruchmann - Mediengestaltung
www.bruchmann-web.de
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!
Mit Zitat antworten
  #3  
Alt 16.11.06, 09:26
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.12.05
Ort: Kiel
Alter: 39
Beiträge: 2.087
Armin eine Nachricht über ICQ schicken Armin eine Nachricht über Skype™ schicken

moin David,

wenn man z.B. den Seitentyp "Nicht im Menue" wählt, sind sich alle Eingabefelder vorhanden. Ich kann zwar dann per $TCA['pages']..... die Anzeige der Eingabefelder neu definieren, aber mich würde interessieren ob es auch direkt über TSCONFIG geht.

Armin
__________________
Nichts kommt von selbst, sogar eine Dummheit muss man erst machen.

Tipps und Tricks zu TYPO3: http://typo3.intervation.de
Agentur: Ideenwerft Werbeagentur
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!
Mit Zitat antworten
  #4  
Alt 16.11.06, 13:42
Benutzerbild von david
TYPO3 Forum Team
Moderator
 
Registriert seit: 17.07.06
Ort: München
Beiträge: 770
david eine Nachricht über Skype™ schicken

Hallo Armin,

bei Arrays ist es egal, wo die definiert werden, kann man also auch im TS-Bereich machen. Die Frage müsste also sein, ob man Funktionen oder Klassen aus dem TS aufrufen kann, oder?
__________________
Viele Grüße
David

TYPO3 4.1.6 | Win XP | Apache 2.0.52 | MySQL 4.0.23 | PHP 5.0.3

David Bruchmann - Mediengestaltung
www.bruchmann-web.de
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!
Mit Zitat antworten
  #5  
Alt 16.11.06, 15:26
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.12.05
Ort: Kiel
Alter: 39
Beiträge: 2.087
Armin eine Nachricht über ICQ schicken Armin eine Nachricht über Skype™ schicken

moin,

Zitat:
bei Arrays ist es egal, wo die definiert werden, kann man also auch im TS-Bereich machen.
Und wie kann ich $TCA im TSCONFIG definieren??

Zitat:
Die Frage müsste also sein, ob man Funktionen oder Klassen aus dem TS aufrufen kann, oder?
Nein. Das man Klassen aufrufen kann ist klar.

Also, es wird durch die Angabe bestimmt welche Felder angezeigt werden:
PHP-Code:
$TCA['pages']['types']['1']['showitem'] = 'hidden;;;;1-1-1, doktype;;2;button, title;;3;;2-2-2, subtitle, nav_hide, TSconfig;;6;nowrap;5-5-5, storage_pid;;7, l18n_cfg, tx_templavoila_ds;;;;1-1-1,tx_templavoila_to,tx_templavoila_next_ds,tx_templavoila_next_to,tx_templavoila_flex;;;;1-1-1'
Nun, fehlt mir z.B. nav_title. Als Lösung kann ich nun den $TCA neu anlegen und nav_title mit einfügen. Kein Problem.
Nun möchte ich aber nav_title über das TSCONFIG mit anfügen! Ausblenden einzelner Felder klappt.

Armin
__________________
Nichts kommt von selbst, sogar eine Dummheit muss man erst machen.

Tipps und Tricks zu TYPO3: http://typo3.intervation.de
Agentur: Ideenwerft Werbeagentur
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!
Mit Zitat antworten
  #6  
Alt 16.11.06, 16:11
Benutzerbild von david
TYPO3 Forum Team
Moderator
 
Registriert seit: 17.07.06
Ort: München
Beiträge: 770
david eine Nachricht über Skype™ schicken

Hallo Armin,

wie Arrays definiert werden steht in mehreren Dokumenten, ich habe unten mal etwas als Zitat eingefügt.
Jetzt taucht nur die Frage auf, ob man im TS globale Variablen überschreiben kann. Die Variablen die man mit "config.adminPanel = x" stehen ja im TCA bereit und sind auch nur Elemente eines Arrays. Fraglich ist ob man globale Variablen anderer Arrays als TCA überschreiben kann. Abfragen kann man sie z.B. TSFE:id. Jetzt hat man 2 Möglichkeiten
  1. Man testet ob es eine Auswirkung hat wenn man eine globale Variable überschreibt: TSFE:id = 30
  2. Man notiert PHP-Code mit daß bestimmte Variablen (z.B. TSFE:id) mit Werten im Conf-Array überschrieben werden.
Das erste ist sicher die elegantere Lösung, falls es klappt.

Nachfolgend erst einaml allgemeines zu Arrays (Quelle:doc_core_tsref)
Zitat:
[LEFT]Note about the internal structure when parsed into a PHP array:
As stated in the previous chapter TypoScript can be understood as a lightweight way to enter information into a
multidimensional PHP array. Lets take the TypoScript from above as an example:

asdf {

zxcvbnm = uiop

backgroundColor = blue

backgroundColor.transparency = 95%

}

When parsed, this information will be stored in a PHP array which could be defined as follows:

$TS['asdf.']['zxcvbnm'] = 'uiop';

$TS['asdf.']['backgroundColor'] = 'blue';

$TS['asdf.']['backgroundColor.']['transparency'] = '95%';

Or alternatively you could define the information in the PHP array like this:

$TS = array(

'asdf.' => array(

'zxcvbnm' => 'uiop',

'backgroundColor' => 'blue',

'backgroundColor.' => array (

'transparency' => '95%'

)
)
)[/LEFT]
Kannst Du mir sagen, wie Du eine Klasse aufrufst?
__________________
Viele Grüße
David

TYPO3 4.1.6 | Win XP | Apache 2.0.52 | MySQL 4.0.23 | PHP 5.0.3

David Bruchmann - Mediengestaltung
www.bruchmann-web.de
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!
Mit Zitat antworten
  #7  
Alt 17.11.06, 09:05
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.12.05
Ort: Kiel
Alter: 39
Beiträge: 2.087
Armin eine Nachricht über ICQ schicken Armin eine Nachricht über Skype™ schicken

Guten Morgen David.

Zitat:
wie Arrays definiert werden steht in mehreren Dokumenten, ich habe unten mal etwas als Zitat eingefügt.
Ich glaube wir reden einander vorbei. Arrays zu definieren, über eine ext_tables.php einzubinden ist kein Problem. Ich habe ja oben geschrieben, das eine Lösung über $TCA kein Problem ist.

$TCA über TSCONFIG zu setzen geht wohl nicht. Ich werde nun alle Felder per $TCA setzen, dann im TSCONFIG Felder die der USer nicht benötigt wieder ausblenden lassen.
Eine weitere Möglichkeit ist evtl. eine extra Funktion zu erstellen.

Zitat:
Kannst Du mir sagen, wie Du eine Klasse aufrufst?
Z.B. über USER, USER_INT.

Armin
__________________
Nichts kommt von selbst, sogar eine Dummheit muss man erst machen.

Tipps und Tricks zu TYPO3: http://typo3.intervation.de
Agentur: Ideenwerft Werbeagentur
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!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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
TV und mount pages chennecke TemplaVoila 1 15.04.08 17:09
Formular - Eingabefelder werden nicht untereinander gesetzt. baghira TYPO3 4.x Fragen und Probleme 2 21.12.06 09:15
Zusätzliche Eingabefelder für Bezahlung anlegen ?? lil-trick tt_products 1 21.12.06 07:40
Backend Eingabefelder bearbeiten vario TYPO3 4.x Backend 2 21.11.06 12:22
Plugin - keine Eingabefelder Toccamonium TYPO3 4.x Fragen und Probleme 3 28.05.06 20:53


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:15 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0