Follow us on Twitter X-Cart on Facebook Wiki
Shopping cart software Solutions for online shops and malls
 

Horizontal Category Links

 
Reply
   X-Cart forums > X-Cart 4 > Dev Questions > Changing design
 
Thread Tools Search this Thread
  #1  
Old 04-14-2008, 06:45 PM
 
tamicampos tamicampos is offline
 

Advanced Member
  
Join Date: Feb 2008
Posts: 38
 

Default Horizontal Category Links

Hello,

I have searched the forum and asked the original poster but have not found an answer or gotten a reply. I added horizontal categories to my site but the links don't work. They are still on the vertical menu also (I wanted to wait to take them off until I got these working) and those work fine. I know how to add a regular link but with the dynamically changing categories, I am lost. I don't want to lose the ability to change category names in the Admin area. Please help.
__________________
X-Cart 4.1.9
Reply With Quote
  #2  
Old 04-15-2008, 12:28 AM
  Holub's Avatar 
Holub Holub is offline
 

X-Adept
  
Join Date: Jan 2008
Posts: 432
 

Default Re: Horizontal Category Links

You should modify /skin1/customer/categories.tpl to horizontal layout. Also you should change the place where this templates including - in /skin1/customer/home.tpl.
__________________
Regards,
Anthony Holub

X-Cart Skins Store
- twenty two different skins available;
- both 4.1.x and 4.2.x versions compatible;
- refresh you store now!

Smart menu X-Cart add-on
Featured Products Slide Show X-Cart add-on
"What's New?" FREE X-Cart add-on
Reply With Quote
  #3  
Old 04-15-2008, 04:00 AM
 
balinor balinor is offline
 

Veteran
  
Join Date: Oct 2003
Location: Connecticut, USA
Posts: 30,253
 

Default Re: Horizontal Category Links

Moving to Template Editing, as this is not a bug.
__________________
Padraic Ryan
Ryan Design Studio
Professional E-Commerce Development
Reply With Quote
  #4  
Old 04-15-2008, 02:16 PM
  kube's Avatar 
kube kube is offline
 

X-Adept
  
Join Date: Sep 2005
Location: London: a small place East of Wales
Posts: 529
 

Default Re: Horizontal Category Links

Hi tamicampos,

If you want similar functionality to categories.tpl and for them to be displayed horizontally somewhere other than the side columns, for instance, in the main body.

Make a duplicate of categories.tpl and name the duplicate something like categories_horz.tpl

Then inside the categories_horz.tpl replace everything with this...
Code:
{capture name=menu} {if $config.General.root_categories eq "Y"} {foreach from=$categories item=c} <span class="CategoriesList"><a href="home.php?cat={$c.categoryid}" class="VertMenuItems">{$c.category}</a></span> {/foreach} {else} {foreach from=$subcategories item=c key=catid} <span class="CategoriesList"><a href="home.php?cat={$catid}" class="VertMenuItems">{$c.category}</a></span> {/foreach} {/if} {/capture} { include file="menu.tpl" dingbats="dingbats_categorie.gif" menu_title=$lng.lbl_categories menu_content=$smarty.capture.menu cellpadding=$fc_cellpadding}

and to reference it; plonk the following in a suitable place... (provided that the duplicate was in the same folder as categories.tpl)

Code:
{include file="customer/categories_horz.tpl"}

Hope this helps.
__________________
Doms
kube v4.1.9
Reply With Quote
  #5  
Old 04-29-2008, 01:20 PM
 
tamicampos tamicampos is offline
 

Advanced Member
  
Join Date: Feb 2008
Posts: 38
 

Default Re: Horizontal Category Links

Hello,

I moved my categories to horizontal in the head.tpl and it works great for IE but the links do not work in either Firefox or in Safari. Any idea why? Do you know how I can fix that? The other links work fine (home, shopping cart, search, etc.) My URL is www.kookoomonkey.com .

Thanks.
__________________
X-Cart 4.1.9
Reply With Quote
  #6  
Old 04-29-2008, 02:14 PM
  kube's Avatar 
kube kube is offline
 

X-Adept
  
Join Date: Sep 2005
Location: London: a small place East of Wales
Posts: 529
 

Default Re: Horizontal Category Links

The code isn't forming correctly. IE can be forgiving (misleading) in that department. They're outputting like this...
<a href="home.php?cat=103" </a>

Any chance of seeing the code you have entered?
__________________
Doms
kube v4.1.9
Reply With Quote
  #7  
