Post by phenomenonbg » Tue Feb 04, 2014 10:40 pm

Здравейте имам сайт каталог който има категория с градове и когато се кликне на някой отрасъл излизат фирмите и показва от кой град са на страницата , а аз искам да го променя да показва всички градове които имат фирми в този отрасъл :) за по-голямо удобство на потребителя.. ето какво имам аз в catalog/controller/product/category.php

Code: Select all

                $s = "SELECT * FROM ".DB_PREFIX."product_to_category pc LEFT JOIN ".DB_PREFIX."category c ON (pc.category_id = c.category_id) LEFT JOIN ".DB_PREFIX."category_description cd ON (c.category_id = cd.category_id) WHERE pc.product_id = '".(int)$result['product_id']."' AND c.parent_id = 25";
                $r = $this->db->query($s);
                
                if($r->row['category_id'] > 0 && array_key_exists($r->row['category_id'], $rc))
                {
                    $rc[$r->row['category_id']] = array('name' => $r->row['name'], 'href' => $this->url->link('product/category', 'path='.$r->row['category_id'], 'SSL'));
                }
                	
				$this->data['products'][] = array(
					'product_id'  => $result['product_id'],
					'thumb'       => $image,
                    'location' => $r->row['name'],
                    'location_href' => $this->url->link('product/category', 'path='.$r->row['category_id'], 'SSL'),
					'name'        => $result['name'],
					'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 350) . '..',
					'price'       => $price,
					'special'     => $special,
					'tax'         => $tax,
					'rating'      => $result['rating'],
					'reviews'     => sprintf($this->language->get('text_reviews'), (int)$result['reviews']),
					'href'        => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'])
				);
			}
			
            $this->data['rc'] = $rc;
            
			$url = '';
и в catalog/view/theme/default/template/product/category.tpl

Code: Select all

  <div class="box">
    <div class="box-content">
        <div class="box-product"><p style="float: left;">Само за:</p>
            <?php foreach($rc as $r) { ?>
                <a href="<?php echo $r['href']; ?>"><?php echo $r['name']; ?></a> | 
            <?php } ?>
        </div>
    </div>
  </div>
Единственото решение което мен не ме устройва е да изкарам всички фирми на 1 страница.. ???

Другото което е проблема че като е показан града и кликнеш на него ти показва от всички отрасли за този град ,а искам да го променя да помни от кой отрасъл си кликнал града и да ти покаже само тези фирми ::) всяка помощ е добре дошла благодаря предварително

Newbie

Posts

Joined
Tue Feb 04, 2014 10:21 pm

Post by phenomenonbg » Fri Feb 07, 2014 9:23 pm

оправих проблема като платих на един пич :laugh:

Newbie

Posts

Joined
Tue Feb 04, 2014 10:21 pm
Who is online

Users browsing this forum: No registered users and 2 guests