retroman 0 Опубликовано 2 октября, 2013 Жалоба Share Опубликовано 2 октября, 2013 Добрый вечер! Ситуация такая. Актуальная версия vamshop, поставлена с демоверсии 1.71, далее заменены файлы до полной версии. На основе оформления vamshop2 сделан дизайн. Файлы листинга товаров в категории практически не менялись. Добавляю спецификации некоторым категориям и вывод их пользователю тут же ломается - выводится только часть страницы до открывающего тега <body> после - пусто. Убираю у категории спецификации и всё снова нормально. Примечательно, что такой проблемы не наблюдается на аналогичном сайте, который устанавливался с версии 1.67 и потом обновлялся до последней. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 2 октября, 2013 Жалоба Share Опубликовано 2 октября, 2013 Здравствуйте! Видимо, есть какая-то ошибка. Попробуйте так - http://vamshop.ru/forum/topic/10769-8%D0%BA%D0%B0%D0%BA-%D0%B2%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C-%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5-php-%D0%BE%D1%88%D0%B8%D0%B1%D0%BE%D0%BA-%D0%B5%D1%81%D0%BB%D0%B8-%D0%BD%D0%B5%D1%82-%D0%B4%D0%BE%D1%81%D1%82/ Может текст ошибки виден будет. Базу данных небось 1.67 загрузили в 1.71 версию и не обновили базу sql файлами?! Ссылка на сообщение Поделиться на другие сайты
retroman 0 Опубликовано 2 октября, 2013 Автор Жалоба Share Опубликовано 2 октября, 2013 Да нет. Всё по уму делал. Ситуация такая. Изначально сайт был поставлен с 1.67 и обновлялся с выходом каждой версии вплоть до последней. Заменялись файлы, база данных также обновлялась, при необходимости. После чего понадобилось перенести сайт на другой хостинг. Не получилось это сделать путём простого переноса файлов работающего сайта. Потому сделал так как описал выше - сразу поставил 1.7.1 демо, и обновил её до полной. Потом залил бекап со старого сайта в папку backups и восстановил оттуда, на установленный с нуля магазин. Совет сейчас буду пробовать Ссылка на сообщение Поделиться на другие сайты
retroman 0 Опубликовано 2 октября, 2013 Автор Жалоба Share Опубликовано 2 октября, 2013 Fatal error: Call to undefined function vam_get_subcategories() in /var/www/***/****/***/*********.ru/includes/classes/specifications.php on line 96 Ссылка на сообщение Поделиться на другие сайты
alexts 18 Опубликовано 2 октября, 2013 Жалоба Share Опубликовано 2 октября, 2013 Так вот Потому сделал так как описал выше - сразу поставил 1.7.1 демо, и обновил её до полной. Потом залил бекап со старого сайта в папку backups и восстановил оттуда, на установленный с нуля магазин. Совет сейчас буду пробовать Вы уверены , что старая база обновлена до 1.71? Локализуйте с помощю бэкапа Если откатиться на чистую базу 1.71 и глюк исчезнет, значит дело либо в версии базы , либо в настройках не соответсвующих новой версии оболочки. Стоит на старую базу накатить патч, чтобы наверняка обновить. Ссылка на сообщение Поделиться на другие сайты
retroman 0 Опубликовано 2 октября, 2013 Автор Жалоба Share Опубликовано 2 октября, 2013 На сто процентов уверен. Дабы быть уверенным на сто один процент, только что попытался последовательно использовать патчи из пакетов обновлений. Попытка показала, что всё уже было установлено. Не помогла и замена файлов движка файлами из пакетов обновлений. Вообще выложенная актуальная демка имела ещё проблемы. Например, изображение товара ни в какую не хотело отображаться всплывающим окном, пока я не заменил папку jscript со всем содержимым из демоверсии, на папку jscript с рабочего сайта. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 3 октября, 2013 Жалоба Share Опубликовано 3 октября, 2013 Файл /inc/vam_get_subcategories.inc.php на месте, не пустой?! В /products_filter.php сверху есть подключение этого файла: require_once (DIR_FS_INC . 'vam_get_subcategories.inc.php'); ?! Ссылка на сообщение Поделиться на другие сайты
retroman 0 Опубликовано 3 октября, 2013 Автор Жалоба Share Опубликовано 3 октября, 2013 Не пустой. Вот содержимое файла <?php /* ----------------------------------------------------------------------------------------- $Id: vam_get_subcategories.inc.php 976 2007-02-07 10:51:57 VaM $ VaM Shop - open source ecommerce solution http://vamshop.ru http://vamshop.com Copyright (c) 2007 VaM Shop ----------------------------------------------------------------------------------------- based on: (c) 2000-2001 The Exchange Project (earlier name of osCommerce) (c) 2002-2003 osCommerce(general.php,v 1.225 2003/05/29); www.oscommerce.com (c) 2003 nextcommerce (vam_get_subcategories.inc.php,v 1.3 2003/08/13); www.nextcommerce.org (c) 2004 xt:Commerce (vam_get_subcategories.inc.php,v 1.3 2004/08/25); xt-commerce.com Released under the GNU General Public License ---------------------------------------------------------------------------------------*/ function vam_get_subcategories(&$subcategories_array, $parent_id = 0) { $subcategories_query = "select categories_id from " . TABLE_CATEGORIES . " where parent_id = '" . $parent_id . "'"; $subcategories_query = vamDBquery($subcategories_query); while ($subcategories = vam_db_fetch_array($subcategories_query,true)) { $subcategories_array[sizeof($subcategories_array)] = $subcategories['categories_id']; if ($subcategories['categories_id'] != $parent_id) { vam_get_subcategories($subcategories_array, $subcategories['categories_id']); } } } ?> Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 3 октября, 2013 Жалоба Share Опубликовано 3 октября, 2013 На странице /products_filter.php эта ошибка?! Есть в этом файле подключение vam_get_subcategories.inc.php !? Ссылка на сообщение Поделиться на другие сайты
retroman 0 Опубликовано 3 октября, 2013 Автор Жалоба Share Опубликовано 3 октября, 2013 Нет. Почему? Ошибка эта на странице категории, которой присвоены какие либо спецификации. В указанном файле не нашёл подключения vam_get_subcategories.inc.php Ссылка на сообщение Поделиться на другие сайты
retroman 0 Опубликовано 3 октября, 2013 Автор Жалоба Share Опубликовано 3 октября, 2013 Теперь уже есть. Нашёл среди разных папок файл, где подключение vam_get_subcategories.inc.php есть. Заменил. Всё равно таже история. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 3 октября, 2013 Жалоба Share Опубликовано 3 октября, 2013 Попробуйте тогда в /includes/application_top.php внизу добавить: require_once (DIR_FS_INC . 'vam_get_subcategories.inc.php'); Ссылка на сообщение Поделиться на другие сайты
retroman 0 Опубликовано 3 октября, 2013 Автор Жалоба Share Опубликовано 3 октября, 2013 Да! Помогло! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 4 октября, 2013 Жалоба Share Опубликовано 4 октября, 2013 Хорошо. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения