and in the "cake" way of doing things, it is a constant that cake sets
automatically with the correct slash (/ or \)
so the proper path would be:

'save_path' => WWW_ROOT . 'garagecar'.DS.'thumbs',
same with src

but be careful with the non-system paths (web url paths!). they are
always "/" no matter what (and for phpThumb usually relative to the
domain root

'display_path' => '/img/thumbs',
'error_image_path' =>  '/img/blankuser.jpg',

etc

On 15 Sep., 23:33, Aivaras <[email protected]> wrote:
> DS stands for DIRECTORY_SEPARATOR which is / on unix and \ on windows. So,
> in fact, having an almighty mac does not solve the problem of DS :(
>
> Faifashttp://www.voveris.eu/
>
> On Tue, Sep 15, 2009 at 23:17, hahmadi82 <[email protected]> wrote:
>
> > Hi,
>
> > I'm developing this on a mac.  I'm not sure what "DS" means, if you could
> > please clarify. Can you show me an example of what you mean with what I
> > posted?  I also added the code you wrote below to the create_thumb function
> > in phpThumb.php (before setparameters() and after $this->php_thumb() = new
> > phpThumb()).  Unfortunately, I still could not get the image to show up.
>
> > euromark (munich) wrote:
>
> > > first i hope you are not working under windows
> > > because you need DS then (instead of just /)
>
> > > and i guess you are short of one DS right at the beginning of display
> > > path
> > > those should be relative to the root (DS.'...') - same with error
> > > image
>
> > > second:
> > > "and as this helper does not use the config.php, you just need to pass
> > > it before calling the setParameter() method"
>
> > > as far as i could tell, these files are not read in the "object" mode
> > > so you need to modify your phpthumb helper here! (i might be wrong
> > > here - if it acually works for you now)
>
> > > ...
> > >         $this->php_thumb = new phpThumb();
>
> > >         # addon
> > >         $PHPTHUMB_CONFIG = array();
> > >         $PHPTHUMB_CONFIG['allow_src_above_docroot'] = true;
> > >         if (!empty($PHPTHUMB_CONFIG)) {
> > >                       foreach ($PHPTHUMB_CONFIG as $key => $value) {
> > >                               $keyname = 'config_'.$key;
> > >                               $this->php_thumb->setParameter($keyname,
> > $value);
> > >                       }
> > >               }
> > >       # addon end
> > > ...
>
> > > On 14 Sep., 08:25, hahmadi82 <[email protected]> wrote:
> > >> I changed the flag you mentioned to true in phpThumb.config.php.default
> > >> and
> > >> phpThumb.class.php (I assume these are the files I was supposed to
> > >> modify).
> > >> And now, it generates I get:
>
> > >> Array ( [error] => 0 [src] =>
> > >> garagecar/thumbs/2a562aaab2efeb439d5b63c753746c3e.jpg [w] => 100 [h] =>
> > >> 100
> > >> )
>
> > >> However, that image link does not work (shows up blank) and no image is
> > >> created in that folder.  Any ideas why this might be the case?
>
> > >> Here's my helper call code:
>
> > >>                 $thumbnail = $phpthumb->generate(
> > >>                                 array(
> > >>                                     'save_path' => WWW_ROOT .
> > >> 'garagecar/thumbs',
> > >>                                     'display_path' =>
> > 'garagecar/thumbs',
> > >>                                     'error_image_path' =>
> > >>  'user/blankuser.jpg',
> > >>                                     'src' => WWW_ROOT . 'img/garagecar/'
> > >> .
> > >> 'gc'.$garagecars[0]['GarageCar']['id'] . '_i' .
> > >> $garagecars[0]['GarageCar']['default_image_id'] . '.jpg',
> > >>                                     'w' => 100,
> > >>                                     'h' => 100,
> > >>                                     'q' => 100,
> > >>                                     'zc' => 1
> > >>                                 )
> > >>                             );
>
> > >> euromark (munich) wrote:
>
> > >> > i guess i found the problem
>
> > >> > you need $PHPTHUMB_CONFIG['allow_src_above_docroot'] = true;
> > >> > if you use /webroot/ as your top level folder (on localhost i use /
> > >> > localhost/.../app/
>
> > >> > and as this helper does not use the config.php, you just need to pass
> > >> > it before calling the setParameter() method
>
> > >> > On 13 Sep., 22:54, "euromark (munich)" <[email protected]>
> > >> > wrote:
> > >> >> funny thing
>
> > >> >> i tried that helper
> > >> >> and on localhost with xampp/windowsXp it works just fine
>
> > >> >> after uploading it to my webserver (linux), it broke (same error as
> > >> >> yours)
>
> > >> >> so my guess is something with the paths?
> > >> >> i carefully set them up with DS - and they look all right..
>
> > >> >> i made sure the cache folder is set to 777 etc
> > >> >> so missing rights can be ruled out, too
>
> > >> >> did you figure it out, yet?
>
> > >> >> On 13 Sep., 22:51, "euromark (munich)" <[email protected]>
> > >> >> wrote:
>
> > >> >> > On 11 Sep., 23:24, hahmadi82 <[email protected]> wrote:
>
> > >> >> > > I'm trying to use this helper with the phpThumb
> > >> >> library:http://code621.com/content/1/phpthumb-helper-for-cakephp
>
> > >> >> > > When I run the code to give me a thumbnail I get:
>
> > >> >> > >  Array ( [error] => 1 [error_detail] => phpThumb
> > >> >> > > v1.7.9200805132119thissourceFilename and thissrc are both empty
> > >> [src]
> > >> >> =>
> > >> >> > > user/blankuser.jpg [w] => 100 [h] => 100 )
>
> > >> >> > > Does anyone know what the error_detail means?
>
> > >> >> > > --
> > >> >> > > View this message in
> > >> >> context:http://www.nabble.com/phpThumb-tp25408589p25408589.html
> > >> >> > > Sent from the CakePHP mailing list archive at Nabble.com.
>
> > >> --
> > >> View this message in
> > >> context:http://www.nabble.com/phpThumb-tp25408589p25430889.html
> > >> Sent from the CakePHP mailing list archive at Nabble.com.
>
> > --
> > View this message in context:
> >http://www.nabble.com/phpThumb-tp25408589p25461041.html
> > Sent from the CakePHP mailing list archive at Nabble.com.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to