Advanced search  

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Pages: [1]   Go Down

Author Topic: Different thumbnail sizes for category/album pic and thumbs-view?  (Read 2854 times)

0 Members and 1 Guest are viewing this topic.

lamama

  • Contributor
  • Coppermine frequent poster
  • ***
  • Offline Offline
  • Gender: Male
  • Posts: 404

I want small thumbs for the "normal" thumbail-view, but bigger thumbs for the category/album pictures - and I'm looking for advice how to code it the best way :)

Is there something like a theme-related setting (hardcoded thumb size)?
To set the thumb-size for the thumbs-view inside the theme and set the bigger value for category/album-pics inside the config-panel?

(I fear this has been asked before, but I've found nothing...)

I don't expect a ready-to-run solution, just a hint where to start...    ;)
« Last Edit: December 28, 2007, 10:46:07 am by GauGau »
Logged

Joachim Müller

  • Dev Team member
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 47843
  • aka "GauGau"
    • gaugau.de
Re: Different thumbnail sizes for category/album pic and thumbs-view?
« Reply #1 on: December 27, 2007, 09:22:15 am »

Coppermine just creates one set of thumbnails as you probably are aware of. You specify the size in "Config" -> "Files and thumbnails settings" -> "Max dimension of a thumbnail"; that's the physical size of the thumbnails. There is another place in coppermine's config ("Album list view" -> "Size of thumbnails in pixels") where you can specify thumbnail sizes - that's the dimension of thumbnails that will be displayed as album thumbnail on the category and album list view. The physical size of the image used for those thumbnails is the same that you specify in "Files and thumbnails settings" -> "Max dimension of a thumbnail", however the HTML code (width and height attributes of the <img>-tag) that embedds the thumbnail is set to the dimensions you specify in "Album list view" -> "Size of thumbnails in pixels". This is great as long as the thumbnail size for the album thumbs is less or equal to the physical size. If the album thumb dimensions are considerably larger than the physical dimensions (and that's what you're apparently after), then the album thumbnails will look distorted, as the browser expands the thumbnail to a width that doesn't fit.
Bottom line: the feature you're looking for already exists as long as you don't specify album thumbnail dimensions that considerably differ from the actual thumbnail sizes. If you need much larger dimensions for the album thumbnails, you'll have to modify coppermine's core code to a great extent.
Logged

lamama

  • Contributor
  • Coppermine frequent poster
  • ***
  • Offline Offline
  • Gender: Male
  • Posts: 404
Re: Different thumbnail sizes for category/album pic and thumbs-view?
« Reply #2 on: December 28, 2007, 04:35:31 am »

Quote
you'll have to modify coppermine's core code to a great extent.
I'm not afraid of that   ;D

Indeed, the problem is: albumlist-thumbs are larger than the physical thumbail sized that coppermine generates for the usual thumbnail-view, so they look distorted.

Few weeks ago I saw a theme with internal settings for colums and similar config-values (like this)...

Code: [Select]
$CONFIG['thumbcols'] = 4; //overrides the number of columns for thumbnails.
$CONFIG['main_table_width'] = '100%'; //overrides the Width of the main table (pixels or %).
$CONFIG['picture_table_width'] = '100%'; //overrides the Width of the table for file display (pixels or %).
$CONFIG['album_list_cols'] = 2; // sets "Number of columns for the album list = 3"

That's why I thought something simliar maybe already exists for the output-thumbsize.
In that case the code modification would hopefully be limited to that theme-related setting - plus increasing the size for the physical thumbsize.

So, if there's no such config-switch, I'll try to convice my cpg with another dirty hack  ::)

Logged

lamama

  • Contributor
  • Coppermine frequent poster
  • ***
  • Offline Offline
  • Gender: Male
  • Posts: 404
Re: Different thumbnail sizes for category/album pic and thumbs-view?
« Reply #3 on: December 28, 2007, 07:55:14 am »

Ok, I found something hat meets my needs  :)


file: function.inc.php

look for: function display_thumbnails

find:
Code: [Select]
                        $image_size = compute_img_size($row['pwidth'], $row['pheight'], $CONFIG['thumb_width']);
replace with:
Code: [Select]
                        $image_size = compute_img_size($row['pwidth'], $row['pheight'], '70');
Instead of '70' use the value you find suitable for the height/width of your output-thumbnail-size.

I've increased the size of the physical thumbnails ("Config" -> "Files and thumbnails settings" -> "Max dimension of a thumbnail") to 90 (height).
Album list view" -> "Size of thumbnails in pixels" is at 80 for the moment.

Works  ;D
Logged

lamama

  • Contributor
  • Coppermine frequent poster
  • ***
  • Offline Offline
  • Gender: Male
  • Posts: 404
Re: Different thumbnail sizes for category/album pic and thumbs-view?
« Reply #4 on: December 28, 2007, 08:06:07 am »

The easiest way (and possibly best, because no core code modification needed):

file: themes/your-fav-theme/theme.php

find: a nice place at the top of the file, maybe right after the DEFINEs, like....

Code: [Select]
define('THEME_HAS_NO_SUB_MENU_BUTTONS', 1);
insert after:
Code: [Select]
$CONFIG['thumb_width'] = 70; // overrides output-size for thumbnails in thumbnail-view.

EDIT:
I was overhasty... setting it this way has the same result as setting it via CPG Config Panel. 
Take the previous post, this doesn't make much sense... :-X
« Last Edit: December 28, 2007, 08:53:07 am by lamama »
Logged

Joachim Müller

  • Dev Team member
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 47843
  • aka "GauGau"
    • gaugau.de
Re: Different thumbnail sizes for category/album pic and thumbs-view?
« Reply #5 on: December 28, 2007, 10:14:24 am »

Just as a clarification: the array $CONFIG contains all settings you can make in coppermine's config. If a theme author decides to override them in his theme, he just forces the end users of the theme to use particular settings that make the theme look good. The theme author could just as well post instructions along with his theme how to set particular config options - this would have the same result. This being said: with setting some specific value of the $CONFIG array in theme.php you can only override the config, but you can't accomplish new features, so there is little use in looking into them in detail.
Logged

lamama

  • Contributor
  • Coppermine frequent poster
  • ***
  • Offline Offline
  • Gender: Male
  • Posts: 404
Re: Different thumbnail sizes for category/album pic and thumbs-view?
« Reply #6 on: December 28, 2007, 10:44:48 am »

Yeah, that what I found out the "hard" way  ;)

You can mark this thread as solved...
Logged
Pages: [1]   Go Up
 

Page created in 0.028 seconds with 20 queries.