Bug #15855

TCEFORM.tt_content.CType.removeItems not applied to db_new_content_el.php

Added by Oliver Hader over 15 years ago. Updated about 15 years ago.

Should have
Target version:
Start date:
Due date:
% Done:


Estimated time:
TYPO3 Version:
PHP Version:
Is Regression:
Sprint Focus:


The following value defined in TSconfig of any page is not applied to db_new_content_el.php:
TCEFORM.tt_content.CType.removeItems = html,div,text

If I select "New Content Element" at Web>Page the wizard shows icons of removed items. On selecting a denied item the next page tells me '[INVALID VALUE ("html") ]' at the pull down menu of "Type".

In typo3/sysext/cms/layout/db_new_content_el.php is a function removeInvalidElements(&$wizardItems) which should additionally check the TSconfig of the current page and - if necessary - remove the denied CTypes.

If I'm wrong, please let me know.

(issue imported from #M2918)


db_new_content_el_original.png (29.2 KB) db_new_content_el_original.png Administrator Admin, 2006-03-19 15:37
db_new_content_el_modified.png (11.1 KB) db_new_content_el_modified.png Administrator Admin, 2006-03-19 15:37
db_new_content_el.php.diff (381 Bytes) db_new_content_el.php.diff Administrator Admin, 2006-03-19 15:37
db_new_content_el_2.php.diff (1.37 KB) db_new_content_el_2.php.diff Administrator Admin, 2006-03-20 16:59

Updated by Oliver Hader over 15 years ago

Okay, I had some time to fix the problem and added some lines to the function removeInvalidElements(&$wizardItems) in the file typo3/sysext/cms/layout/db_new_content_el.php

The image db_new_content_el_modified.png shows the changes after modifying page TSconfig to the following value:
TCEFORM.tt_content.CType.removeItems = bullets,table,uploads,multimedia,menu,html,mailform,search,login

I found another itsy-bitsy bug on removing unused headers and corrected it in the diff-file added to this post.


Updated by Michael Stucki over 15 years ago

That patch has no effect on my installation?


Updated by Oliver Hader over 15 years ago

However, it seems that I always use "Create new record in top of this column" in the Backend and didn't test the other buttons above.
I changed $this->uid_pid to $this->id and now it should work - see db_new_content_el_2.php.diff


Updated by Martin Kutschker over 15 years ago

What other buttons? I have tested the "new" icons in Web>page and the "new" entry of the page tree. Works for both methods correctly.


Updated by Martin Kutschker over 15 years ago

Fixed in CVS.

Also available in: Atom PDF