Перейти к содержанию
alexjk

Разбить категории неполучается

Рекомендуемые сообщения

просто кидаем этот код в header.tpl

<?php
$this->load->model('tool/seo_url');

$results = $this->model_catalog_category->getCategories();

if($results)
{
    $output = '<td height="200px" width="300px"><ul>';
}

$counter = 0;

foreach ($results as $result)
{
    // HTML
    $output .= '<li class="nav-item-'.$counter.'"><b>';

    // Grab the specific category, reset each loop
    $new_path = $result['category_id'];

    // Prepare the URL
    $unrewritten = HTTP_SERVER.'index.php?route=product/category&path=' . $new_path;

    // Pass it to the SEO URL tool
    $rewritten = $this->model_tool_seo_url->rewrite($unrewritten);

    // Output the path and category name
    $output .= '<a href="' . $rewritten . '">' . $result['name'] . '</a></b>';

    $counter++;

    // Next level deep with the current category as the parameter.
    // Children of
    $sub_results = $this->model_catalog_category->getCategories($new_path);

    // If there are subs
    if ($sub_results)
    {
        // HTML
        $output .= '<ul>';
    }

    foreach ($sub_results as $sub_result)
    {
        // HTML
        $output .= '<li><b>';

        // Allocate the new sub category
        $new_sub_path = $sub_result['category_id'];

        // Get the raw URL and prepare it
        $sub_unrewritten = $unrewritten.'_'. $new_sub_path;

        // Rewrite it
        $sub_rewritten = $this->model_tool_seo_url->rewrite($sub_unrewritten);

        // Output as usual
        $output .= '<a href="' . $sub_rewritten . '">' . $sub_result['name'] . '</a></b>';

        // Grab the specific category, reset each loop
        $new_sub_path = $sub_result['category_id'];

        // Next level deep with the current category as the parameter.
        // Children of
        $sub_sub_results = $this->model_catalog_category->getCategories($new_sub_path);

        // If there are subs
        if ($sub_sub_results)
        {
            // HTML
            $output .= '<ul class="sub-sub-results">';
        }
        else
        {
            $output .= '</li>';
        }

        $counter2 = 0;
        foreach ($sub_sub_results as $sub_sub_result)
        {
            // HTML
            $output .= '<li class="sub-nav-item-'.$counter2.'">';

            // Allocate the new sub category
            $new_sub_sub_path = $sub_sub_result['category_id'];

            // Get the raw URL and prepare it
            $sub_sub_unrewritten = $unrewritten.'_'. $new_sub_path.'_'.$new_sub_sub_path;

            // Rewrite it
            $sub_rewritten = $this->model_tool_seo_url->rewrite($sub_unrewritten);

            // Rewrite it
            $sub_sub_rewritten = $this->model_tool_seo_url->rewrite($sub_sub_unrewritten);

            // Output as usual
            $output .= '<a href="' . $sub_sub_unrewritten . '">' . $sub_sub_result['name'] . '</a>';
			$output .= '</li>';
            $counter2++;
        }

        if ($sub_sub_results)
        {
            // Close off children UL
            $output .= '</ul>';
        }
        $output .= '</li>';
    }

    if ($sub_results)
    {
        // Close off children UL
        $output .= '</ul></td><td height="200px" width="300px"><ul>';
    }

}

if ($results)
{
    // Close parent UL
    $output .= '</ul>';
}
echo "<table><tr>".$output."</td></tr></table>";

в результате категории делятся на колонки, но если категорий и подкатегорий очень много, то столбик бесконечным может быть, поетому хочу сделать вывод в виде:post-3928-0-87816400-1294513927_thumb.jpg

но не получается, никак не пойму как разбить.

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну вот наконец-то получилось )

      <?php
$this->load->model('tool/seo_url');
     global $sp,$pos,$ky,$sym,$separator;
$results = $this->model_catalog_category->getCategories();

if($results)
{
    $output = '<ul id="topnav">';
}

