Управление верхним меню

Сообщения о багах в продукте

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

Управление верхним меню

Сообщение REM » 26 июл 2016, 14:26

Все та же v 1.5.1 При создании в меню своего пункта с тремя вложенными пропадает отображение остальных пунктов?
Изображение
После удаления третьего пункта, все возвращается на место)))
Мысль - это оргазм мозга. Те, кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать. (М.Кундера)
Аватара пользователя
REM
Гражданин
Гражданин
 
Сообщения: 153
Зарегистрирован: 28 мар 2014, 07:06
Откуда: Первоуральск
Очки репутации: 5

Re: Управление верхним меню

Сообщение andipas » 26 июл 2016, 16:17

Спасибо за найденный недочет, поправим в следующих версиях.
Часто задаваемые вопросы. Для правки файлов notepad++, netbeans, phpStorm. Для правки CSS firebug.
Аватара пользователя
andipas
Разработчик
Разработчик
 
Сообщения: 695
Зарегистрирован: 28 дек 2011, 22:37
Очки репутации: 30

Re: Управление верхним меню

Сообщение REM » 27 июл 2016, 17:56

Пожалуйста, только это не решило моей проблемы, дайте ссылку на предыдущую версию, надеюсь там все работает правильно
Мысль - это оргазм мозга. Те, кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать. (М.Кундера)
Аватара пользователя
REM
Гражданин
Гражданин
 
Сообщения: 153
Зарегистрирован: 28 мар 2014, 07:06
Откуда: Первоуральск
Очки репутации: 5

Re: Управление верхним меню

Сообщение andipas » 28 июл 2016, 10:28

Ссылок на прошлые версии у нас нет.
Часто задаваемые вопросы. Для правки файлов notepad++, netbeans, phpStorm. Для правки CSS firebug.
Аватара пользователя
andipas
Разработчик
Разработчик
 
Сообщения: 695
Зарегистрирован: 28 дек 2011, 22:37
Очки репутации: 30

Re: Управление верхним меню

Сообщение andipas » 28 июл 2016, 10:55

В файле protected/modules/menumanager/models/Menu.php

Замените код функции normalizeTreePages на такой:
Код: Выделить всё

    
public static function normalizeTreePages($data$depth 0$rootId 0) {
        
$treePages= array();
        
$i 0;
        foreach (
$data as $id => $node) {
            
$node['parentId'] = $node['parentId'] === null $node['parentId'];

            if (
$node['parentId'] == $rootId) {
                if (isset(
$data[$id])) unset($data[$id]);

                
$children self::normalizeTreePages($data$depth+1$node['id']);
                
$treePages[$i] = array(
                    
'id' => $node['id'],
                    
'attr' => array(
                        
'pid' => $node['id'],
                        
'class' => $node['active'] ? 'jstree-checked' '',
                        
'special' => $node['special'],
                        
'level' => $depth 1,
                    ),
                    
'data' => $node['title'],
                    
'state' => count($children) ? 'open' null,
                    
'children' => $children,
                );
                
$i++;
            }
        }
        return 
$treePages;
    }
 
Часто задаваемые вопросы. Для правки файлов notepad++, netbeans, phpStorm. Для правки CSS firebug.
Аватара пользователя
andipas
Разработчик
Разработчик
 
Сообщения: 695
Зарегистрирован: 28 дек 2011, 22:37
Очки репутации: 30

Re: Управление верхним меню

Сообщение REM » 28 июл 2016, 13:16

В backend все работает, во frontend проблема осталась
Мысль - это оргазм мозга. Те, кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать. (М.Кундера)
Аватара пользователя
REM
Гражданин
Гражданин
 
Сообщения: 153
Зарегистрирован: 28 мар 2014, 07:06
Откуда: Первоуральск
Очки репутации: 5

Re: Управление верхним меню

Сообщение andipas » 28 июл 2016, 14:52

В файле
protected/modules/menumanager/models/Menu.php

замените код
Код: Выделить всё
public static function normalizeMenuItems(&$data$depth 0$rootId 0) { 


на
Код: Выделить всё
public static function normalizeMenuItems($data$depth 0$rootId 0) { 
Часто задаваемые вопросы. Для правки файлов notepad++, netbeans, phpStorm. Для правки CSS firebug.
Аватара пользователя
andipas
Разработчик
Разработчик
 
Сообщения: 695
Зарегистрирован: 28 дек 2011, 22:37
Очки репутации: 30


Вернуться в Ошибки

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

cron