xikarx Опубликовано 27 сентября, 2015 Жалоба Поделиться Опубликовано 27 сентября, 2015 При попытке загрузить изображение продукта (хоть через url, хоть через форму загрузки) перестали создаваться ресайзы изображений. Т.е. в папку /files/originals/ изображение таки загружается, а вот никакие превью и прочие картинки (для отображения в админке, для оотбражения на страницах каталога и продукта) -не создаются. из изменений - ставил 4-ю версию Tinymce, и файлменеджер с ним (по рекомендациям с этого же форума). вроде все.сервер в логах ругается чем то вроде: [Sun Sep 27 17:45:18 2015] [error] [client 66.249.78.132] PHP Notice: Undefined variable: prices in /var/www/ikar/data/www/site.ru/api/Products.php on line 159 [Sun Sep 27 17:45:18 2015] [error] [client 66.249.78.132] PHP Notice: Undefined variable: sql_limit in /var/www/ikar/data/www/site.ru/api/Products.php on line 163 [Sun Sep 27 17:45:18 2015] [error] [client 66.249.78.132] PHP Notice: Undefined variable: prices in /var/www/ikar/data/www/site.ru/api/Products.php on line 249 [Sun Sep 27 17:45:18 2015] [error] [client 66.249.78.132] PHP Notice: Undefined variable: prices in /var/www/ikar/data/www/site.ru/api/Products.php on line 159 [Sun Sep 27 17:45:18 2015] [error] [client 66.249.78.132] PHP Notice: Undefined variable: prices in /var/www/ikar/data/www/site.ru/api/Products.php on line 159 [Sun Sep 27 17:45:18 2015] [error] [client 66.249.78.132] PHP Notice: Undefined variable: sql_limit in /var/www/ikar/data/www/site.ru/api/Products.php on line 163 пособите - чего делать? где собака зарыта? Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 27 сентября, 2015 Жалоба Поделиться Опубликовано 27 сентября, 2015 а вы уверены что это ресайзы не создаются? мне кажется это в базу не записывает картинки и все остальное.тут дело в том что у вас непонятная переменная prices и sql_limit о чем вам ясно дает понять ошибка Undefined variable: prices Undefined variable: sql_limit нужно посмотреть в файл Products.php в те строки, на которые ругается. переменной prices вообще нет вообще нет в стандартной симле в этом файле Цитата Ссылка на сообщение Поделиться на другие сайты
ST_RU Опубликовано 27 сентября, 2015 Жалоба Поделиться Опубликовано 27 сентября, 2015 (изменено) Для первой страницы админа количество вариантов больше лимита для запроса. может такое быть?Вкладка настроек магазина - "количество товаров для админа" попробуйте сделать меньше Изменено 27 сентября, 2015 пользователем ST_RU Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 27 сентября, 2015 Жалоба Поделиться Опубликовано 27 сентября, 2015 на первой странице админа количество вариантов больше лимита для запроса. может такое быть?на вкладке настроек магазина - количество товаров для админа попробуйте сделать меньше при чем тут вообще это? вы картинки загружаете из карточки товара, где настройка количества товаров вообще ни при чем. Цитата Ссылка на сообщение Поделиться на другие сайты
ST_RU Опубликовано 27 сентября, 2015 Жалоба Поделиться Опубликовано 27 сентября, 2015 (изменено) при чем тут вообще это? У меня на сайте так было. создаешь товар. нажимаешь добавить и был переход с такими ошибками на вкладку с товарами. Тоже была ошибка sql_limit. сделал вывод количество товаров для админа меньше и ошибка исчезла.sql_limit указан был в 1000 кажется. ну если ни при чем ... ну и ладно. Изменено 27 сентября, 2015 пользователем ST_RU Цитата Ссылка на сообщение Поделиться на другие сайты
xikarx Опубликовано 28 сентября, 2015 Автор Жалоба Поделиться Опубликовано 28 сентября, 2015 (изменено) а вы уверены что это ресайзы не создаются? мне кажется это в базу не записывает картинки и все остальное.тут дело в том что у вас непонятная переменная prices и sql_limit о чем вам ясно дает понять ошибка Undefined variable: prices Undefined variable: sql_limit нужно посмотреть в файл Products.php в те строки, на которые ругается. переменной prices вообще нет вообще нет в стандартной симле в этом файле Может быть и так, вы правы. Однако - не понятно с чего бы это. Вот вчера создавал товары -все нормально было, сегодня вдруг SQL лимит.Товаров у меня не много - около 400. На странице админки выводилось по 100. Сделал по 50 -не помогло. У меня стоит шаблон Trizzy - $prices там имеет место быть -в таком виде: if(!empty($filter['min_price']) && !empty($filter['max_price'])) $prices = $this->db->placehold('AND p.id in(SELECT v.product_id FROM __variants v WHERE v.price >= ? AND v.price <= ? AND v.product_id = p.id)', intval($filter['min_price']), intval($filter['max_price'])); Касабельно проблемных строк - они относятся к выборке из БД: 126. $query = "SELECT 127. p.id, 128. p.url, 129. p.brand_id, 130. p.name, ............... 145. FROM __products p 146. $category_id_filter 147. LEFT JOIN __brands b ON p.brand_id = b.id 148. WHERE 149. 1 150. $product_id_filter 151. $brand_id_filter 152. $features_filter 153. $keyword_filter 154. $is_featured_filter 155. $discounted_filter 156. $in_stock_filter 157. $visible_filter 158. $prices 159. $min_cost_filter 160. $max_cost_filter 161. $group_by 162. ORDER BY $order 163. $sql_limit"; ....... И далее, снова выборка для фильтра Trizzy: 234. if(!empty($filter['min_price']) && !empty($filter['max_price'])).... ........... 238. $query = "SELECT count(distinct p.id) as count 239. FROM __products AS p 240. $category_id_filter 241. WHERE 1 242. $brand_id_filter 243. $keyword_filter 244. $is_featured_filter 245. $in_stock_filter 246. $discounted_filter 247. $visible_filter 248. $prices 249. $min_cost_filter 250. $max_cost_filter 251 $features_filter "; Возможно вы правы и создается слишком много запросов к БД. Но как это победить? Изменено 28 сентября, 2015 пользователем xikarx Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 28 сентября, 2015 Жалоба Поделиться Опубликовано 28 сентября, 2015 во-первых. вам нужно добавить строку $prices = ''; в get_products и count_products например после $features_filter = ''; тогда эта переменная не будет неизвестной и не будет выдавать эту ошибку. Цитата Ссылка на сообщение Поделиться на другие сайты
xikarx Опубликовано 28 сентября, 2015 Автор Жалоба Поделиться Опубликовано 28 сентября, 2015 добавлю еще наблюдение.Как мне кажется, к переменной $prices ошибка не имеет отношения. Перестали отображаться многие превьюшки у товаров, которые были загружены много ранее. В частности, пропало отображение превью на страницах собственно редактирования товара и пропали превью в карточке товара, в пользовательской части.Вот таким вот макаром: При этом физически файлы этих превьюшек в папке files/products/ имеются.что с этим делать - не понятно. Цитата Ссылка на сообщение Поделиться на другие сайты
xikarx Опубликовано 28 сентября, 2015 Автор Жалоба Поделиться Опубликовано 28 сентября, 2015 Нет, извиняюсь. на сервере превьюшек именно этих размеров нету. тоже пропали... Цитата Ссылка на сообщение Поделиться на другие сайты
xikarx Опубликовано 28 сентября, 2015 Автор Жалоба Поделиться Опубликовано 28 сентября, 2015 (изменено) mishanya, в 28 Sept 2015 - 11:41, сказал(а): во-первых. вам нужно добавить строку $prices = ''; в get_products и count_products например после $features_filter = ''; тогда эта переменная не будет неизвестной и не будет выдавать эту ошибку.Переменную добавил. Как и предполагал - проблема осталасьКроме того, строка [Mon Sep 28 19:58:39 2015] [error] [client 188.165.15.212] PHP Notice: Undefined variable: sql_limit in /var/www/ikar/data/www/site.ru/api/Products.php on line 164 никуда не делась. При попытке загрузить фото к продукту (из админки, разумеется) получаю [Mon Sep 28 19:59:37 2015] [error] [client 109.120.35.136] PHP Notice: Undefined variable: sql_limit in /var/www/ikar/data/www/site.ru/api/Products.php on line 164, referer: http://site.ru/simpla/index.php?module=ProductAdmin&id=455&return=%2Fsimpla%2Findex.php%3Fmodule%3DProductsAdmin [Mon Sep 28 19:59:37 2015] [error] [client 109.120.35.136] File does not exist: /var/www/ikar/data/www/site.ru/resize, referer: http://site.ru/simpla/index.php?module=ProductAdmin&id=455&return=%2Fsimpla%2Findex.php%3Fmodule%3DProductsAdmin Изменено 28 сентября, 2015 пользователем xikarx Цитата Ссылка на сообщение Поделиться на другие сайты
xikarx Опубликовано 29 сентября, 2015 Автор Жалоба Поделиться Опубликовано 29 сентября, 2015 В общем -проблема, как оказалось, выеденного яйца не стоит! Тупо при очередном бэкапе или переносе сайта забыл папку resize. 2 дня рассматривал сайт со всех сторон - наличие отсутствия папки - не по глазам. Спасибо камраду mishanya, вмиг углядевшему недостачу в файловой структуре.. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.