Post by kaik » Sun Nov 12, 2017 12:20 am

I'm new here so Hello World!
I'm using OpenCart for a few months now and it is great, but I miss one feature which is the ability to chose a template for a module.
I'm not sure if I use right world but in extensions, there are "modules" which you can "clone" Banner, Best sellers, Carousel, Featured, Html Content, Slideshow, Special. Apart from those, there is one called Category which you cannot "clone".
I'm able to add functionality for those you can clone where there is a template selector.

The plan:
1. Add modifications to admin controllers and forms - template setting + chooser(I'm not sure if it will be select or just plain text field for tpl name)
2. Add dirs in ...theme/default/template/extension/module/ ie theme/default/template/extension/module/banner/(banner templates)
3. Add modification to front-end controllers so if there is a template set in module settings and it exists load template or fallback to default.

I have done tests and it does work.

The problems are:
1. Categories are not cloneable.
2. The preferred way to achieve it.

So Ad 1. I can either modify category module to be "cloneable" - but I do not know how it will behave for already assigned layout-cat module or I can add new Category module where there is already everything in place.
Ad 2 I can modify current modules or create a duplicate for each module like categories(this is worst idea I think) or create one module which will cover all of those.

Reason for all of this is because I need a separate template for modules on home page and probably in other parts as well.

Any ideas?



Sat Nov 11, 2017 7:35 pm

Post by IP_CAM » Tue Nov 14, 2017 6:37 am

Well, just to reply on this, OC is able to handle Custom Layouts by default,
but you seem to have additional wishes, and therefore need an OC-Pro, to
handle such, since no-one else would be able and/or willing, to share such
'comprehensive' Coder-Wisdom for free, I assume.

Sorry for the bad News, but it's just the way it works around OC, it's a
Software, created to generate income, for everybody involved, especially
when it comes to such highly Custom Things. ;)
Good Luck!

I am no longer active at the Forum. Please do NOT send me Personal Mails,
they will no longer be replied to.
My Github OC Site:
3'780 FREE OC Extensions, on the World's largest Github OC Repository Archive Site.

User avatar
Legendary Member


Tue Mar 04, 2014 1:37 am
Location - Switzerland

Post by kaik » Sat Jul 06, 2019 9:07 pm

Oh, I forgot about this post... So it is SOLVED I was able to become OC-SemiPro:) Now I just need to rewrite old code to use events instead of ocmod... I really do not like those file modification things...
Thanks for wise words, Ernie



Sat Nov 11, 2017 7:35 pm
Who is online

Users browsing this forum: No registered users and 6 guests