Картинки всех категорий и товаров перестали показываться

Автор bummer, 16 февраля 2013, 16:48:24

« назад - далее »

bummer

Только начал заниматься престой. Скачал и установил версию 1.5.3.1. Русифицировал ее. Взял шаблон по умолчанию, немного переделал под свои нужды. После этого создал новую категорию, закинул на нее картинку. Затем удалил одну из ненужных категорий.
После этого возникли проблемы: Картинки всех категорий и товаров перестали показываться. Неужели из-за удаления категории? Из-за чего это может быть и как мне их вернуть обратно?
Заранее спасибо!

Виктор Демидов

Из-за ошибок, которые возникают, если категория удалилась не полностью: сбой в бд, проблемы сервера удаление напрямую в бд без учета связей и т.д. Нужно установить ошибку, для этого включите режим одладки и показа ошибок (не раз обсуждали на форуме как это сделать). Была похожая тема с обсуждением проблемы показа картинок после удаления данных.

bummer

Нашел такую информацию:
Для отображения ошибок в файле config\config.inc.php заменяем

@ini_set('display_errors', 'off');
define('_PS_DEBUG_SQL_', false);


на

@ini_set('display_errors', 'on');
define('_PS_DEBUG_SQL_', true);


Самое интересное, что в файле config\config.inc.php таких строк нет:
@ini_set('display_errors', 'off');
define('_PS_DEBUG_SQL_', false);


Может это как-то зависит от версии?

Виктор Демидов


bummer


Виктор Демидов

Стандартный config.inc.php Prestashop 1.5
/* Debug only */
@ini_set('display_errors', 'off');
define('_PS_DEBUG_SQL_', false);

$start_time = microtime(true);

/* Compatibility warning */
define('_PS_DISPLAY_COMPATIBILITY_WARNING_', false);
....

bummer

В файле config\config.inc.php нашел такие строки:
require_once(dirname(__FILE__).'/defines.inc.php');
$start_time = microtime(true);


Полез я в файл defines.inc.php и там обнаружил похожие строки:
/* Debug only */
define('_PS_MODE_DEV_', false);
if (_PS_MODE_DEV_)
{
   @ini_set('display_errors', 'on');   
   define('_PS_DEBUG_SQL_', true);
   /* Compatibility warning */
   define('_PS_DISPLAY_COMPATIBILITY_WARNING_', true);
}


Последнюю версию скачивал с офф. сайта. Почему могут так отличаться файлы? И как мне в этом случае перейти в режим отладки?

PrestaMan

Цитата: bummer от 18 февраля 2013, 16:31:54
В файле config\config.inc.php нашел такие строки:
require_once(dirname(__FILE__).'/defines.inc.php');
$start_time = microtime(true);


Полез я в файл defines.inc.php и там обнаружил похожие строки:
/* Debug only */
define('_PS_MODE_DEV_', false);
if (_PS_MODE_DEV_)
{
   @ini_set('display_errors', 'on');   
   define('_PS_DEBUG_SQL_', true);
   /* Compatibility warning */
   define('_PS_DISPLAY_COMPATIBILITY_WARNING_', true);
}


Последнюю версию скачивал с офф. сайта. Почему могут так отличаться файлы? И как мне в этом случае перейти в режим отладки?
Эти строки должны быть в 2х файлах. Для того чтобы можно было включать режим отладки изменяя файл config и включая отлатку в админке в меню Расширенные параметры > Производительность.

Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!