Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Категории вместо товаров на главной


v_grin

Recommended Posts

Здравствуйте, на главной у меня категории, и в левой колонке категории, необходимо чтобы на главной категории в левой конке не показывались а при переходе на любую другую страницу появлялись! Сам принцип как это сделать я себе предстваляю просто не могу найти от чего отталкиваться ну в смысле по чему ставить условие!т.е. как определить на какой странице мы находимся и если на главной то в цикле вывода модулей левой колонки просто категории пропустить! подскажите!

Надіслати
Поділитися на інших сайтах


Если на главной только этот модуль то:

Fatal error: Call to a member function resize() on a non-object in catalogcontrollermodulecategoryproducthome.php on line 27

в catalogcontrollermodulecategoryproducthome.php

ищем

$this->load->model('catalog/category');
и вставляем за ним

$this->load->model('tool/image');
Надіслати
Поділитися на інших сайтах


Уважаемые разработчики.

Подскажите как решить следующую проблему: есть категории и у них подкатегории. Категории выводятся сверху (в шапке)

Надо сделать так, чтобы списка категорий и подкатегорий не было на главной странице (в сайдбаре), а при переходе в какую-нибудь категорию в сайдбаре отображались лишь его подкатегории. Ну а на остальных внутренних в сайдбаре отображались бы все категории с подкатегориями, кроме главной

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

заранее спасибо

Надіслати
Поділитися на інших сайтах


  • 3 weeks later...

держи

Спасибо за модуль, нужная весчь... :)

Вот только в версии "ocStore v0.1.6 (OpenCart 1.4.9.3) выпущена 31-го Декабря, 2010" он как то криво работает, отображается только под модулем "последние товары", а если изменить позицию модуля выдает обшибку: Fatal error: Call to a member function rewrite() on a non-object in /home/xxx/xxx/docs/catalog/controller/module/categoryproducthome.php on line 26

:(

Надіслати
Поділитися на інших сайтах


Так что? никто ничем не поможет?

Я взял решение отсюда: http://forum.opencart.com/viewtopic.php?f=21&t=24594&p=122235&hilit=Main+Categories+in+Header#p122235

Если правильно все настроить, то работает шикарно.

Надіслати
Поділитися на інших сайтах


Надо сделать так, чтобы списка категорий и подкатегорий не было на главной странице (в сайдбаре), а при переходе в какую-нибудь категорию в сайдбаре отображались лишь его подкатегории. Ну а на остальных внутренних в сайдбаре отображались бы все категории с подкатегориями, кроме главной

Кому надо - качаем архив.

Если что-то надо добавить/поменять - пишите.

webme_cats-subcats.mod.tar

Надіслати
Поділитися на інших сайтах

Спасибо за модуль, нужная весчь... :)

Вот только в версии "ocStore v0.1.6 (OpenCart 1.4.9.3) выпущена 31-го Декабря, 2010" он как то криво работает, отображается только под модулем "последние товары", а если изменить позицию модуля выдает обшибку: Fatal error: Call to a member function rewrite() on a non-object in /home/xxx/xxx/docs/catalog/controller/module/categoryproducthome.php on line 26

:(

в catalog/controller/module/categoryproducthome.php

ищем

$this->load->model('catalog/category');
и ниже вставляем:

$this->load->model('tool/seo_url');
  • +1 1
Надіслати
Поділитися на інших сайтах


держи

Кому надо - качаем архив.

Если что-то надо добавить/поменять - пишите.

А можно это обновить для последней версии, а то при установке, белый экран.

Заранее спасибо. :)

Надіслати
Поділитися на інших сайтах


sergey, мой архив под OpenCart 1.4.9.1.

Если с установкой/использованием возникли какие-то сложности - пишите в ЛС, разберемся.

Надіслати
Поділитися на інших сайтах

Огромное спасибо. Теперь не нужны танцы с бубном, установил модуль и готово. Можно его, даже выложить в расширения.

Там только в одном языковом файле надо кодировку сменить с ANSI на UTF8 при сохранении, а то кракозябры вышли.

А в каком файле нужно кодировку поменять?

Надіслати
Поділитися на інших сайтах


держи

Хороший модуль - работает отлично.

А может кто подскажет, как сделать следующее (на основе этого модуля):

- сделать вывод подкатегорий для каждой категории

- если нет подкатегорий, а сразу список товаров, то сделать вывод товаров вместо подкатегорий

Спасибо.

Змінено користувачем Dexan
Надіслати
Поділитися на інших сайтах


держи "категории на главной"

Хороший модуль - работает отлично.

А может кто подскажет, как сделать следующее (на основе этого модуля):

- сделать вывод подкатегорий для каждой категории

- если нет подкатегорий, а сразу список товаров, то сделать вывод товаров вместо подкатегорий

Спасибо.

Надіслати
Поділитися на інших сайтах


в catalog/controller/module/categoryproducthome.php

ищем

$this->load->model('catalog/category');
и ниже вставляем:

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

Сделал все как сказано... а сайт все равно не открывается выдает:

п»ї

Fatal error: Call to a member function resize() on a non-object in /catalog/controller/module/categoryproducthome.php on line 27

Надіслати
Поділитися на інших сайтах


Получаю ошибку как постом выше,

Fatal error: Call to a member function resize() on a non-object in /home/*/public_html/*/catalog/controller/module/categoryproducthome.php on line 29

<?php  
class ControllerModulecategoryproducthome extends Controller {
	protected $category_id = 0;
	protected $path = array();
	
	protected function index() {
		$this->language->load('module/categoryproducthome');
		
    	$this->data['heading_title'] = $this->language->get('heading_title');

		$this->load->model('catalog/category');
		
		$this->load->model('tool/seo_url');
		  
		$this->data['categories'] = array();
					  
		$results = $this->model_catalog_category->getCategories(0);
					
		foreach ($results as $result) {
			if ($result['image']) {
				$image = $result['image'];
			} else {
				$image = 'no_image.jpg';
			}
					   
			$this->data['categories'][] = array(
				'name'  => $result['name'],
				'href'  => $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=product/category&path=' . $result['category_id']),
				'thumb' => $this->model_tool_image->resize($image, $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height'))
			);
		}

						
		$this->id = 'categoryproducthome';

		if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/categoryproducthome.tpl')) {
			$this->template = $this->config->get('config_template') . '/template/module/categoryproducthome.tpl';
		} else {
			$this->template = 'default/template/module/categoryproducthome.tpl';
		}
		
		$this->render();
  	}
}
?>

Ругается на вот эту строку

//				'thumb' => $this->model_tool_image->resize($image, $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height'))
Я ее закомментировал, страницу открывает, но не показывает картинки, правда у категорий нет картинок, дефолтные дожен же показать?

Пожалуйста подскажите куда копать...

Надіслати
Поділитися на інших сайтах


Решение проблемы двумя сообщениями ниже :o

Змінено користувачем afwollis
Сморозил глупость
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.