VirtueMart Forum

VirtueMart 2 + 3 + 4 => Installation, Migration & Upgrade => Topic started by: Anriëtte Combrink on April 17, 2012, 10:07:25 AM

Title: Home page layout templates are not showing up
Post by: Anriëtte Combrink on April 17, 2012, 10:07:25 AM
Hi there

I upgraded from 2.0.4 to 2.0.6 today, and now there are no options under Home page layout except 'default'. How can I get the other options (default_category & default_products) back?

Thanks in advance.

[attachment cleanup by admin]
Title: Re: Home page layout templates are not showing up
Post by: SUGO on April 17, 2012, 10:33:58 AM
Hi,

I have exactly the same problem, I think it's a bug

It is a big problem, at the moment my shop in production stayed with templates default VM  :'(


Best regards
Title: Re: Home page layout templates are not showing up
Post by: Anriëtte Combrink on April 17, 2012, 10:37:16 AM
I hoped 2.0.6 fixed the page title to include the sitename but it didn't, and it broke a few stuff it seems. Oi...
Title: Re: Home page layout templates are not showing up
Post by: Anriëtte Combrink on April 17, 2012, 11:57:16 AM
Quote from: SUGO on April 17, 2012, 10:33:58 AM
It is a big problem, at the moment my shop in production stayed with templates default VM  :'(

That's why I never update components in production. Only Joomla.
Title: Re: Home page layout templates are not showing up
Post by: jenkinhill on April 17, 2012, 13:29:45 PM
default_categories.php and default_products.php are still there and used by the default.php template file. Previously they showed incorrectly in the BE as selecting them made no difference. If you wish to use those files as overrides then make a copy, make your edits and ftp the file into the /html/com_virtuemart/virtuemart/ directory of your Joomla template. The override will then be used.

There is now a just an issue in 2.0.6 with the BE reading those override files unless you flush the browser cache, but they do work.
Title: Re: Home page layout templates are not showing up
Post by: SUGO on April 17, 2012, 14:48:22 PM
Hi jenkinhill

Sorry, but I'm Spanish and translation to your post not quite understand it, (I do the dialogue through translators)

In my shop, the templates are in html/template/html/com_virtuemart/category, formerly in the 2.0.4 version if it was them and could select them in the administration of VM. In the following versions have disappeared in the Administration and not teach them, although there are.


I have to say that also named them differently, so I have the original in order to make comparisons in updates, my templates named them as sugo_categories.php for example.

now, although put them in wiev of VM folders not it shows them me.

I understand that something happened in the code for that previously worked perfectly.

Thanks in advance for your selfless help.

Best regards
Javier Gomez
Title: Re: Home page layout templates are not showing up
Post by: Anriëtte Combrink on April 18, 2012, 13:07:37 PM
Quote from: jenkinhill on April 17, 2012, 13:29:45 PM
default_categories.php and default_products.php are still there and used by the default.php template file. Previously they showed incorrectly in the BE as selecting them made no difference. If you wish to use those files as overrides then make a copy, make your edits and ftp the file into the /html/com_virtuemart/virtuemart/ directory of your Joomla template. The override will then be used.

There is now a just an issue in 2.0.6 with the BE reading those override files unless you flush the browser cache, but they do work.

Well, in version 2.0.4 they absolutely made a difference, as I used default_products.php to only show products on the homepage. And in case this makes a difference, allowing users to select these templates from the BE is much nicer, than to have to manually FTP to default.php and comment certain lines out.
Title: Re: Home page layout templates are not showing up
Post by: jenkinhill on April 18, 2012, 16:38:09 PM
You can turn off what you don't want in VirtueMart Home Page Settings - but you cannot turn off the categories, and I guess that is what you want to do?

What you should really have done from the start was to use template overrides, as, with an update, templates can change. But if you just want to show the product modules without categories copy the default_products.php into the override directory, rename it to default.php and select default in "Layout for your home page ".

Hope that makes sense.
Title: Re: Home page layout templates are not showing up
Post by: Anriëtte Combrink on April 18, 2012, 23:22:26 PM
Quote from: jenkinhill on April 18, 2012, 16:38:09 PM
You can turn off what you don't want in VirtueMart Home Page Settings - but you cannot turn off the categories, and I guess that is what you want to do?

