[TYPO3] // Show disable RTE checkbox
tapio
tapio.markula at dnainternet.net
Sun Feb 5 22:35:42 CET 2006
S. Teuber wrote:
> Hi tapio,
>
>
>>>The best approach to hiding any field in any TCEform - including the
>>>"disable RTE" checkbox - is making that field an "enableField" in the
>>>TCA, isn't it? You don't even need to modify the core to do that,
>>>since you can alter the TCA for tt_content in any extension.
> Yes, of course. The TCA-Options which are set in the core can be over-...
> uhm. overrided? - can be altered by any extension. TCA options that are
> set in an extension
That means altering the source code of some extension ext_tables.php, if
I rememember correct. I know that possibility.
I tried to find if there could be some TypoScript to do that without
any changes to source code of any plugin. But it seemst that there is not.
I added to 'tm_contentaccess' possibility to set this using extended
TypoScript because I didn't find any existing TypoScript for that.
> Just loadTCA('tt_content'), debug($TCA['tt_content']) and search for the
> field in question. Override it by setting the new value in the array.
that could be reasonable way to put them into extension
> By the way, it just occured to me that there are TWO checkboxes to
> disable the RTE in the backend. I am speaking of the checkbox that's
> located right below the RTE itself in the TCEform.
that belongs to TCA-setting
> The other box, which is located *beneath* the form, just below the option
> "Show field descriptions", is a completly different story, I guess...
I mean *that* checkbox - I made for it TypoScript. That checkbox doesn't
belong at all to TCA - it is rendered by a function, which renders the
bottom of the view. It seems that I made correct decision putting for
that extra condition and extended TypoScript in TS Config for users/user
groups.
> Why do we need two similar checkboxes in two different places anyway?
A good question.
>>if that can be done using TypoScript could you give the script?
> For the field that's located in the actual form, it can be done by PHP in
> the ext_localconf.php file of any extension.
TCA-related setting are AFAIK in ext_tables.php or in tca.php files.
>>Another TCA issue was that
>>'Header' has few pallette option, which are *not* in the
>>Allowed excludefields: list
>>I would like at some way add also 'Aling' 'Link' and 'Date'
>>intoenableField-list in order to exclude them using
> This can be done as described above, since those are all fields in an
> TCEform.
Ok. I must do some changes into my plugin and try to redefine some
TCA-settings. I made a bug report because IMO these should be as default
in 'Allowed excludefields:' list.
> As I said, no TS, but PHP. I guess you know how to set up a minimal
> extension
I have modified some TCA-settings even if I'm not very familiar with
them. I must in this case take account the enableField field settings.
More information about the TYPO3-english
mailing list