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

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

Не сохраняются значение в новом поле

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

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

Сообщений: 131


« : 13.04.2016, 12:55:14 »

Здравствуйте! Добавлял новое поле "видео" для категории в админку и соответственно выводить на сайт, но не работает на этапе сохранения в БД, когда через БД задаю значение - все хорошо выводит. Помогите найти проблему.

1) Добавление формы редактирования в админке:
administrator\components\com_jshopping\views\category\tmpl\edit.php
      <tr>
      <td class="key">Видео </td>
      <td><input type = "text" name = "category_video" id = "category_video" value = "<?php echo $row->category_video;?>" size="20" maxlength="59" />  </td>
   </tr>

2) Добавление контроллера для формы в админке:
administrator\components\com_jshopping\controllers\categories.php

в функцию function save()
   $post['category_video'] = JRequest::getVar('category_video','','post',"string", 2);

3) Добавление полей в базу данных
В таблицу *_jshopping_categories добавил поле
   category_video   varchar(255)   utf8_general_ci   
   
4) Получение значения поля
\components\com_jshopping\tables\product.php
      $category_video = $lang->get('category_video');
        $this->category_video = $this->$category_video;
      
5) Вывод поля в шаблон
$this->category->category_video
Записан
dmitry_stas
Профи
********

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

Сообщений: 7786



« Ответ #1 : 13.04.2016, 13:08:58 »

либо 2 и 4 лишнее, либо вы делали для каждого из языков свое поле, но не доделали.
Записан
tomas_morgam
Осваиваюсь на форуме
***

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

Сообщений: 131


« Ответ #2 : 13.04.2016, 13:21:47 »

либо 2 и 4 лишнее, либо вы делали для каждого из языков свое поле, но не доделали.
Забросил поле возле краткое-описание категории, а оно находится в Языках. Просто перенес поле на вкладку Параметры - все заработало, спасибо!
Записан
Страниц: [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