X-Cart: shopping cart software

X-Cart forums (https://forum.x-cart.com/index.php)
-   Changing design (https://forum.x-cart.com/forumdisplay.php?f=51)
-   -   Subcategories Icon (https://forum.x-cart.com/showthread.php?t=6378)

adamsteinhoff 10-13-2004 12:01 PM

I am trying to get this mod working for my site (www.eArtPark.com). For some reason, neither the description or product counts are displaying. What am I doing wrong here?

Quote:

{if $active_modules.Bestsellers ne "" and $config.Modules.bestsellers_menu ne "Y"}



{include file="modules/Bestsellers/bestsellers.tpl"}
{/if}



{ include file="customer/main/navigation.tpl" }
{if ($navigation_page eq "")||($navigation_page eq "1")}{$current_category.description|regex_replace: "/[\n]/":"
"}

{/if}


{capture name=dialog}
{assign var="tmp" value="0"}

{section name=cat_num loop=$subcategories}
{if $subcategories[cat_num].category}{assign var="tmp" value="1"}{/if}
{/section}

{section name=cat_num loop=$subcategories}

{ if %cat_num.first% }
<table border=0 cellspacing=5 width=100%>
{/if}

{if $smarty.section.cat_num.index is div by 2}
</tr><tr valign="top">
{/if}

<td valign="top" width="70" align="center">
<a class="alt" href="home.php?cat={ $subcategories[cat_num].categoryid }">
[img]../icon.php?categoryid={$subcategories[cat_num].categoryid}[/img]
</a>
</td>
<td align=left><a class="alt" href="home.php?cat={ $subcategories[cat_num].categoryid }">
{$subcategories[cat_num].category|escape}</a>

{ $subcategories[cat_num].description|escape }
{if $config.Appearance.count_products eq "Y"}


<font class=Text>
{if $subcategories[cat_num].product_count}
{ $subcategories[cat_num].product_count } {$lng.lbl_products}
{elseif $subcategories[cat_num].subcategory_count}
{ $subcategories[cat_num].subcategory_count } {$lng.lbl_categories|lower}
{/if}
</font>
{/if}


</td>

{ if %cat_num.last% }
</tr></table>
{/if}
{/section}
{* ==================== Sub categories mod end *}
{if $tmp and $products ne "" }
<br clear=_all>{*<hr size=1 noshade>*}
{/if}

{if $products ne "" and $tmp eq "0"}



{include file="customer/main/products.tpl" products=$products}
{/if}

{if $products eq "" and $tmp eq "0"}
{$lng.txt_no_products_in_cat}
{/if}

{/capture}
{include file="dialog.tpl" title=$current_category.category|regex_replace:"/.*\//":"" content=$smarty.capture.dialog extra="width=100%"}

{if $products eq "" and $f_products ne ""}






{include file="customer/main/featured.tpl"}
{/if}
{ include file="customer/main/navigation.tpl" }


prai 12-16-2004 11:18 PM

Strange Error with the category icon script
 
I've tried to implemt the subcategories.tpl on my site. I am running 4.0.8 in test mode at the moment.

Everything seems fine, I can click on a category on the left menu to open up and view the sub-categories...where I can see the category icons displaying fine...but the strange thing is this...above the category icons I can see TWO navigation paths as shown below one on top of the other , there should only be one....but i don't know how to fix it within the script.

б╩ ThaiBoutique б╩ Silk Scarfs

б╩ ThaiBoutique б╩ Silk Scarfs

Any thoughts on how i can fix this ?????

Thx Peter

prai 12-16-2004 11:47 PM

Fixed My Problem
 
I managed to figure out my problem, the answer to my posting is this

Within the subcategories.tpl .... remove the 1st line.

{ include file="location.tpl" }


Peter

donavichi 12-17-2004 03:10 PM

Great Mod, thanks 27 stars. Works a treat on 3.5.X

tntdesigns 03-06-2005 11:35 PM

Test under Image
 
Hi
Any one knows how I can get my text center under the Icon?
Thanks :?

balinor 03-07-2005 03:31 AM

Change align=left to align=center :)

kpriest 09-18-2005 04:16 PM

Similar, but hopefully simpler situation:

4.0.13 out-of-box subcategories.tpl has the parent category icon showing up IF THERE ARE SUBCATEGORIES and DOES NOT show the category icon for the lowest level subcategories.

I need this to work in reverse - If there are subcategories, DO NOT SHOW the icon. If there are no subcategories (Lowest level) SHOW the icon.

Seems like that should be the default behavior anyway. Iam chasing my tail going through the template trying different things and can't get it to work. ANY IDEAS?

finestshops 09-18-2005 07:23 PM

Quote:

Originally Posted by kpriest
Similar, but hopefully simpler situation:

I need this to work in reverse - If there are subcategories, DO NOT SHOW the icon. If there are no subcategories (Lowest level) SHOW the icon.


just change

{if $tmp} [img]{if $current_category.icon_url}{$current_category.icon _url}{else}{$xcart_web_dir}/icon.php?categoryid={$cat}{/if}[/img] {/if}

to

{if ne $tmp} [img]{if $current_category.icon_url}{$current_category.icon _url}{else}{$xcart_web_dir}/icon.php?categoryid={$cat}{/if}[/img] {/if}

in skin1/customer/main/subcategories.tpl template

kpriest 09-19-2005 12:16 AM

Thanks Anton -

I ended up working through it and incorporated the mod in the forum also. Here is what it looks like:
Code:

{* $Id: subcategories.tpl,v 1.43.2.2 2004/10/07 07:08:51 max Exp $ *}
{if !$subcategories}
        [img]{$xcart_web_dir}/icon.php?categoryid={$cat}[/img]
{/if}
{if $active_modules.Bestsellers ne "" and $config.Modules.bestsellers_menu ne "Y"}


 
{include file="modules/Bestsellers/bestsellers.tpl"}
{/if}


 
{if ($navigation_page eq "")||($navigation_page eq "1")}{$current_category.description|regex_replace:"/[\n]/":"
"}

{/if}
{capture name=dialog}
{assign var="tmp" value="0"}
{section name=cat_num loop=$subcategories}
{if $subcategories[cat_num].category}{assign var="tmp" value="1"}
{/if}
{/section}

{section name=cat_num loop=$subcategories}
{ if %cat_num.first% }
<table width="100%" border="0" align="center" cellpadding="5" cellspacing="0">
{/if}
{ if %cat_num.index% is div by 2}
<tr>
{/if}
<td align="center" valign="bottom">
<a href="home.php?cat={ $subcategories[cat_num].categoryid }">
[img]{$xcart_web_dir}/icon.php?categoryid={$subcategories[cat_num].categoryid}[/img]</a>
 
<a href="home.php?cat={ $subcategories[cat_num].categoryid }">
<font size="1">{ $subcategories[cat_num].category|escape }</font></a>
 
{ $subcategories[cat_num].description|escape }
{if $config.Appearance.count_products eq "Y"}
{if $subcategories[cat_num].product_count}
{ $subcategories[cat_num].product_count } {$lng.lbl_items}
{elseif $subcategories[cat_num].subcategory_count}
({ $subcategories[cat_num].subcategory_count } Subcategories)
{/if}
{/if}
</td>
{ if %cat_num.last% }
</tr>
</table>
{/if}
{/section}

{if $tmp and $products ne "" }
<BR clear="left">
<HR size="1" noshade>
{/if}
{if $products}
{if $sort_fields}
<DIV align="right">{include file="main/search_sort_by.tpl" sort_fields=$sort_fields selected=$search_prefilled.sort_field direction=$search_prefilled.sort_direction url="home.php?cat=`$cat`&"}</DIV>
{/if}
{if $total_pages gt 2}

 
{ include file="customer/main/navigation.tpl" }
{/if}
<HR size="1" width="100%">
{include file="customer/main/products.tpl" products=$products}
{/if}
{if $products eq "" and $tmp eq "0"}
{$lng.txt_no_products_in_man}
{/if}
{/capture}
{include file="dialog.tpl" title=$current_category.category content=$smarty.capture.dialog extra="width=100%"}
{if $products eq ""}
{if $f_products ne ""}


 
{include file="customer/main/featured.tpl"}
{/if}
{/if}
{ include file="customer/main/navigation.tpl" }

This works perfectly for me - if there are subcategories, show the name and logo in 2 column format, NO image for the parent category. If no subcategories, show the category image.

dprice.sf 12-15-2005 12:02 PM

Hey Great Mod.

Have a question regarding the product count and warning message.

I've managed to remove the products count from my tpl file but still have a message at the bottom of the table:

"No matching products found"

Tried removing the some of the product code below the subcat table to get rid of it but didn't work.

Heres what my code looks like after the revisions.

Code:

{* $Id: subcategories.tpl,v 1.29 2002/11/26 14:55:13 alfiya Exp $ *}
{if $active_modules.Bestsellers ne "" and $config.Modules.bestsellers_menu ne "Y"}



{include file="modules/Bestsellers/bestsellers.tpl"}
{/if}



{ include file="customer/main/navigation.tpl" }
{if ($navigation_page eq "")||($navigation_page eq "1")}{$current_category.description|regex_replace:"/[\n]/":"
"}

{/if}


{capture name=dialog}
{assign var="tmp" value="0"}

{section name=cat_num loop=$subcategories}
{if $subcategories[cat_num].category}{assign var="tmp" value="1"}{/if}
{/section}

{section name=cat_num loop=$subcategories}

{ if %cat_num.first% }
<table border=0 cellspacing=5 width=100%>
{/if}

  {if $smarty.section.cat_num.index is div by 2}
    </tr><tr valign="top">
  {/if}

  <td valign="top" width="70" align="center">
  <a class="alt" href="home.php?cat={ $subcategories[cat_num].categoryid }">
  [img]icon.php?categoryid={$subcategories[cat_num].categoryid}[/img]
  </a>

  <a class="alt" href="home.php?cat={ $subcategories[cat_num].categoryid }">
  {$subcategories[cat_num].category|escape}</a>

  { $subcategories[cat_num].description|escape }
{if $config.Appearance.count_products eq "Y"}


{/if}


  </td>
            { if %cat_num.last% }
    </tr>
</table>
{/if}

{/section}
{if $tmp and $products ne "" }
<br clear=_all>{*<hr size=1 noshade>*}
{/if}



{include file="customer/main/products.tpl" products=$products}

{/capture}
{include file="dialog.tpl" title=$current_category.category|regex_replace:"/.*\//":"" content=$smarty.capture.dialog extra="width=100%"}

{if $products eq ""}
{if $f_products ne ""}



{include file="customer/main/featured.tpl"}
{/if}
{/if}
{ include file="customer/main/navigation.tpl" }



All times are GMT -8. The time now is 11:07 AM.

Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.