Форум русской поддержки Joomla!® CMS
05.12.2016, 14:29:32 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Дополнительное поле в описании товара

 (Прочитано 237 раз)
0 Пользователей и 1 Гость смотрят эту тему.
zemelea
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 45


« : 12.05.2015, 22:19:41 »

Здравствуйте. Пробую добавить поле в описание товара в JoomShopping в админке. Не могу понять где собака зарыта.

1. В шаблоне описание товара вставил:
Код:
<input type="text" name="testfield" value="<?php echo $row->testfield ?>" />

2. В БД, в таблице jshopping_products добавил поле с именем "testfield";

Если ввести в БД вручную значение в это поле, то это значение отображается при редактировании товара, т.е. jshopping получает данные из БД для этого поля, но при редактировании этого поля из админки, данные не сохраняются в БД.

Зашел в administrator/components/com_jshopping/controllers/products.php, функция save (), после строк
Код:
$db = JFactory::getDBO();
        $post = JRequest::get('post');
добавляю
Код:
var_dump($post)

В итоге в массиве переменная testfield есть, но она всегда пустая, чтобы не прописал в этом поле (если изначально в БД нет записи).
А если вручную прописать это поле в бд, то в массиве приходит всегда старое значение поля из БД, а не новое вписанное в админке.
« Последнее редактирование: 12.05.2015, 22:24:52 от zemelea » Записан
zemelea
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 45


« Ответ #1 : 12.05.2015, 23:40:57 »

В общем попробовал добавить то же самое в другой шаблон (related.php), там всё работает.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet