|
|
26.05.2015, 17:34
|
|
Гость
Гость
|
Bug отображения current_sub в макете longpage страниц.
Исправил следующим образом:
В файле /netcat/index.php 249 и 250 строчки:
Код:
....
$current_cc = $nc_core->sub_class->get_by_id($subClass['Sub_Class_ID']);
$current_sub = $nc_core->subdivision->get_by_id($innerSubdivisionId);
....
Перенес их на 225 и 226 соответственно, непосредственно после открытия if.
Получилось так:
Код:
....
if ($subClass) {
$current_cc = $nc_core->sub_class->get_by_id($subClass['Sub_Class_ID']);
$current_sub = $nc_core->subdivision->get_by_id($innerSubdivisionId);
....
|
|
|
26.05.2015, 17:54
|
|
Гость
Гость
|
Bug сохранения существующих корневых макетов дизайна.
Попытка сохранения корневого макета дизайна без изменения ключевого слова неизменно приводило к ошибке.
Исправил следующим образом:
В файле /netcat/system/essences/nc_template.class.php строка 290:
Код:
....
$parent_path = $parent_template_id ? $this->get_by_id($parent_template_id, 'File_Path') : "";
....
Добавил '/' в else секцию тернарного оператора.
Получилось так:
Код:
....
$parent_path = $parent_template_id ? $this->get_by_id($parent_template_id, 'File_Path') : "/";
....
|
|
|
27.05.2015, 11:17
|
|
Гость
Гость
|
Bug скроллинга longpage страницы при включенном nc-navbar - скроллинг производится без учета высоты netcat'овской навигации.
Исправил следующим образом:
В соответствующем jquery.nclsdisplay.js строка 144:
Код:
....
scrollTop: $element.offset().top
....
Нужно вычесть смещение body, получилось так:
Код:
....
scrollTop: $element.offset().top - jQuery('BODY').offset().top
....
|
|
|
27.05.2015, 13:26
|
|
Гость
Гость
|
Bug настроект макета дизайна в longpage.
По идее $template_settings должны заменяться точно так же как $current_sub и $current_cc.
Исправил следующим образом:
В файле /netcat/index.php ищем следующие пары строчек:
Код:
....
$old_current_sub = $current_sub;
$old_current_cc = $current_cc;
....
$current_cc = $nc_core->sub_class->get_by_id($subClass['Sub_Class_ID']);
$current_sub = $nc_core->subdivision->get_by_id($innerSubdivisionId);
....
$current_sub = $old_current_sub;
$current_cc = $old_current_cc;
....
И добавляем к каждой по третьей, получилось так:
Код:
....
$old_current_sub = $current_sub;
$old_current_cc = $current_cc;
$old_template_settings = $template_settings;
....
$current_cc = $nc_core->sub_class->get_by_id($subClass['Sub_Class_ID']);
$current_sub = $nc_core->subdivision->get_by_id($innerSubdivisionId);
eval(preg_replace('/^.*?\s*=\s*/i', '$template_settings = ', $current_sub['TemplateSettings'], 1));
....
$current_sub = $old_current_sub;
$current_cc = $old_current_cc;
$template_settings = $old_template_settings;
....
|
|
|
04.06.2015, 12:52
|
|
lemonade
Соня

Зарегистрирован: 2012-07-06
Сообщений: 3
|
Здравствуйте!
Спасибо за подробный разбор проблем кода. Как минимум одна из описанных вами проблем уже исправлена, исправления остальных протестируем дополнительно и обязательно учтем.
lemo
|