Skip to content

New feature: Upload logo from backend #2580

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 18 commits into
base: main
Choose a base branch
from

Conversation

warleyelias
Copy link

@warleyelias warleyelias commented Sep 8, 2022

Description (*)

This PR allows to change both header and small logos by uploading from the Backend. It is much easier than put a image on /skin folder and configure the path in Backend.

I created a validation that allows to continue using the skin image until next logo change, put a default OpenMage logo on default folder for new installation.

Manual testing scenarios (*)

  1. In Backend go to System > Configurations.
  2. In Design > Header section there are two new upload buttons for [Logo Image Src] and [Logo Small Image Src].
  3. Upload the new images and reload the Frontend.

Contribution checklist (*)

  • Pull request has a meaningful description of its purpose
  • All commits are accompanied by meaningful commit messages
  • All automated tests passed successfully (all builds are green)
  • Add yourself to contributors list

@github-actions github-actions bot added Component: Adminhtml Relates to Mage_Adminhtml Component: Page Relates to Mage_Page labels Sep 8, 2022
@fballiano
Copy link

thanks for you contrib, I think we already have the same PR #1068

@fballiano
Copy link

Nowadays we've multiple logos (2x, 3x, mobile, desktop) so my question is, does uploading the logo makes sense today?

@fballiano
Copy link

does this allow uploading of SVG logos?

@warleyelias
Copy link
Author

does this allow uploading of SVG logos?

I didn't test for that file extensions but if not I can change to allow that.

@addison74
Copy link
Contributor

addison74 commented Dec 30, 2022

With #1068 closed I can test this PR. @warleyelias - Please update it for SVG uploads too.

Is there any label that needs translations?

@fballiano
Copy link

I would replace the 2 bundled GIF files with just one SVG (which is probably already somewhere in the repo)

@fballiano
Copy link

actually I wouldn't bundle another logo image, I'd remove the 2 GIFs and use the SVGs that are already in the repo

@Flyingmana
Copy link
Contributor

@addison74 @fballiano yes it helps, if the logo is managed by people without file access. Maybe even people who have only access to specific websites or storeviews in case of multi national organisations.

@fballiano
Copy link

Today in 2023 only having 1 single logo is never sufficient, unless it's an SVG.

The access to a single website/storeview was only available in the enterprise edition.

@Flyingmana
Copy link
Contributor

The access to a single website/storeview was only available in the enterprise edition.

I know of CE shops having this, too

@fballiano
Copy link

allowing SVG upload could be more complicated than expected, because of Mage_Core_Model_File_Validator_Image::validate()

@sreichel
Copy link
Contributor

sreichel commented Jan 4, 2023

Can we continue w/o SVG support?

@sreichel
Copy link
Contributor

sreichel commented Jan 4, 2023

It's a feature that doesn't actually help today. I would close it like the other one.

I did not test it (yet), but if it just allows to upload logos from backend ... its a good addition imho.

@Flyingmana
Copy link
Contributor

Can we continue w/o SVG support?

I would say yes, it can be added separately

matteotestoni
matteotestoni previously approved these changes Apr 5, 2023
@fballiano fballiano changed the base branch from 1.9.4.x to main May 15, 2023 20:05
@github-actions github-actions bot added Component: AdminNotification Relates to Mage_AdminNotification Component: Admin Relates to Mage_Admin Component: Cm/RedisSession Relates to Cm_RedisSession ddev documentation environment htaccess Mage.php Relates to app/Mage.php php-cs-fixer labels May 15, 2023
@fballiano
Copy link

copyright headers are all wrong in this PR, I'll try to fix them asap

@fballiano
Copy link

finally all green, will start testing ASAP

notes: I wouldn't have GIFs logo

@addison74
Copy link
Contributor

notes: I wouldn't have GIFs logo

I agree.

@fballiano fballiano changed the title Upload logo New feature: Upload logo from backend May 2, 2024
@sreichel sreichel added this to the 20.12.0 milestone Dec 25, 2024
@sreichel sreichel modified the milestones: 20.12.0, 20.13.0 Jan 1, 2025
@sreichel sreichel modified the milestones: 20.13.0, 20.14.0 Jan 17, 2025
@S0FTWEX
Copy link
Contributor

S0FTWEX commented Mar 10, 2025

Can we continue w/o SVG support?

I use only SVG logos in all my projects so SVG supprt must be added separately.

@sreichel sreichel modified the milestones: 20.14.0, 20.15.0, 20.16.0 May 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component: Adminhtml Relates to Mage_Adminhtml Component: Page Relates to Mage_Page
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants