Форум пользователей Impera CMS
Impera CMS - отличный движок для лёгкого создания интернет магазина.
Обладает невероятным количеством функций, необходимых в онлайн торговле.

Следить
Главная
21:44
21 сен
#
?
написал:

Скачал, поставил локально. Запустилось.
Проблема - в админке не могу добавить категорию товара. Ввожу данные, "Сохранить", возвращает на страницу /admin/index.php?section=Categories с красной надписью "Не найдено категорий. " В базе, в categories полно записей, новые записи о категориях тоже добавляются в базу. На самом сайте, и в админке нигде не отображаются категории, ни новые, ни родные, из демки.

17:11
13 окт
#
?
yaskin написал:

Домен не РФ?

00:25
23 окт
#
?
написал:

Те же проблемы... Нельзя управлять категориями и брендами товаров. В админке, где есть ниспадающий список категорий и брендов - они отображаются пустыми.

Странно, на самом сайте не отображаются ни категории, ни бренды. Т.е. в левой колонке сайта не видно ни категорий, ни брендов. В базе данных сайта, в таблицах есть и бренды и категории...

Сайт установлен локально на компьютере.

11:52
23 окт
#
?
Palamar26 написал:

Разработчик!

Я тоже обнаружил хворь с категориями. У меня 2 компа, локалхосты на Денвере и АппСерве.

Скачал движок с сайта, версия 120923. Ставлю на комп 1, все работает. Ставлю на комп 2, категории и бренды не видны.

Смотрю в phpmyadmin, категории на месте, бренды тоже. На сайте пусто.


Порыл в дивжке и нашел где собака. Файл Database.php, метод caching_SELECT, строка 3081

$query = "CREATE TABLE IF NOT EXISTS " . $cache_dbtable . " (INDEX (cache_hash), "

не работает на компе 2. На компе 1 почему то проходит на ура. Различия в mysql видать всему виной.


Заметил вот что. Удаляю кеши таблиц и строка 3081 работает на компе 2. На другие разы пролетает мимо, пока снова не удалю кеш.

Прочтите команду в строке. "СОЗДАТЬ ТАБЛИЦУ ЕСЛИ НЕ СУЩЕСТВУЕТ ". Ну вдруг таблица уже есть? Mysql отбросит просто этот query.


Тогда я скорректировал строку 3081 так

$query = "CREATE TABLE " . $cache_dbtable . " (INDEX (cache_hash), "

категории бренды сразу появились на сайте. Просто убрал IF NOT EXISTS

16:14
23 окт
#
написал:

Спасибо за Ваше исследование! В следующем обновлении поправлю.

18:35
10 дек
#
?
написал:

Аналогичная проблема! Невозможно создать категории товаров: при нажатии на "сохранить" ничего не добавляется - " Не найдено категорий. "; на самом сайте (на боковой панели) не отображаются ни категории, ни бренды. Но в базе данных сайта есть и бренды и категории...

Сайт установлен локальном хосте - ДЕНВЕР'е (Apache v2.2.22/PHP v5.2.12/ZendOptimizer/MySQL v5.5.25/phpMyAdmin v3.5.1/XDebug/).

Метод указанный выше не помог.

Подскажите: а) как это исправить?; б) с какой версией MySQL (или локальным сервером) "дружит" CMS версии 120923?

16:30
23 дек
#
?
написал:

Добрый день.

Если убрать часть запроса: "IF NOT EXISTS", то при дальнейшем импорте товаров из excel дерево категорий (или его части) будут дублироваться, поэтому это не решение, кроме того я также пробовал устанавливать демо версию на локальный сервер, результаты следующие:

– если устанавливать на денвер с php 5.3, то категории во фронт-энде не отображаются сразу же после установки, хотя в админке они есть;

– если устанавливать на денвер версии 5.2, то категории изначально есть и в админке, и во фронт-энде;

НО: заметил такую особенность, если с нуля установить магазин, на последнем шаге нажать на переход в админку, залогиниться в ней, затем из админки перейти на основной сайт, зарегистрироваться на нём (как покупатель), затем нажать кнопку Выход, то после этого шага категории на сайте отображаться не будут. Не поверив своим глазам (как связаны категории и каталог???) я установил денвер и магазин с нуля на другом ПК, и повторил эти шаги, ошибка повторилась.

