[TYPO3-core] RFC: Feature #7607: Add post processing hooks for Frontend Editing

Jeff Segars jsegars at alumni.rice.edu
Thu Feb 21 00:44:12 CET 2008


This is a SVN patch request.

Branches: 4.2

Bugtracker Reference: http://bugs.typo3.org/view.php?id=7607

Problem:
In bug 4160, index_ts.php was rearranged to fix some frontend editing 
bugs. A side effect of this fix is that $TSFE->determineID() is no 
longer called after the frontend editing code runs.

While this was by no means documented or intended behavior, calling 
determineID() after frontend editing allowed content elements to be 
moved in TemplaVoila using earlier TYPO3 versions. TemplaVoila stores 
its content elements and their order in an XML structure within the page 
record so this page record must be updated after a content element is 
moved or hidden. If the record is not updated, the change will not 
appear until the entire page is refreshed. Among other things, the call 
to determineID() fetches a fresh copy of the page record.

Solution:
The attached patch adds two hooks within frontend editing after any data 
changes are complete. It's up to third party extension (such as 
TemplaVoila and others) to implement these hooks and make sure they have 
fresh data but this at least opens up the possibility that they can work.

Notes:
Whether you view this as a feature or a bugfix depends on how critical 
TV-based frontend editing is to you :)  This does get the basic moving 
and hiding of content elements working again though.


Thanks,
Jeff
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: 20080220_feedit_hook.diff
Url: http://lists.netfielders.de/pipermail/typo3-team-core/attachments/20080220/7199fc36/attachment-0001.txt 


More information about the TYPO3-team-core mailing list