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


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

Создание своего элемента


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

#41 SmetDenis

SmetDenis

Отправлено 28 February 2013 - 05:07

У вас прописана позиция <jdoc:include type="messages"> в шаблоне Joomla ?
Валидация и сохранение данных происходит в методе _validateSubmission. То что он вернет, отправится в базу данных.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



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


#42 Katerina

Katerina

Отправлено 28 February 2013 - 07:09

У вас прописана позиция <jdoc:include type="messages"> в шаблоне Joomla ?
Валидация и сохранение данных происходит в методе _validateSubmission. То что он вернет, отправится в базу данных.

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

При попытке сохранить уже веденную информацию - выдает чистый лист.

Те ввести компанию из админки jbzoo не возможно не заполнив абсотлютно все поля. При этом на пропущенное стандартное пропущенное поле элемента zoo такой реакиции нет.

Вот с этой страницы
http://cargocatalog.com/administrator/index.php?option=com_zoo&controller=item&changeapp=1&task=edit&cid[]=136

Редиректит на эту, показывая белый лист
http://cargocatalog....rator/index.php

Почему?
Что-то не верно в скрипте написанного элемента?
  • 0

#43 SmetDenis

SmetDenis

Отправлено 28 February 2013 - 07:37

Спасение от чистого листа - http://joomla-book.r...eporting<br />
Что у вас сейчас указано в методах _validateSubmission()  и validateSubmission() ?
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



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


#44 Katerina

Katerina

Отправлено 28 February 2013 - 08:12

У меня описан только один метод

    public function _validateSubmission($value, $params)
    {
        if ((int)$params->get('required')) {
            if (!JString::trim(implode(' ', $value->getArrayCopy()))) {
                throw new AppValidatorException('Field is empty');
            }
        }
        return $value->getArrayCopy();
    }

о validateSubmission() - ничего нет в элементе
  • 0

#45 SmetDenis

SmetDenis

Отправлено 28 February 2013 - 21:18

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



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


#46 Katerina

Katerina

Отправлено 01 March 2013 - 01:24

http://cargocatalog.com/jbcominfo.zip

Спасибо!!!
  • 0

#47 SmetDenis

SmetDenis

Отправлено 03 March 2013 - 00:21

    /**
     * Get values list
     * @return array
     */
    protected function _getValueList()
    {
        return array(
            $this->get('zcountry'),
            $this->get('zcity'),
            $this->get('zphone'),
            $this->get('zemail')
        );
    }
Вы забыли использовать эту функцию.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



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


#48 Katerina

Katerina

Отправлено 03 March 2013 - 16:24

Урааа!

Работает!!

Круто.

Я ее не забыла! Я не знала что она там должна быть.
  • 0

#49 Katerina

Katerina

Отправлено 03 March 2013 - 16:29

Спасибо!!!! Дейсвительно очень помогли, я бы еще неделю сидела и думала, что с ней не так.
  • 0




Click to return to top of page in style!