Перейти к содержимому


Фотография
- - - - -

Ошибка: Error Saving Item (Invalid name)


Лучший Ответ SmetDenis , 13 March 2012 - 13:39

Для одного типа материала можно создать неограниченное число фильтров.
Делается это следующим образом:
Заходим в папку \modules\mod_jbzoo_search\renderer\item\ и копируем файл default.php с новым именем, например newfilter.php

затем открываем файл "positions.xml"
и по аналогии с default добавляем новую секцию

   <positions layout=" newfilter">
      <position name="fields">Fields</position>
   </positions>


в панели управления (редактирование шаблонов) - /administrator/index.php?option=com_zoo&controller=manager&task=types&group=jbuniversal
вы увидите свой новый шаблон. добавьте в него поля

в менеджере модулей создайте новый модуль с типом "JBZoo Search" и выберите свой новый шаблон.

Чтобы правильно скопировать тип материала, нужно дополнительно сделать копию его шаблонов
\media\zoo\applications\jbuniversal\templates\catalog\renderer\item\product\
\media\zoo\applications\jbuniversal\templates\catalog\renderer\item\<Псевдоним нового типа материала на английском>\

иначе будут использоваться стандартные шаблоны для материалов
\media\zoo\applications\jbuniversal\templates\catalog\renderer\item\

Error Saving Item (Invalid name)
Обычно эта ошибка возникает из-за того что не указано имя элемента.

PS ничего страшного, в будущем вся тех поддержка на форуме. так удобнее для всех будет. заодно можно будет делиться опытом =) Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 10

#1 Pika

Pika

Отправлено 13 March 2012 - 08:37

Возникла такая проблема.
У вас на демо сайте 1 фильтр на весь товар, мне нужно создать на сайте несколько фильтров для нескольких каталогов.
Как я понял для типа "ПРОДУКТ" можно создать только 1 фильтр. Я хотел создать второй тип, аналогичный типу "ПРОДУКТ" но там нет позиций (Tab: text Tab: gallery Tab: properties).
Когда я скопировал тип "ПРОДУКТ", т. е. получил тип "ПРОДУКТ (копия)" я не могу создать в нем товар (Item). Получаю ошибку Error Saving Item (Invalid name)

или

как создать новый тип, чтобы в нем появились все позиции (Tab: text Tab: gallery Tab: properties ...) типа "Продукт"

P.S.Сори за флуд в скайпе, и удалите мой коментарий а то нафлудил везде где только можно
  • 0

#2 SmetDenis

SmetDenis

Отправлено 13 March 2012 - 13:39   Лучший Ответ

Для одного типа материала можно создать неограниченное число фильтров.
Делается это следующим образом:
Заходим в папку \modules\mod_jbzoo_search\renderer\item\ и копируем файл default.php с новым именем, например newfilter.php

затем открываем файл "positions.xml"
и по аналогии с default добавляем новую секцию

   <positions layout=" newfilter">
      <position name="fields">Fields</position>
   </positions>


в панели управления (редактирование шаблонов) - /administrator/index.php?option=com_zoo&controller=manager&task=types&group=jbuniversal
вы увидите свой новый шаблон. добавьте в него поля

в менеджере модулей создайте новый модуль с типом "JBZoo Search" и выберите свой новый шаблон.

Чтобы правильно скопировать тип материала, нужно дополнительно сделать копию его шаблонов
\media\zoo\applications\jbuniversal\templates\catalog\renderer\item\product\
\media\zoo\applications\jbuniversal\templates\catalog\renderer\item\<Псевдоним нового типа материала на английском>\

иначе будут использоваться стандартные шаблоны для материалов
\media\zoo\applications\jbuniversal\templates\catalog\renderer\item\

Error Saving Item (Invalid name)
Обычно эта ошибка возникает из-за того что не указано имя элемента.

PS ничего страшного, в будущем вся тех поддержка на форуме. так удобнее для всех будет. заодно можно будет делиться опытом =)
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 Виталий

Виталий

