Автор Тема: Убрать выпадающие подкатегории из горизнтального меню  (Прочитано 1608 раз)

22 Июль 2015, 19:11:13
Ответ #15
  • Ученик
  • Фрилансер
  • *
  • Сообщений: 180
  • Репутация: +0/-0
  • Создание продающих сайтов.
    • Просмотр профиля
    • Создание продающих сайтов, интернет-магазинов, визиток, блогов и порталов. Аудит системы продаж сайта!
подождите мне нет смысла вас обманывать т.к и вас меня http://hh.tw1.su ссылка всегда в работе буду проверять :o
22 Июль 2015, 19:12:05
Ответ #16
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
То что предложил mAgency должно работать.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
22 Июль 2015, 19:13:08
Ответ #17
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
подождите мне нет смысла вас обманывать т.к и вас меня http://hh.tw1.su ссылка всегда в работе буду проверять :o
Сайт закрыт. Там ничего не проверишь.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
22 Июль 2015, 19:21:32
Ответ #18
  • Ученик
  • Фрилансер
  • *
  • Сообщений: 180
  • Репутация: +0/-0
  • Создание продающих сайтов.
    • Просмотр профиля
    • Создание продающих сайтов, интернет-магазинов, визиток, блогов и порталов. Аудит системы продаж сайта!
Не может так быть. Я удалил код который добавляет подкатегории. С этим файлом модуль не учитывает подкатегории.
Или файл не заменили, или кеш не очитили. Я проверил на нескольких версиях prestashop и везде не показывает подкатегории.
я вам верю и я много кодов перепробовал но ничего не происходит
22 Июль 2015, 19:25:41
Ответ #19
  • Ученик
  • Фрилансер
  • *
  • Сообщений: 180
  • Репутация: +0/-0
  • Создание продающих сайтов.
    • Просмотр профиля
    • Создание продающих сайтов, интернет-магазинов, визиток, блогов и порталов. Аудит системы продаж сайта!
должно это мягко сказано я сам в ах-е не понимаю на чем завязано
22 Июль 2015, 19:27:15
Ответ #20
  • Ученик
  • Фрилансер
  • *
  • Сообщений: 180
  • Репутация: +0/-0
  • Создание продающих сайтов.
    • Просмотр профиля
    • Создание продающих сайтов, интернет-магазинов, визиток, блогов и порталов. Аудит системы продаж сайта!
Не может так быть. Я удалил код который добавляет подкатегории. С этим файлом модуль не учитывает подкатегории.
Или файл не заменили, или кеш не очитили. Я проверил на нескольких версиях prestashop и везде не показывает подкатегории.
парень который создал эту тему так и не решил проблему у меня таже версия 1.6.0.14
парни реально еще раз проверил ничего >:(
22 Июль 2015, 19:31:35
Ответ #21
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
Что-то ты не то меняешь. В твоем файле mAgency закоментил вывод подкатегорий.
private function generateCategoriesMenu($categories, $is_children = 0)
{
$html = '';

foreach ($categories as $key => $category)
{
if ($category['level_depth'] > N)
{
$cat = new Category($category['id_category']);
$link = Tools::HtmlEntitiesUTF8($cat->getLink());
}
else
$link = $this->context->link->getPageLink('index');
$html .= '<li'.(($this->page_name == 'category'
&& (int)Tools::getValue('id_category') == (int)$category['id_category']) ? ' class="sfHoverForce"' : '').'>';
$html .= '<a href="'.$link.'" title="'.$category['name'].'">'.$category['name'].'</a>';
/*
if (isset($category['children']) && !empty($category['children']))
{
$html .= '<ul>';
$html .= $this->generateCategoriesMenu($category['children'], 1);
if ($category['level_depth'] > 1)
{
$files = scandir(_PS_CAT_IMG_DIR_);
if (count($files) > 0)
{
$html .= '<li class="category-thumbnail">';

foreach ($files as $file)
if (preg_match('/^'.$category['id_category'].'-([0-9])?_thumb.jpg/i', $file) === 1)
$html .= '<div><img src="'.$this->context->link->getMediaLink(_THEME_CAT_DIR_.$file)
.'" alt="'.Tools::SafeOutput($category['name']).'" title="'
.Tools::SafeOutput($category['name']).'" class="imgm" /></div>';

$html .= '</li>';
}
}
$html .= '</ul>';
}
*/
$html .= '</li>';
}
return $html;
}
Ну не может у тебя показать подкатегории. Их же нет в переменной меню.
Ты файл какой заменил? Код в нем проверь, закоментирован вывод полкатегорий или нет.

Может у тебя вообще другой модуль для меню?
22 Июль 2015, 19:33:37
Ответ #22
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
А может у тебя меню прямо в шаблоне? Ты смотрел шаблон header.tpl?
22 Июль 2015, 19:34:48
Ответ #23
  • Ученик
  • Фрилансер
  • *
  • Сообщений: 180
  • Репутация: +0/-0
  • Создание продающих сайтов.
    • Просмотр профиля
    • Создание продающих сайтов, интернет-магазинов, визиток, блогов и порталов. Аудит системы продаж сайта!
я и говорил что возможно идет от мега меню но firebug пишет блок топ
22 Июль 2015, 19:37:58
Ответ #24
  • Ученик
  • Фрилансер
  • *
  • Сообщений: 180
  • Репутация: +0/-0
  • Создание продающих сайтов.
    • Просмотр профиля
    • Создание продающих сайтов, интернет-магазинов, визиток, блогов и порталов. Аудит системы продаж сайта!
private function generateCategoriesMenu($categories, $is_children = 0)
{
$html = '';

foreach ($categories as $key => $category)
{
if ($category['level_depth'] > N)
это все было и ранее описано и сказано что не работает
22 Июль 2015, 19:50:11
Ответ #25
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
При чем здесь level_depth, если mAgency закоментил вывод подкатегорий?
Как раз level_depth он не трогал.

Короче, понятно. Тему можно закрыть.

Вот сюда ее переместить нужно
http://prestashop-forum.ru/index.php/topic,1318.0.html

22 Июль 2015, 19:52:45
Ответ #26
  • Ученик
  • Фрилансер
  • *
  • Сообщений: 180
  • Репутация: +0/-0
  • Создание продающих сайтов.
    • Просмотр профиля
    • Создание продающих сайтов, интернет-магазинов, визиток, блогов и порталов. Аудит системы продаж сайта!
он же и отключил
/*
if (isset($category['children']) && !empty($category['children']))
{
$html .= '<ul>';
$html .= $this->generateCategoriesMenu($category['children'], 1);

if ($category['level_depth'] > 1)
{
$files = scandir(_PS_CAT_IMG_DIR_);

if (count($files) > 0)
{
$html .= '<li class="category-thumbnail">';

foreach ($files as $file)
if (preg_match('/^'.$category['id_category'].'-([0-9])?_thumb.jpg/i', $file) === 1)
$html .= '<div><img src="'.$this->context->link->getMediaLink(_THEME_CAT_DIR_.$file)
.'" alt="'.Tools::SafeOutput($category['name']).'" title="'
.Tools::SafeOutput($category['name']).'" class="imgm" /></div>';

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

$html .= '</ul>';
}
*/
22 Июль 2015, 20:07:51
Ответ #27
  • Ученик
  • Фрилансер
  • *
  • Сообщений: 180
  • Репутация: +0/-0
  • Создание продающих сайтов.
    • Просмотр профиля
    • Создание продающих сайтов, интернет-магазинов, визиток, блогов и порталов. Аудит системы продаж сайта!
mAgency без проблем если ты считаешь что они твои давай кошелек