[TYPO3-dam-devel] RFC #9113: Render new image in RTE-enabled content when the file name is changed in DAM record

Dan Osipov dosipov at phillyburbs.com
Sat Aug 9 18:42:15 CEST 2008


FYI, I did not apply the 8673 patch. Is that required?


Dan Osipov
Calkins Media
http://danosipov.com/blog/

Dan Osipov wrote:
> Stanislas,
> 
> I tried to apply your patch to a fresh install of Typo3 4.2.2-dev and 
> DAM 1.1.0-dev from SVN.
> I enabled the use of DAM in the RTE settings.
> While creating a text element and attempting to add an image I was 
> greeted with the following error:
> Fatal error: Call to a member function getContextMenuCode() on a 
> non-object in 
> /srv/www/htdocs/t34-22/typo3conf/ext/dam/class.tx_dam_browse_media.php 
> on line 139
> 
> After applying the patch, the error persisted.
> Ideas?
> 
> Thanks for your work!
> Dan Osipov
> Calkins Media
> http://danosipov.com/blog/
> 
> Stanislas Rolland wrote:
>> Hi all,
>>
>> This is a SVN patch request for the DAM project.
>>
>> Type: Feature
>>
>> Problem:
>> If an image was inserted in a RTE-enabled field of tt_content and the 
>> file name is updated in the DAM record, the new file or renamed file 
>> should be rendered in the frontend.
>>
>> Solution:
>> The attached patch adds a preprocessing function of the img tag to the 
>> frontend parsing of RTE-enabled content. The function looks for custom 
>> attribute txdam. As a side-result of a previous patch, the value of 
>> the attribute is set to the value of the DAM media id when the image 
>> is inserted in the RTE-enabled field. If the current file name found 
>> in the DAM record is different from the one that was inserted in the 
>> RTE content, the src attribute of the img tag is updated. If the image 
>> was a magic image, a new reference and magic images are created (if no 
>> such files exist with the same file name, media id, and magic width 
>> and height). The custom attribute is then unset so that it does not 
>> show up in the frontend html. The page content cache must be cleared 
>> for the new image to be rendered.
>>
>> Notes:
>> 1. Thanks to alterNet for sponsoring this work.
>> 2. This patch requires current SVN TYPO3core branch TYPO3_4-2 (TYPO3 
>> 4.2.2-dev).
>> 3. Tested with current SVN TYPO3core branches TYPO3_4-2 and trunk.
>>
>> Bugtracker references:
>> http://bugs.typo3.org/view.php?id=9113
>>
>> Branches:
>> trunk
>>
>> Kind regards,
>> Stanislas
>>


More information about the TYPO3-team-dam mailing list