interpol

[Пример, как не надо делать] Категории опенкарта

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

interpol    0

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

Изменено пользователем interpol

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


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

Вы сами понимаете что написали?

В чем вопрос?

Что Вы хотите сделать?

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


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

Вы сами понимаете что написали?

В чем вопрос?

Что Вы хотите сделать?

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

Изменено пользователем interpol

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


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

если я Вас правильно понял

catalog/controller/module/category.php

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


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

если я Вас правильно понял

catalog/controller/module/category.php

Думаю да,

Скажу более подробно, к примеру есть сайт http://demo.myopencart.com/

Там выводятся первого и второго уровня категории а чтобы выводились 3 и больше уровня то нужно зайти в эту категорию, вот мне вот именно это все нужно вот думаю куда капать

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


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

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

Нет почему сразу на тарелочки, я создал тему вдруг найду кто этим занимался или знает, просто время уйдет на изучение кода без документации

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


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

Нет почему сразу на тарелочки, я создал тему вдруг найду кто этим занимался или знает, просто время уйдет на изучение кода без документации

 

Вам написали файл, откуда начинать (catalog/controller/module/category.php). Там всё достаточно понятно.

Если интересует навигационное меню категорий, то оно расположено в catalog/controller/common/header.php

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


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

Все тему кройте написал лучше чем в опенкарте

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


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

@interpol, можете показать?) 

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


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

@interpol, можете показать?) 

Да конечно допишу все подготовлю, и скину в личку(но писал лично для своего сайта)

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


Ссылка на сообщение
Поделиться на другие сайты
interpol    0
Код не красивый так как писал подобного много раз, на пока вот. 

Я хотел получить все категории 1 и 2 уровня, если будут больше то их не выводить

 
<?php
class Category{
public $pdo;
public $a = array();
public function __construct()
{
$this->pdo = new PDO("mysql:host=NULL;dbname=NULL;charset=utf8", 'root', '');
$this->a = $this->result();
    }
public function result()
{
$sql = $this->pdo->prepare("SELECT * FROM `category`");
    $sql->execute();
$result = $sql->fetchAll(PDO::FETCH_ASSOC);
return $result;
}
public function all()
{
$category = array();
$chi = array();
$result = $this->a;
foreach($result as $res){
if($res['parent_id'] == 0){
$category[] = $res;
}
if($res['parent_id'] != 0){
$chi[] = $res;
}
 
}
foreach($category as $ca){
echo "<ul>" . $ca['name'];
foreach($chi as $ch){
if($ca['id'] == $ch['parent_id']){
echo "<li>" . $ch['name'] .  "</li>";
 
}
 
 
 
}
echo "</ul>";
}
 
}
 
}
$obj = new Category();
$obj->all();
?>
Изменено пользователем interpol

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


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

Кройте тему

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


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

Ужс)

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


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

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

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