felixthecat Posted December 6, 2018 Posted December 6, 2018 Hello, I really like the new Features Focus and Zoom. Unfortunately the Zoom is limited to 50%. I looked in the sourcecode an found it hard coded in the file InputfieldImage.js zoomSlider.slider component. Any Chance to get the full range from 0 to 100. Thanks
bernhard Posted December 6, 2018 Posted December 6, 2018 I just looked at it and it not as easy as just changing that value. I've also found that annoying, but I guess the reason is not to get pixelated results...
horst Posted December 6, 2018 Posted December 6, 2018 2 hours ago, felixthecat said: Hello, I really like the new Features Focus and Zoom. Unfortunately the Zoom is limited to 50%. I looked in the sourcecode an found it hard coded in the file InputfieldImage.js zoomSlider.slider component. Any Chance to get the full range from 0 to 100. Thanks Nope. 100% would be 0 px, what is not useful. ? Also in different tests it showed that more then 50% maybe very often lead to unwanted results. The max percent what seemed to be useful (for very careful) users was 70%. My bet is, that Ryan uses 50% to support it as a good and successful feature to a broad community.
horst Posted December 6, 2018 Posted December 6, 2018 3 minutes ago, bernhard said: I just looked at it and it not as easy as just changing that value. I've also found that annoying, but I guess the reason is not to get pixelated results... Yep, if I remember right, you also would have to change code in php files that processes the zoomed variations.
bernhard Posted December 6, 2018 Posted December 6, 2018 Maybe also there. The preview was also wrong on the client side, so there's something more to change in the js file.
felixthecat Posted December 6, 2018 Author Posted December 6, 2018 Yes i know the ImageSizerEngine php file calculates the scale with the function $scale = 1 + (($zoom / 100) * 2); and limits the zoom values from 2 to 70. I am using my own custom function to calculate a crop/zoom and build a image. I think it would be more logical to have a zoom-range from 0%-100% or 0.0-1.0. Where 100% means return the full image and 0% is an 0px image ? Anyway... is there some sort of "javascript hook" to change the slider component max value without manipulating the source files? Thank you
bernhard Posted December 6, 2018 Posted December 6, 2018 46 minutes ago, felixthecat said: Anyway... is there some sort of "javascript hook" to change the slider component max value without manipulating the source files? I don't think so, I think the best option would be a pull request ?
felixthecat Posted December 6, 2018 Author Posted December 6, 2018 @bernhard i give it a try here a temporary hacky solution based on somas article about custom js in admin: http://soma.urlich.ch/posts/custom-js-in-processwire-admin/ // site/templates/admin.php $modules->get('JqueryCore'); $config->scripts->add($config->urls->templates . "scripts/changezoom.js"); require($config->paths->adminTemplates . 'controller.php'); // site/templates/scrips/changezoom.js $(function() { $("button.InputfieldImageButtonFocus").click(function() { setTimeout (function() { $(".focusZoomSlider" ).slider({max:99}) }, 200); }); });
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now