davo Posted September 6, 2014 Posted September 6, 2014 Can't work out why my thumbnail resizing here doesn't work. It's probably something very obvious (as usual) <?php /** * Page template * */ include("./head.inc"); echo $page->body; $contestantarray = $pages->find("template=user"); //get all the users $contestants = $contestantarray->findRandom(2); //grab two contestants foreach ($contestants as $contestant) { $lineup = $contestant->profile_image; //create the contestant $thumb_contest = $lineup->size(50, 50); //create a thumbnail echo "<img src='{$thumb_contest->url}{$thumb_contest}'><br /> " ; //output the thumbnail } include("./foot.inc"); errror: Error: Exception: Method Pageimages::size does not exist or is not callable in this context (in /var/www/clients/client15/web43/web/wire/core/Wire.php line 320) #0 /var/www/clients/client15/web43/web/site/templates/contest.php(19): Wire->__call('size', Array) #1 /var/www/clients/client15/web43/web/site/templates/contest.php(19): Pageimages->size(50, 50) #2 /var/www/clients/client15/web43/web/wire/core/TemplateFile.php(140): require('/var/www/client...') #3 [internal function]: TemplateFile->___render() #4 /var/www/clients/client15/web43/web/wire/core/Wire.php(359): call_user_func_array(Array, Array) #5 /var/www/clients/client15/web43/web/wire/core/Wire.php(317): Wire->runHooks('render', Array) #6 /var/www/clients/client15/web43/web/wire/modules/PageRender.module(337): Wire->__call('render', Array) #7 /var/www/clients/client15/web43/web/wire/modules/PageRender.module(337): TemplateFile->render() #8 [internal function]: PageRender->___renderPage(Object(HookEvent)) #9 /var/www/clients/client15/web43/web/wire/core/Wire This error message was shown because you are logged in as a Superuser. Error has been logged.
Philipp Posted September 6, 2014 Posted September 6, 2014 Is your profile_image field a single image field? If not, you can either change this in the admin area by setting the maximum of files for this field to 1. If not, you could access the "first" image with the first() method. $thumb_contest = $contestant->profile_image->first()->size(50,50); If this doesn't work you might have to check if you have the right pages in the PageArray $contestants. 1
davo Posted September 6, 2014 Author Posted September 6, 2014 I think i'm going to make a page not of 'FAQs', but 'My Most Common Errors' 2
SiNNuT Posted September 6, 2014 Posted September 6, 2014 It would be an interesting statistic to see how many times the 'problem' about single/multiple image and file fields has come up on the forum 1
diogo Posted September 6, 2014 Posted September 6, 2014 It would be an interesting statistic to see how many times the 'problem' about single/multiple image and file fields has come up on the forum I think it will happen less from now on 2
davo Posted September 6, 2014 Author Posted September 6, 2014 It would be an interesting statistic to see how many times the 'problem' about single/multiple image and file fields has come up on the forum Probably a similar number to that of the number of posts I have made!
MuchDev Posted September 8, 2014 Posted September 8, 2014 I have broken my pages many times forgetting whether I have set the field to single or multiple, cool to see that the api is expanding to fix this .
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