What you should really have done from the start was to use template overrides, as, with an update, templates can change. But if you just want to show the product modules without categories copy the default_products.php into the override directory, rename it to default.php and select default in "Layout for your home page ".

Hope that makes sense.

Thanks, I've done this now. Though, my 2c, if default.php is the only option for this BE setting, why have it in at all?
Title: Re: Home page layout templates are not showing up
Post by: jenkinhill on April 18, 2012, 23:28:41 PM
It is not the only option - you can do an awful lot through overrides, & if you renamed the file placed in the override to, eg productonly.php, then that name would show up in the selector list. Leaving it as default makes it a no brainer.
Title: Re: Home page layout templates are not showing up
Post by: HC on April 19, 2012, 15:26:26 PM
Quote from: jenkinhill on April 18, 2012, 23:28:41 PM
It is not the only option - you can do an awful lot through overrides, & if you renamed the file placed in the override to, eg productonly.php, then that name would show up in the selector list. Leaving it as default makes it a no brainer.
Yes and that is what I also have done with earlier versions of VM2, but now as others describe above in VM2.0.6 they are gone? there is no choices except the default.php.

So why is it that we don't see the other e.g. default_products.php and default_category.php as choices in the dropdown in BE?

I did rename my own modified default_products.php to default.php (in the template override), and then it worked, but there must be a bug since nothing else but files named "default.php" works!?!
Title: Re: Home page layout templates are not showing up
Post by: jenkinhill on April 19, 2012, 15:33:31 PM
The dropdown will normally show no override or default, but if you place template files (remaned or not) in the override directory and clear the browser cache then those will show as well.
Title: Re: Home page layout templates are not showing up
Post by: Renata on April 24, 2012, 22:49:29 PM
Dear jenkinhill

I upgraded vm from version 2.0.4 to 2.0.6

I did use overrides now as you advised and my problem (same as described here above concerning category details instead of productdetails what i had and what disappeared as a choice after upgrading) is solved. I am very gratefull with VM and i know you all work hard to make this component better every time. But this i do not understand:

Why with an upgrade we do get less choices concerning homepage settings? Why do we have to do this manually now? With VM 2.0.4 it was good and with VM 2.0.6 it was gone? What is the benefit of this? Is this a bug? will this be corrected in the next release?

Sorry for my question, but this is very confusing for me. I hope you don't mind my question about this. It took me a lot of time to find out what was wrong.

Kind regards
Renata
Title: Re: Home page layout templates are not showing up
Post by: jenkinhill on April 26, 2012, 15:29:39 PM
As far as I am concerned showing all the files in the VM view directory was wrong. Now it is correct in showing default / no override for the standard directory,  with any files in the overrides directory now also showing in the list.
Title: Re: Home page layout templates are not showing up
Post by: Renata on April 26, 2012, 16:21:41 PM
Quote from: jenkinhill on April 26, 2012, 15:29:39 PM
As far as I am concerned showing all the files in the VM view directory was wrong. Now it is correct in showing default / no override for the standard directory,  with any files in the overrides directory now also showing in the list.
Hi jenkinhill

Thanks for your reply. To which list are you referring to? Standard with VM 2.0.6 i have only 2 options: default and no override. I see no files showing anywhere on a list in the backend?

I did as following to make products visible instead of categories:

views/virtuemart/tmpl:

Copied the default.php and renamed it defaulttuinboeken.php. On this document i changed categories into products. Defaulttuinboeken is now showing next to default/no overrides in the backend/configuration/templates. Nothing more. Before with VM 2.0.4 also products was showing up overthere which was perfect! Products.php still exists on the server as before but not showing up anymore.

I do not understand to what list you are referring to?

Please advise...as perhaps i did something wrong and/or didn't understand you (i am dutch ;) )

Kind regards
Renata
Title: Re: Home page layout templates are not showing up
Post by: jenkinhill on April 26, 2012, 22:35:07 PM
You should use your modified template as an override by placing it in the relevant html directory of your Joomla template. See http://forum.virtuemart.net/index.php?topic=90935.0

Then it cannot be overwritten by the next VirtueMart update.
Title: Re: Home page layout templates are not showing up
Post by: Renata on April 26, 2012, 23:10:39 PM
thanks! I will change that. However i did some view changes on VM 2.0.0  > renamed the concerning php docs but without template override and all changed views remained after updating first to 2.0.4  and than 2.0.6. So that works too?

Thanks anyway

Kind regards
Renata