Internal server error '500' при использовании Ajax фильтров в блоке многоуровневой навигации

Noxikus

Гуру форума
Регистрация
18 Фев 2015
Сообщения
304
Реакции
74
Добрый день.

Внезапно появилась ошибка Internal server error '500' при использовании Ajax фильтров в блоке многоуровневой навигации, хотя никаких изменений не было произведено в технической части.
Полномочия на папки стоят должным образом, оперативки на сервере тоже хватает. В логах хостинга пусто...
Ошибка появляется сразу при выборе одного из фильтров.
Как можно исправить и в чем может быть причина?

Спасибо.
 
Добрый день.

Внезапно появилась ошибка Internal server error '500' при использовании Ajax фильтров в блоке многоуровневой навигации, хотя никаких изменений не было произведено в технической части.
Полномочия на папки стоят должным образом, оперативки на сервере тоже хватает. В логах хостинга пусто...
Ошибка появляется сразу при выборе одного из фильтров.
Как можно исправить и в чем может быть причина?

Спасибо.
Вы должны включить отображение ошибок, и с помошью о ладчика смотреть ответ.
 
Вы должны включить отображение ошибок, и с помошью о ладчика смотреть ответ.

Да, я уже включал его в файле defines.inc, но ничего не показало. Только то, что и в обычном отладчике браузера:

"Failed to load resource: the server responded with a status of 500 (Internal Server Error:( /modules/blocklayered/blocklayered-ajax.php?layered_category_6=6&id_category_layered=4&layered_price_slider=16_100&orderby=position&orderway=asctrue&_=1427882057372"

Единственное, что изменял на сайте - объединял некоторые категории товаров. После этого в модуле многоуровневой навигации производил переиндексацию индексов...
 
Да, я уже включал его в файле defines.inc, но ничего не показало. Только то, что и в обычном отладчике браузера:

"Failed to load resource: the server responded with a status of 500 (Internal Server Error:( /modules/blocklayered/blocklayered-ajax.php?layered_category_6=6&id_category_layered=4&layered_price_slider=16_100&orderby=position&orderway=asctrue&_=1427882057372"

Единственное, что изменял на сайте - объединял некоторые категории товаров. После этого в модуле многоуровневой навигации производил переиндексацию индексов...
Если включены ошибки то в теле запроса будет ошибка)
 
Если включены ошибки то в теле запроса будет ошибка)

Ошибок в теле нет, только одни уведомления типа:

Notice: Undefined index: paginationId in /cache/smarty/compile/97/85/a4/9785a4a726a203b21707742162f5ccc31e8168d6.file.products_sorter_1.tpl.php on line 144

Notice: Trying to get property of non-object in /cache/smarty/compile/97/85/a4/9785a4a726a203b21707742162f5ccc31e8168d6.file.products_sorter_1.tpl.php on line 144
 
Ну вот вам и проблема. paginationId не опрделена в products_sorter_1.tpl
 
Ну вот вам и проблема. paginationId не опрделена в products_sorter_1.tpl

Такое ощущение, что проблема с htaccess... Как его можно полностью перегенерировать занаво (v.1.6.0.11)?
 
я написал где проблема

Удалял весь кэш и занаво перекомпилировал все файлы - не помогло...

Подскажите, пожалуйста, где нужно копать? Ведь изменения нужно вносить не в файл products_sorter_1.tpl.php, а там, где он формируется...
Вот код строки, на которую идет ссылка в уведомлении (line 144:(
<?php echo $_smarty_tpl->getSubTemplate (((string)$_smarty_tpl->tpl_vars['tpl_dir']->value)."./product-sort-vars.tpl", $_smarty_tpl->cache_id, $_smarty_tpl->compile_id, 0, null, array('paginationId'=>$_smarty_tpl->tpl_vars['paginationId']->value,'request'=>$_smarty_tpl->tpl_vars['request']->value), 0);?>

Если смотреть файл (product-sort-vars.tpl), в котором определяется этот pagination, то там только 3 строки кода:
{if !isset($paginationId) || $paginationId == ''}
{addJsDef request=$request}
{/if}

И момент еще в том, что эти файлы уже не менялись давно, а перестало работать всего несколько дней назад...

Спасибо.
 
зн
Удалял весь кэш и занаво перекомпилировал все файлы - не помогло...

Подскажите, пожалуйста, где нужно копать? Ведь изменения нужно вносить не в файл products_sorter_1.tpl.php, а там, где он формируется...
Вот код строки, на которую идет ссылка в уведомлении (line 144:(
<?php echo $_smarty_tpl->getSubTemplate (((string)$_smarty_tpl->tpl_vars['tpl_dir']->value)."./product-sort-vars.tpl", $_smarty_tpl->cache_id, $_smarty_tpl->compile_id, 0, null, array('paginationId'=>$_smarty_tpl->tpl_vars['paginationId']->value,'request'=>$_smarty_tpl->tpl_vars['request']->value), 0);?>

Если смотреть файл (product-sort-vars.tpl), в котором определяется этот pagination, то там только 3 строки кода:
{if !isset($paginationId) || $paginationId == ''}
{addJsDef request=$request}
{/if}

И момент еще в том, что эти файлы уже не менялись давно, а перестало работать всего несколько дней назад...

Спасибо.
значит в tpl не передаётся paginationId
 
Назад
Сверху