Forums / Extensions / ezjscore with css and images on separate host?
Marko Žmak
Tuesday 08 June 2010 7:14:37 pm
On one site I have to have static images and CSS on a separate hosts (for example images.myhost.com and css.myhost.com). So I would like to use ezjscore extension and the ezcss() template operator to generate the CSS files with the correct URLs to images. But I want this URLs to be full absolute URLs, with hostname, for example:
{ background: url(http://images.myhost.com/design/mysite/images/bottom.gif)}
Can this be done with the ezcss() operator and how?
-- Nothing is impossible. Not if you can imagine it! Hubert Farnsworth
Tuesday 15 June 2010 4:54:28 am
Anyone knows the answer?
Nicolas Pastorino
Tuesday 15 June 2010 5:07:52 am
Hi Marko,
While i did this on a project, by replacing the ezdesign and ezimage operators directly in the template with other operators (ezdesign_static & ezimage_static), when using ezjscore you may need to dive deeper.
Taking a look at the
ezjscPacker::buildStylesheetTag( .. )
method, and potentially overriding it of possible, could help. A good alternative is to post an enhancement request in this regard, there : http://issues.ez.no/ProjectSelect.php?Id=3
Cheers !
-- Nicolas Pastorino Director Community - eZ Member of the Community Project Board eZ Publish Community on twitter: http://twitter.com/ezcommunity t : http://twitter.com/jeanvoye G+ : http://plus.tl/jeanvoye
Thursday 17 June 2010 10:23:45 am
OK, I've added this as an enhanchement:
http://issues.ez.no/IssueView.php?Id=16920
Thursday 17 June 2010 10:55:56 am
Excellent.
André R.
Friday 18 June 2010 6:00:46 am
This is already supported guys!
Take a look in ezjscore.ini [Packer]CustomHosts[]
eZ Online Editor 5: http://projects.ez.no/ezoe || eZJSCore (Ajax): http://projects.ez.no/ezjscore || eZ Publish EE http://ez.no/eZPublish/eZ-Publish-Enterprise-Subscription @: http://twitter.com/andrerom
Friday 18 June 2010 7:11:32 am
Man this ezjscore extension rocks even more than i thought !
Thanks for the feedback Andre !
Gaetano Giunta
Saturday 19 June 2010 3:31:30 am
Side note: Exponential also supports filters that can be run on the rendered page (pagelayout + module view) as last step.
IIrc the xrowcdn extension uses this feature to rewrite the urls generated by eZ to point them to a CDN.
Might be useful for scenarios where not only the ezjscore urls need to be rewritten (even though I'd go for adding a new tpl operator and use it prepended to ezimage/ezdesign instead)
Principal Consultant International Business Member of the Community Project Board
Sunday 20 June 2010 9:40:59 am
Andre, I have eZP 4.1.3 and I don't have this setting in ezjscore.ini. From which version is available?
Another question: Will this work without problems for font urls in CSS? (thinking of @font-face)
Sunday 20 June 2010 9:45:24 am
Gaetano, I know about xrowcdn and I'm already planning to use it. The only question is if I can use it with my "kind of" CDN. I posted the question in the forum:
http://projects.ez.no/xrowcdn/forum/general/is_custom_cdn_possible
and I'm waiting for an answer.
In addition: where can I find some docs about this filters that can be run on the rendered page?
Nicolas OTTAVI
Wednesday 23 June 2010 4:55:24 pm
Hi Hubert,
xrowcdn can work fine for your need, I was just looking for this too. This is how i did.Install the xrowcdn extension
In the xrowcdn.ini file I changed all the Replacement=http://<uniquecloudfrontname>.cloudfront.net with the url I have for "my" own cdn and put put UseGZIP=enabled
I've added the OutputFilter in my siteaccess site.ini file
Backuped the db just in case
generate the autoload again
emptied the cache, and it was ok.
Hope it helps,
Nicolas
Thursday 24 June 2010 2:34:19 am
Another question:
Does ezjscore support output filters?
For example if I want to use some of my custom tags in CSS and parse them at the output.