7911 Posts in 1354 Topics by 930 members
DataObjectManager Module
SilverStripe Forums » DataObjectManager Module » Refer to other page's image
Discuss the DataObjectManager module, and the related ImageGallery module.
Moderators: martimiz, UncleCheese, Howard, Sean, Ryan M., biapar, Willr, Ingo, swaiba, simon_w
|
Page:
1
|
Go to End | |
| Author | Topic: | 194 Views |
-
Refer to other page's image

8 November 2011 at 9:49pm
Hi All,
I'm working on a service page for the site admins. They will be able to change the uploaded image's watermark on this CMS page
So I included the watermark size (percentage) and the image to service page:
class Szerviz extends Page {
public static $db = array(
'LogoPercent' => 'Int',
);public static $has_one = array(
'WatermarkFile' => 'Image',
);
....From the ImageDecorator.php I can reach only the image size, but the image not. My code:
class ImageDecorator extends DataObjectDecorator {
function onAfterWrite(){
...
$logo_percent=DataObject::get_one('Szerviz')->LogoPercent; //works//it doesn't work:
$watermark = imagecreatefrompng(str_replace('/','\\',Director::baseFolder()
.'/'.DataObject::get_one('Szerviz')->WatermarkFile->Filename));What's wrong?
-
Re: Refer to other page's image

9 November 2011 at 11:14am Last edited: 9 November 2011 11:29am
WatermarkFile()->Filename.
Although, given the context, I'd probably use WatermarkFile()->getFullPath();
--------------------
SilverStripe tips, tutorials, screencasts and more: http://www.leftandmain.com -
Re: Refer to other page's image

18 November 2011 at 2:52am
Thank You UncleCheese, it works well now.
| 194 Views | ||
|
Page:
1
|
Go to Top |
