coppermine-gallery.com/forum

Support => cpg1.3.x Support => Older/other versions => cpg1.3 Themes/Skins/Templates => Topic started by: zebraplayer on October 11, 2004, 12:22:30 AM

Title: album specific themes & album thumbnails question
Post by: zebraplayer on October 11, 2004, 12:22:30 AM
I have only recently started playing with Coppermine. I have searched through the forums for this info, but I was not able to find it.

Can different albums within the same gallery utilize different themes?

Can a particular album be made to use a specific thumbnail?

I found a thread on adding thumbnails to .wmv files and that came in very handy, but nothing on the album thing.

Thanks in advance.
Title: Re: almub specific themes & album thumbnails question
Post by: kegobeer on October 11, 2004, 12:33:07 AM
QuoteCan different albums within the same gallery utilize different themes?

No.

QuoteCan a particular album be made to use a specific thumbnail?

Covered in the documentation that comes with Coppermine.
Title: Re: almub specific themes & album thumbnails question
Post by: zebraplayer on October 11, 2004, 12:38:18 AM
never mind the album thumbnail question. I figured it out.

I still need am answer to the album or category theme, however.
Title: Re: album specific themes & album thumbnails question
Post by: zebraplayer on October 11, 2004, 12:39:29 AM
okay. Thanks. We posted at the same time, I guess.
Title: Re: album specific themes & album thumbnails question
Post by: Joachim Müller on October 11, 2004, 05:50:02 AM
A while ago someone posted a hack how to have different themes for different albums/categories, please search the board (especially the mods/hacks section).

Allow days for answers, not hours before bumping >:(

Joachim
Title: Re: album specific themes & album thumbnails question
Post by: zebraplayer on October 14, 2004, 04:39:06 PM
You know your stuff. I searched the Mods section and I think I found the thread I you're talking about.

It is a very long and confusing thread. At least for a newbie like me. So I'd like to put the gyst of it here.

Basically, if you want different albums/categories to use different themes than the one your whole galley is using, you' do this.

Open

includes/init.in.php

Find

// Load theme file
if (isset($USER['theme']) && !strstr($USER['theme'], '/') && is_dir('themes/' . $USER['theme'])) {
   $CONFIG['theme'] = strtr($USER['theme'], '$/\\:*?"\'<>|`', '____________');
} else {
   unset($USER['theme']);
}


After, add

if ($_GET["cat"] == 'your category NUMBER goes here' ) { $theme='theme name';
  require "themes/theme_name/theme.php";
  $THEME_DIR = "themes/theme_name/";
} else {


Obviously, you change the parts in single quotes on the first line and regular quotes on lines 2 and 3.

The thing works like a charm for me.

Furthermore. If you want to apply the theme to more than one category,

Change this:

if ($_GET["cat"] == 'your category NUMBER goes here' )


To this

if ($_GET["cat"] == ' your category NUMBER goes here' || $_GET["cat"] == 'your category NUMBER goes here' )

One last thing. Because I know there's people like me that will be asking, "What if I want to change a specific album only, and not a whole category?"

Well, then you would replace ["cat"] with ["album"]. Again, on the first line of the hack.

I hope I'm not telling people how to blow up their machines. Please keep in mind, before you implement this, that I AM NEW TO THIS.

I suspect you are too, or you wouldn't be reading this. So back up your current init.inc.php before you attempt to modify it.
Title: Re: album specific themes & album thumbnails question
Post by: Casper on October 15, 2004, 08:15:40 PM
The thread you are talking about is here (http://forum.coppermine-gallery.net/index.php?topic=3138.0)

You have missed a required bit of the change, which is to put a curly brace '}' after the next section of code, like this;

if (!file_exists("themes/{$CONFIG['theme']}/theme.php")) $CONFIG['theme'] = 'classic';
  require "themes/{$CONFIG['theme']}/theme.php";
  $THEME_DIR = "themes/{$CONFIG['theme']}/";

}



Without this you will get a parse error.