Для восстановления каталога на сайте пробовал:

– удалять конструкцию "IF NOT EXISTS" из запроса согласно инструкции выше – не помогло;

– очищать папку /compiled/ – не помогло;

– очищать таблицы cache_categories, cache_cbproducts_sv, cache_menus, categories и загружать список товаров с категориями через импорт – не помогло.

Разработчик, прошу ваших комментариев, готов поэкспериментировать на двух домашних ПК. Также интересует вопрос, в какие сроки выйдет следующая обещанная стабильная версия. Спасибо.

11:38
02 янв
#
?
написал:

Дополнение:

проблемы с выводом категорий проявляются только на локальном сервере (денвер и аналоги); на виртуальном хостинге таких проблем нет – все функции работают корректно, проверено у хостера Best-Hoster (Apache 2.2.22, PHP v5.2.17 (более свежая, чем у денвера на текущий момент), MySQL v5.1.66 (более старая), OS Linux).

14:38
02 янв
#
?
написал:

Это не проблема Денвера. Это последствия применения незаметного бага. Появилось в Мускуле =>3.23.02 расширение ANSI SQL92. Одна из его фич возможность расширить CREATE TABLE условием IF NOT EXISTS. По спецификации команда с этим условием выполняется только при отсутствии таблицы. Но в Мускуле была еще одна команда CREATE TABLE ... SELECT ... Вот в ней толи разработчики ANSI, толи Мускуля спецификацию на условие IF NOT EXISTS не придержались. Вышло из того вот что

CREATE TABLE ...
выполняется при отсутствии таблицы
дает ошибку при наличии
ОК - соответствует спецификации

CREATE TABLE IF NOT EXISTS ...
выполняется при отсутствии
игнорируется при наличии
ОК - соответствует спецификации

CREATE TABLE ... SELECT ...
выполняется при отсутствии
дает ошибку при наличии
ОК - соответствует спецификации

CREATE TABLE IF NOT EXISTS ... SELECT ...
выполняется при отсутствии
выполняется при наличии (должно было игнорироваться)
БАГ - не соответствует спецификации

Толи в новом Мускуле, толи в ANSI этот баг устранили. Теперь все, кто использовал 4-й тип команды и полагался на ее выполнение при наличии таблицы, благополучно пошли гулять в сад. Пока не разделят у себя команду на две

CREATE TABLE IF NOT EXISTS ...
INSERT INTO ... SELECT ...


По крайней мере это правильно согласно спецификации. Вот несколько ссылок

Расширения MySQL к ANSI SQL92

Синтаксис оператора CREATE TABLE

Синтаксис оператора INSERT ... SELECT

21:53
12 фев
#
?
yaskin написал:

и как рещить проблему?

15:20
14 фев
#
?
написал:

Хостер перенес сайт с сервера на котором стоял apache 1.3 (т.к. там ссылки не работали вообще) на сервер с apache 2 и теперь ссылки работают, но категорий товаров нет. что делать? 23.10 было обещано исправить в следующем обновлении. Я так понимаю ничего не поменялось? Когда ждать исправления?

18:34
14 мар
#
?
написал:

Столкнулся с такой же проблемой! Может есть решение?

От модератора: Пожалуйста, не спамьте, называйтесь одним именем, шустрый вы наш: Григорий, Георгий, feosys, Леонид.

19:29
14 мар
#
?
написал:

Кто-нибудь нашёл решение проблемы?

От модератора: Не спамьте, называйтесь одним именем.

04:10
24 мар
#
?
написал:
В следующем обновлении поправлю

А колы грядет? А то уж сложно нам без обновлений то. Сотня вопросов, от разраба - мы сами знаем как вы должны жить. Что ето за хрень? Нельзя так, родимый. Покупатели, видишь, ли, требуют. Или пошли их нах? Твари конченные, чето там требуют, уроды. Им дали великую и могучую, даже сам разраб базарил, что более туда не впаять. Ан нет! Требуют, оголтелые? Може прислушаемся?

Написание ответа

Перед публикацией рекомендуется использовать Предпросмотр, чтобы увидеть конечный вид сообщения.


Обратите внимание! Для противодействия спаму новые посты форума проявляются с задержкой от нескольких минут, пока не пройдут модерацию.