foreach ($results as $count => $result)
{
    // HTML
    $output .= '<li>';

    // Grab the specific category, reset each loop
    $new_path = $result['category_id'];

    // Prepare the URL
    $unrewritten = HTTP_SERVER.'index.php?route=product/category&path=' . $new_path;

    // Pass it to the SEO URL tool
    $rewritten = $this->model_tool_seo_url->rewrite($unrewritten);

    // Output the path and category name
    $output .= '<div class="but" style="line-height:30px;"><center><a href="' . $rewritten . '">' . $result['name'] . '</a></center></div>';

    // Next level deep with the current category as the parameter.
    // Children of
    $sub_results = $this->model_catalog_category->getCategories($new_path);

    // If there are subs
    if ($sub_results)
    {
        // HTML
        if ($count==2) $output .= '<div class="sub" style="left:-157px;"><ul class=r >';else
        if ($count==0) $output .= '<div class="sub" style="left:-57px;"><ul class=r >';else
        if ($count==3 or $count==4) $output .= '<div class="sub" style="left:-57px;"><ul class=r >';else
        $output .= '<div class="sub"><ul class=r>';
        $sym=0;
    }

     foreach ($sub_results as $pos => $sub_result)
    {
        // Allocate the new sub category
        $new_sub_path = $sub_result['category_id'];

[b]// вот в следующих 7-ми строчках собака и зарыта ))[/b]
        $sub_sub_results = $this->model_catalog_category->getCategories($new_sub_path);
        $sp=0;
        foreach ($sub_sub_results as $sub_sub_result)$sp++;
        $sym=$sym+$sp;
        $sym++;
        if ($sym<30 and $sym>20)  { $output .= '</ul><ul class=r>'; $sym=0;}

        $output .= '<li>';

        // Get the raw URL and prepare it
        $sub_unrewritten = $unrewritten.'_'. $new_sub_path;

        // Rewrite it
        $sub_rewritten = $this->model_tool_seo_url->rewrite($sub_unrewritten);

        // Output as usual

		$output .= '<h2><a href="' . $sub_rewritten . '">' . $sub_result['name'] .'</a></h2>';

        // Grab the specific category, reset each loop
        $new_sub_path = $sub_result['category_id'];

        // Next level deep with the current category as the parameter.
        // Children of
        $sub_sub_results = $this->model_catalog_category->getCategories($new_sub_path);

        // If there are subs
        if ($sub_sub_results)
        {
            // HTML
            $output .= '<ul>';
        }
        else
        {
            $output .= '</li>';

        }

        foreach ($sub_sub_results as $sub_sub_result)
        {
            // HTML
            $output .= '<li>';

            // Allocate the new sub category
            $new_sub_sub_path = $sub_sub_result['category_id'];

            // Get the raw URL and prepare it
            $sub_sub_unrewritten = $unrewritten.'_'. $new_sub_path.'_'.$new_sub_sub_path;

            // Rewrite it
            $sub_rewritten = $this->model_tool_seo_url->rewrite($sub_unrewritten);

            // Rewrite it
            $sub_sub_rewritten = $this->model_tool_seo_url->rewrite($sub_sub_unrewritten);

            // Output as usual
            $output .= '<a href="' . $sub_sub_unrewritten . '">' . $sub_sub_result['name'] . '</a>';

       	    $output .= '</li>';
        }

        if ($sub_sub_results)
        {
            // Close off children UL
            $output .= '</ul></li>';
      }

    }

    if ($sub_results)
    {
        // Close off children UL
        $output .= '</ul></div></li>';
    }

}

if ($results)
{
    // Close parent UL
    $output .= '</ul>';
}
 ?>

вот конечный результат

post-3928-0-36804500-1294691628_thumb.png

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

у меня шаблон default ,... объясните пожалуйста куда именно закинуть ваш код..очень хочется сделать такие же категории)))заранее вам благодарен

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в самом верху написано

просто кидаем этот код в header.tpl

наверно туда и нужно кидать..Я правда сам не очень разбираюсь ,но попробуйте туда закинуть))Наверно имеется ввиду header.tpl в папке с шаблоном,т.е. в вашем случае в папке default..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

у меня шаблон default ,... объясните пожалуйста куда именно закинуть ваш код..очень хочется сделать такие же категории)))заранее вам благодарен

да все правильно подмечено в default

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я уже пробовал закидывать в theme>default>template>common>header.tpl ... выбивало вот такую ошибку: Parse error: syntax error, unexpected '[' in F:\home\localhost\www\opencart\catalog\view\theme\default\template\common\header.tpl on line 287 ...оказалось что нужно убрать вот этот комментарий : // вот в следующих 7-ми строчках собака и зарыта )) .... после я его убрал но ничего у меня не изменяется,... категории так и остаются с левой стороны....((( помогите пожалуйста разобратся...))

П.С. вот мой header.tpl ...обясните куда именно вставить данный код, а то уже куда только не вставлял...ничего не получается((

<?php if (isset($_SERVER['HTTP_USER_AGENT']) && !strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6')) echo '<?xml version="1.0" encoding="UTF-8"?>'. "\n"; ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="<?php echo $direction; ?>" lang="<?php echo $lang; ?>" xml:lang="<?php echo $lang; ?>">
<head>
<title><?php echo $title; ?></title>
<?php if ($keywords) { ?>
<meta name="keywords" content="<?php echo $keywords; ?>" />
<?php } ?>
<?php if ($description) { ?>
<meta name="description" content="<?php echo $description; ?>" />
<?php } ?>
<base href="<?php echo $base; ?>" />
<?php if ($icon) { ?>
<link href="<?php echo $icon; ?>" rel="icon" />
<?php } ?>
<?php foreach ($links as $link) { ?>
<link href="<?php echo str_replace('&', '&', $link['href']); ?>" rel="<?php echo $link['rel']; ?>" />
<?php } ?>
<link rel="stylesheet" type="text/css" href="catalog/view/theme/<?php echo $template; ?>/stylesheet/stylesheet.css" />
<!--[if lt IE 7]>
<link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/ie6.css" />
<script type="text/javascript" src="catalog/view/javascript/DD_belatedPNG_0.0.8a-min.js"></script>
<script>
DD_belatedPNG.fix('img, #header .div3 a, #content .left, #content .right, .box .top');
</script>
<![endif]-->
<?php foreach ($styles as $style) { ?>
<link rel="<?php echo $style['rel']; ?>" type="text/css" href="<?php echo $style['href']; ?>" media="<?php echo $style['media']; ?>" />
<?php } ?>
<script type="text/javascript" src="catalog/view/javascript/jquery/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="catalog/view/javascript/jquery/thickbox/thickbox-compressed.js"></script>
<link rel="stylesheet" type="text/css" href="catalog/view/javascript/jquery/thickbox/thickbox.css" />
<script type="text/javascript" src="catalog/view/javascript/jquery/tab.js"></script>
<?php foreach ($scripts as $script) { ?>
<script type="text/javascript" src="<?php echo $script; ?>"></script>
<?php } ?>
<script type="text/javascript"><!--
function bookmark(url, title) {
	if (window.sidebar) { // firefox
    window.sidebar.addPanel(title, url, "");
	} else if(window.opera && window.print) { // opera
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	} else if(document.all) {// ie
   		window.external.AddFavorite(url, title);
	}
}
//--></script>
</head>
<body>
<div id="container">
<div id="header">
  <div class="div1">
    <div class="div2">
      <?php if ($logo) { ?>
      <a href="<?php echo str_replace('&', '&', $home); ?>"><img src="<?php echo $logo; ?>" title="<?php echo $store; ?>" alt="<?php echo $store; ?>" /></a>
      <?php } ?>
    </div>
    <div class="div3"><a href="<?php echo str_replace('&', '&', $special); ?>" style="background-image: url('catalog/view/theme/default/image/special.png');"><?php echo $text_special; ?></a><a onclick="bookmark(document.location, '<?php echo addslashes($title); ?>');" style="background-image: url('catalog/view/theme/default/image/bookmark.png');"><?php echo $text_bookmark; ?></a><a href="<?php echo str_replace('&', '&', $contact); ?>" style="background-image: url('catalog/view/theme/default/image/contact.png');"><?php echo $text_contact; ?></a><a href="<?php echo str_replace('&', '&', $sitemap); ?>" style="background-image: url('catalog/view/theme/default/image/sitemap.png');"><?php echo $text_sitemap; ?></a></div>
    <div class="div4"><a href="<?php echo str_replace('&', '&', $home); ?>" id="tab_home"><?php echo $text_home; ?></a>
      <?php if (!$logged) { ?>
      <a href="<?php echo str_replace('&', '&', $login); ?>" id="tab_login"><?php echo $text_login; ?></a>
      <?php } else { ?>
      <a href="<?php echo str_replace('&', '&', $logout); ?>" id="tab_logout"><?php echo $text_logout; ?></a>
      <?php } ?>
      <a href="<?php echo str_replace('&', '&', $account); ?>" id="tab_account"><?php echo $text_account; ?></a><a href="<?php echo str_replace('&', '&', $cart); ?>" id="tab_cart"><?php echo $text_cart; ?></a><a href="<?php echo str_replace('&', '&', $checkout); ?>" id="tab_checkout"><?php echo $text_checkout; ?></a></div>
    <div class="div5">
      <div class="left"></div>
      <div class="right"></div>
      <div class="center">
        <div id="search">
          <div class="div8"><?php echo $entry_search; ?> </div>
          <div class="div9">
            <?php if ($keyword) { ?>
            <input type="text" value="<?php echo $keyword; ?>" id="filter_keyword" />
            <?php } else { ?>
            <input type="text" value="<?php echo $text_keyword; ?>" id="filter_keyword" onclick="this.value = '';" onkeydown="this.style.color = '#000000'" style="color: #999;" />
            <?php } ?>
            <select id="filter_category_id">
              <option value="0"><?php echo $text_category; ?></option>
              <?php foreach ($categories as $category) { ?>
              <?php if ($category['category_id'] == $category_id) { ?>
              <option value="<?php echo $category['category_id']; ?>" selected="selected"><?php echo $category['name']; ?></option>
              <?php } else { ?>
              <option value="<?php echo $category['category_id']; ?>"><?php echo $category['name']; ?></option>
              <?php } ?>
              <?php } ?>
            </select>
          </div>
          <div class="div10">  <a onclick="moduleSearch();" class="button"><span><?php echo $button_go; ?></span></a> <a href="<?php echo str_replace('&', '&', $advanced); ?>"><?php echo $text_advanced; ?></a></div>
        </div>
      </div>
    </div>
  </div>
  <div class="div6">
    <div class="left"></div>
    <div class="right"></div>
    <div class="center">
	  <?php if (isset($common_error)) { ?>
	  <div class="warning"><?php echo $common_error; ?></div>
	  <?php } ?>
      <div id="breadcrumb">
        <?php foreach ($breadcrumbs as $breadcrumb) { ?>
        <?php echo $breadcrumb['separator']; ?><a href="<?php echo str_replace('&', '&', $breadcrumb['href']); ?>"><?php echo $breadcrumb['text']; ?></a>
        <?php } ?>
      </div>
      <div class="div7">
        <?php if ($currencies) { ?>
        <form action="<?php echo str_replace('&', '&', $action); ?>" method="post" enctype="multipart/form-data" id="currency_form">
          <div class="switcher">
            <?php foreach ($currencies as $currency) { ?>
            <?php if ($currency['code'] == $currency_code) { ?>
            <div class="selected"><a><?php echo $currency['title']; ?></a></div>
            <?php } ?>
            <?php } ?>
            <div class="option">
              <?php foreach ($currencies as $currency) { ?>
              <a onclick="$('input[name=\'currency_code\']').attr('value', '<?php echo $currency['code']; ?>'); $('#currency_form').submit();"><?php echo $currency['title']; ?></a>
              <?php } ?>
            </div>
          </div>
          <div style="display: inline;">
            <input type="hidden" name="currency_code" value="" />
            <input type="hidden" name="redirect" value="<?php echo $redirect; ?>" />
          </div>
        </form>
        <?php } ?>
        <?php if ($languages) { ?>
        <form action="<?php echo str_replace('&', '&', $action); ?>" method="post" enctype="multipart/form-data" id="language_form">
          <div class="switcher">
            <?php foreach ($languages as $language) { ?>
            <?php if ($language['code'] == $language_code) { ?>
            <div class="selected"><a><img src="image/flags/<?php echo $language['image']; ?>" alt="<?php echo $language['name']; ?>" />  <?php echo $language['name']; ?></a></div>
            <?php } ?>
            <?php } ?>
            <div class="option">
              <?php foreach ($languages as $language) { ?>
              <a onclick="$('input[name=\'language_code\']').attr('value', '<?php echo $language['code']; ?>'); $('#language_form').submit();"><img src="image/flags/<?php echo $language['image']; ?>" alt="<?php echo $language['name']; ?>" />  <?php echo $language['name']; ?></a>
              <?php } ?>
            </div>
          </div>
          <div>
            <input type="hidden" name="language_code" value="" />
            <input type="hidden" name="redirect" value="<?php echo $redirect; ?>" />
          </div>
        </form>
        <?php } ?>
      </div>
    </div>
  </div>
</div>
<script type="text/javascript"><!-- 
function getURLVar(urlVarName) {
	var urlHalves = String(document.location).toLowerCase().split('?');
	var urlVarValue = '';
	
	if (urlHalves[1]) {
		var urlVars = urlHalves[1].split('&');

		for (var i = 0; i <= (urlVars.length); i++) {
			if (urlVars[i]) {
				var urlVarPair = urlVars[i].split('=');
				
				if (urlVarPair[0] && urlVarPair[0] == urlVarName.toLowerCase()) {
					urlVarValue = urlVarPair[1];
				}
			}
		}
	}
	
	return urlVarValue;
} 

$(document).ready(function() {
	route = getURLVar('route');
	
	if (!route) {
		$('#tab_home').addClass('selected');
	} else {
		part = route.split('/');
		
		if (route == 'common/home') {
			$('#tab_home').addClass('selected');
		} else if (route == 'account/login') {
			$('#tab_login').addClass('selected');	
		} else if (part[0] == 'account') {
			$('#tab_account').addClass('selected');
		} else if (route == 'checkout/cart') {
			$('#tab_cart').addClass('selected');
		} else if (part[0] == 'checkout') {
			$('#tab_checkout').addClass('selected');
		} else {
			$('#tab_home').addClass('selected');
		}
	}
});
//--></script>
<script type="text/javascript"><!--
$('#search input').keydown(function(e) {
	if (e.keyCode == 13) {
		moduleSearch();
	}
});

function moduleSearch() {	
	pathArray = location.pathname.split( '/' );
	
	url = location.protocol + "//" + location.host + "/" + pathArray[1] + '/';
		
	url += 'index.php?route=product/search';
		
	var filter_keyword = $('#filter_keyword').attr('value')
	
	if (filter_keyword) {
		url += '&keyword=' + encodeURIComponent(filter_keyword);
	}
	
	var filter_category_id = $('#filter_category_id').attr('value');
	
	if (filter_category_id) {
		url += '&category_id=' + filter_category_id;
	}
	
	location = url;
}
//--></script>
<script type="text/javascript"><!--
$('.switcher').bind('click', function() {
	$(this).find('.option').slideToggle('fast');
});
$('.switcher').bind('mouseleave', function() {
	$(this).find('.option').slideUp('fast');
}); 
//--></script>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да помогите вставить код

У меня тоже не получается

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Без паники, товарищи :)

При беглом осмотре пациента, было выявлено следующее:

alexjk хотел подчеркнуть главный момент в коде (про зарытую собаку) и обрамил его BB-тэгами.

О присутствии лишнего символа (от BB-тэгов)

'['
нам и говорит ошибка

Parse error: syntax error, unexpected '[' in F:\home\localhost\www\opencart\catalog\view\theme\ default\template\common\header.tpl on line 287

попробуйте поменять

[b]// вот в следующих 7-ми строчках собака и зарыта ))[/b]
вот на этот код

/* вот в следующих 7-ми строчках собака и зарыта )) */

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

попробуйте поменять

[b]// вот в следующих 7-ми строчках собака и зарыта ))[/b]
вот на этот код

/* вот в следующих 7-ми строчках собака и зарыта )) */

так я уже пробовал....полностью убирал этот комментарий про "зарытую собаку..." :rolleyes: ....после этого магазин загружается в прежнем виде.... может надо данный код в определенным месте вставить????

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

все ясно ))

вот посмотрите php код и увидите что все сохранено в $output

а уже дальше, где вам угодно на странице, нужно вывести содержимое переменной: echo $output;

кроме того, нужно учесть css стили, без которых так выглядеть ничего не будет )

ul#topnav {
	margin: 0; padding: 0;
	float:left;
	width: 670px;
	list-style: none;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
}
.but a {
	width:95%;
	color:black;
	text-decoration: none;
	text-align:center;
	display:block;
}
div.but {
	background: url(image/button_menu.jpg) no-repeat;
	width: 133px;
	height:28px;
}
ul#topnav li ul:hover { background-image: none;}
ul#topnav li:hover a, ul#topnav li a:hover { width: 133px; position:relative; height:30px;z-index:1200;background: url(image/button_menu_up.jpg) repeat-y;}
ul#topnav li .sub {
	position: absolute;
	background: white;
	border: solid #78b31c 2px;
	padding: 10px 10px 10px;
	float: left;
	display: none;
	z-index:10;
}
ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 165px;
	float: left;
}
ul#topnav .sub ul li {
	width: 100%;
	color: #fff;
}
ul#topnav .sub ul li h2 {
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;
}
ul#topnav .sub ul li h2 a {
	padding: 1px 0;
	background-image: none;
	color: #1058a0;
	font-weight:bold;
}
ul#topnav .sub ul li a {
	float: none;
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	display: block;
	text-decoration: none;
	color: #1058a0;
	width:90%;
}
ul#topnav .sub ul li a:hover {display:block; background:#e6e6e6;width:90%;color:#78b31c;}
ul#topnav .sub ul li ul li a{background-image: none; margin-left:7px;}
ul#topnav .sub ul li ul li a:hover{color:#f57219;	display:block; background: #e6e6e6;background-image: none;}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в общем не мое это...((( как только не пробовал..никак не могу вывести категории как на вашем скрине..(((

может напишите пошаговую инструкцию для таких "одаренных" как я....??? :rolleyes: :rolleyes:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уважаемый alexjk, помогите разобраться. В header.tpl вставил в нужное мне место вывод переменной <?php echo $output; ?> туда же вставил и Ваш код(css тоже обновил).

В результате в месте вывода категорий на главной получаю: Notice: Undefined variable: output in Z:\home\localhost\www\opencart\catalog\view\theme\default\template\common\header.tpl on line 64

Тестирую на денвере. Файл header.tpl прилагается.

Заранее благодарен.

===

afwollis: файлы прикрепляте ФАЙЛАМИ. в крайнем случае - с другим расширением или в архиве

Изменено пользователем afwollis
файлы прикрепляте ФАЙЛАМИ. в крайнем случае - с другим расширением или в архиве

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вот на скорую руку в нулячий хеадер закинул етот код и css подключил и js тоже. все работает. архив прилагаю

(копируйте с заменой одного файла - header.tpl)

shop.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вот на скорую руку в нулячий хеадер закинул етот код и css подключил и js тоже. все работает. архив прилагаю

(копируйте с заменой одного файла - header.tpl)

shop.zip

огромнейшее спасибо...всё заработало... ;) с меня пиво....))))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо Большое Автору!

очень пригодилось , так как была необходимость выставить все категории на главной .

код я слегка переделал и закинул в main.tpl- и все работает !!!

Остался один маленький вопросик -

Насколько я понял данные о категориях берутся отсюда

$results = $this->model_catalog_category->getCategories();
но к сожалению массив $results содержит данные image - ссылка большую картинку категории и не содержит переменную thumb для вывода маленьких картинок категорий. Люди добрые подскажите как вытащить данные о маленькой картинке категорий в этом волшебном коде ?

Буду ОЧЕНЬ признателен .

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за содействие ! - разобрался сам

кому интересно ловите

$thumb = $this->model_tool_image->resize($cartinka, $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height'));

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за содействие ! - разобрался сам

кому интересно ловите

$thumb = $this->model_tool_image->resize($cartinka, $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height'));

Хорошего дня! Можете детальнее описать как выводить картинку категрий, а то что-то не получаеться...Спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в результате категории делятся на колонки, но если категорий и подкатегорий очень много, то столбик бесконечным может быть, поетому хочу сделать вывод в видеИзображение

но не получается, никак не пойму как разбить.

у меня header.tpl не такой все там у меня правельно стойт для маево сайта !вот вапрос как там поменять поднять віше отоброжения валюті и зделать ваш меню Изображение

header.php

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Народ, подскажите как данное меню сделать по центре сайта, Потому что так как есть то слева получаеться, еще стилями справа могу сделать, а по центре никак не выходит...что только не делал. спасибо. Вот здесь как то сделали же _tt.ua

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А что сделать если:

Error: Could not load model tool/seo_url!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А что сделать если:

Error: Could not load model tool/seo_url!

Аналогично... Что делать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.