Отправлено 20 March 2012 - 22:13

У меня возникла проблема по данному вопросу.
С фильтром вроде разобрался, а вот с типом материала не получается.
Скопировав тип "ПРОДУКТ", получил тип "ПРОДУКТ (копия)", но не могу создать в нем товар (Items). Получаю ошибку Error Saving Item (Invalid name).

Чтобы правильно скопировать тип материала, нужно дополнительно сделать копию его шаблонов
\media\zoo\applications\jbuniversal\templates\catalog\renderer\item\product\
\media\zoo\applications\jbuniversal\templates\catalog\renderer\item\<Псевдоним нового типа материала на английском>\


При таком варианте, копия "Продукт" не появляется в панели управления.

Что я делаю не правильно?
Joomla 2.5.3
ZOO 2.5.15
JBZOO 1.2.5
  • 0

#4 Tsirika

Tsirika

Отправлено 20 March 2012 - 23:11

У меня возникла проблема по данному вопросу.
С фильтром вроде разобрался, а вот с типом материала не получается.
Скопировав тип "ПРОДУКТ", получил тип "ПРОДУКТ (копия)", но не могу создать в нем товар (Items). Получаю ошибку Error Saving Item (Invalid name).

Чтобы правильно скопировать тип материала, нужно дополнительно сделать копию его шаблонов
\media\zoo\applications\jbuniversal\templates\catalog\renderer\item\product\
\media\zoo\applications\jbuniversal\templates\catalog\renderer\item\<Псевдоним нового типа материала на английском>\


При таком варианте, копия "Продукт" не появляется в панели управления.

Что я делаю не правильно?
Joomla 2.5.3
ZOO 2.5.15
JBZOO 1.2.5

Я тоже столкнулся с этой проблемой но вопрос не решился... дело в том что после копирования и появляется ошибка.
Создай новую, я так и сделал!
  • 0

#5 Виталий

Виталий

Отправлено 21 March 2012 - 07:39

Tsirika, спасибо за подсказку, всё работает. Теперь надо разобраться с табами.
  • 0

#6 Виталий

Виталий

Отправлено 26 March 2012 - 15:08

Добрый день.
Денис подскажите, для копирования позиций (Tab: text Tab: gallery Tab: properties ...), как в типе "Продукт" (чтобы каждый тип не набивать по новой)
Копирую данные из product.config, вот здесь /media/zoo/applications/jbuniversal/types
и сохраняю в своём созданном типе шаблона.
Этого достаточно или необходимы ещё какие то манипуляции, что бы всё работало правильно?
  • 0

#7 SmetDenis

SmetDenis

Отправлено 26 March 2012 - 15:17

Копировать файл "product.config" не правильно.
Создайте тип материала из панели управления по новой и настройте его по аналогии.
Иначе у вас будут ошибки, которые уже обсуждались в этой теме.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#8 Виталий

Виталий

Отправлено 26 March 2012 - 15:32

Я создал новый тип материала "test" из панели, потом скопировал full.php
После скопировал содержимое "product.config" в "test.config".
Ошибки: Error Saving Item (Invalid name)  нет. Или могут появиться другие?

  • 0

#9 SmetDenis

SmetDenis

Отправлено 26 March 2012 - 15:42

Он появится, когда элементов будет больше одного.

Каждый элемент должен иметь уникальный идентификатор, выгядит он следующим образом
"ffefb4ed-8d5d-452a-8794-ea82c013384e"

В вашем случае уникальность теряется и элементы перестанут сохранятся в соседнем каталоге, откуда вы скопировали конфиг материала.

Не делайте как попало, и все будет хорош ;)

  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#10 Виталий

Виталий

Отправлено 26 March 2012 - 16:10

Это печально  :(  Моя затея не удалась ;)
Мне необходимо создать большое количество категорий и фильтров, они будут схожи, не хотелось делать лишнюю работу.
Но похоже придётся всё типы создавать с нуля, пока Вы не исправите ошибку в копировании типов материалов.
  • 0




Click to return to top of page in style!