Right now the uploaded logo affect all themes for a given language.
It should allow you to upload different logos for each themes that are enabled.

Comments

castawaybcn’s picture

This feature seems to be already in the to-do/roadmap list.
I would also be very interested in its implementation.

roychri’s picture

Here is my idea on how to address this issue.

Right now you upload photos from the edit language screen (admin/settings/language). I do not like this idea and I want to bring this back to the theme configuration page (admin/build/themes/settings/XXXXX) where it was in the first place. (Where XXXXX is a given theme).

When you are editing a theme configuration (admin/build/themes)and you are on the English language, than uploading a photo will upload a photo for the English language. To upload a photo for another language, you simply change the language (using the language switcher block for example) and go back to the theme configuration page.
This basically will copy the bahavior of the i18n module for multilingual variables (http://drupal.org/node/313272).
I will also put "multilingual variable" in the description so it's clear that it is multilingual.

This might cause some conflict if they put "logo_path" as multilingual. If that is the case, I will do a check and warn the admin of the conflict.

For people which want to configure a logo for all theme, you simply upload the logo in the global settings (admin/build/themes/settings) and that will apply to all themes which do not have a custom logo set.

I will also provide with an upgrade path so that anyone who is already using this module will see their logo show up in the global settings.

This should allow support for different themes.

Any Questions? Concerns? Recommendations?

castawaybcn’s picture

this approach seems perfect to me, looking forward to seeing it in action ;)

Marko B’s picture

Wanted to suggest the same. Think current placement of logo upload is completly non intuitive, should be in theme section as it is with default drupal behaviour if possible.