Old 04-29-2008, 02:56 PM
 
tamicampos tamicampos is offline
 

Advanced Member
  
Join Date: Feb 2008
Posts: 38
 

Default Re: Horizontal Category Links

Absolutely!! Here it is (fexcerpt from head.tpl)


{*Horizontal Navigation Bar*}
<td class="HeadLine" height="45" align="center">
{if $config.General.root_categories eq "Y"}
{foreach from=$categories item=c}
<a href="home.php?cat={$c.categoryid}" </a>
<font color="99cccc">{$c.category}{if not %categories.last%}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;{/if}</font>{/foreach}
{else}
{foreach from=$subcategories item=c key=catid}
<font color="99cccc">{$c.category}{if not %categories.last%}&nbsp;;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;{/if}</font>
{/foreach}
{/if}
{if ($usertype eq "C" || $usertype eq "B") && $all_languages_cnt gt 1}
<form action="home.php" method="get" name="sl_form">
<input type="hidden" name="redirect" value="{$smarty.server.PHP_SELF}?{$smarty.server.Q UERY_STRING|amp}" />
<table cellpadding="0" cellspacing="0">
<tr>
<td style="padding-right: 5px;"><b>{$lng.lbl_select_language}:</b></td>
<td><select name="sl" onchange="javascript: this.form.submit();">
{section name=ai loop=$all_languages}
<option value="{$all_languages[ai].code}"{if $store_language eq $all_languages[ai].code} selected="selected"{/if}>{$all_languages[ai].language}</option>
{/section}
</select></td>
</tr>
</table>
</form>
{else}
&nbsp;
{/if}
</td>
</tr>
{else}
__________________
X-Cart 4.1.9
Reply With Quote
  #8  
Old 04-29-2008, 03:47 PM
  kube's Avatar 
kube kube is offline
 

X-Adept
  
Join Date: Sep 2005
Location: London: a small place East of Wales
Posts: 529
 

Default Re: Horizontal Category Links

Try replacing this part of your code below...
Code:
{if $config.General.root_categories eq "Y"} {foreach from=$categories item=c} <a href="home.php?cat={$c.categoryid}" </a> <font color="99cccc">{$c.category}{if not %categories.last%}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;{/if}</font>{/foreach} {else} {foreach from=$subcategories item=c key=catid} <font color="99cccc">{$c.category}{if not %categories.last%}&nbsp;;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;{/if}</font> {/foreach} {/if}

With this...
Code:
{if $config.General.root_categories eq "Y"} <span class="catnav"> {foreach from=$categories item=c name=thisloop} <a href="home.php?cat={$c.categoryid}"{if $smarty.foreach.thisloop.last} class="navlastitem"{/if}>{$c.category}</a> {/foreach} </span> {/if}

Check if it is okay. And if it is, then add this to your css file.
Code:
.catnav A, .catnav A:link, .catnav A:visited { color:#99CCCC; margin-right:20px; text-decoration:none; } .catnav A:hover { color:#FF0000; text-decoration:underline; } .catnav A.navlastitem { margin-right:0px; }

Hope this helps.
__________________
Doms
kube v4.1.9
Reply With Quote
  #9  
Old 05-01-2008, 11:13 AM
 
tamicampos tamicampos is offline
 

Advanced Member
  
Join Date: Feb 2008
Posts: 38
 

Default Re: Horizontal Category Links

This is the error message I got.


Error: Smarty error: [in head.tpl line 71]: syntax error: unexpected {else} (Smarty_Compiler.class.php, line 46 in /home/cute4uki/public_html/store/Smarty-2.6.12/Smarty.class.php on line 1095

Parse error: syntax error, unexpected T_ELSE in /home/cute4uki/public_html/store/var/templates_c/%%68^689^68964653%%head.tpl.php on line 109
__________________
X-Cart 4.1.9
Reply With Quote
  #10  
Old 05-01-2008, 03:14 PM
  kube's Avatar 
kube kube is offline
 

X-Adept
  
Join Date: Sep 2005
Location: London: a small place East of Wales
Posts: 529
 

Default Re: Horizontal Category Links

Hi tami,

The code is a straight swap. It shouldn't produce that result.

If you can, upload a full head.tpl as an attachment and I'll/we'll try to find out where the mistake lies - if you'd like.
__________________
Doms
kube v4.1.9
Reply With Quote
Reply
   X-Cart forums > X-Cart 4 > Dev Questions > Changing design



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -8. The time now is 02:59 PM.

   

 
X-Cart forums © 2001-2020