Ни скрине ниже корневая директория. В ней мы видим, что у категории "Книги" есть подкатегории (три штуки).
Теперь, если перейдём в категорию «Книги» (т.е. не корневую), то в стандартной поставке отобразятся только эти три категории.
Хак же позволяет увидеть и вложенные категории (в случае их наличия) (Скрин 3).
Модификация проста.
Файл function/function.php
Функция categories ()
с самом начале модифицировать две строки убрав из них AND parentid = id.
В результате получится:
Далее подкорректировать while, добавив условие if:
Сразу за этим добавить строку:
И последний штрих:
Поcле cont=""
изменить переменную $massiv на $massiv2 :
На этом всё.
Теперь, если перейдём в категорию «Книги» (т.е. не корневую), то в стандартной поставке отобразятся только эти три категории.
Хак же позволяет увидеть и вложенные категории (в случае их наличия) (Скрин 3).
Модификация проста.
Файл function/function.php
Функция categories ()
с самом начале модифицировать две строки убрав из них AND parentid = id.
В результате получится:
1 | if ( $id ) { |
2 | $where = "WHERE modul = '" . $mod . "' " ; |
3 | } elseif ( $id && $conf 'multilingual' ) { |
4 | $where = "WHERE modul = '" . $mod . "' AND (language = '" . $currentlang . "' OR language = '')" ; |
5 | } elseif ( $conf 'multilingual' ) { |
6 | $where = "WHERE modul = '" . $mod . "' AND (language = '" . $currentlang . "' OR language = '')" ; |
7 | } else { |
8 | $where = "WHERE modul = '" . $mod . "'" ; |
9 | } |
Далее подкорректировать while, добавив условие if:
1 | while (list( $cid , $title , $description , $img , $parentid , $auth_view , $auth_read ) = $db ->sql_fetchrow( $result )) { |
2 | if ( $id && $id == $parentid ){ |
3 | $massiv2 = array ( $cid , $title , $description , $img , $parentid , $auth_view , $auth_read ); |
4 | } |
5 | $massiv = array ( $cid , $title , $description , $img , $parentid , $auth_view , $auth_read ); |
6 | unset( $cid , $title , $description , $img , $parentid , $auth_view , $auth_read ); |
7 | } |
Сразу за этим добавить строку:
1 | if ( empty ( $massiv2 )) $massiv2 = $massiv ; |
И последний штрих:
Поcле cont=""
изменить переменную $massiv на $massiv2 :
1 | foreach ( $massiv2 as $val ) { |
На этом всё.