legys 0 Опубликовано 20 ноября, 2008 Жалоба Share Опубликовано 20 ноября, 2008 Сабж Создал новое поле в описании товара, в ручную в бд добавил в поле данные, захожу в админку, смотрю все выводится пытаюсь изменить или добавить, не сохраняет :( помогите пожалуйста в admin\includes\modules\new_product.php <tr> <td valign="top" class="main"><?php echo HUMAN_PRODUCTS_DESCRIPTION; ?></td> <td valign="top" class="main"><?php echo vam_draw_textarea_field('human_products_description' . $languages[$i]['id'], 'soft', '103', '15', (($human_products_description[$languages[$i]['id']]) ? stripslashes($human_products_description[$languages[$i]['id']]) : vam_get_human_products_description($pInfo->products_id, $languages[$i]['id']))); ?><br /><a href="javascript:toggleHTMLEditor('<?php echo 'human_products_description' . $languages[$i]['id'];?>');"><?php echo vam_image(DIR_WS_IMAGES . 'icon_popup.gif', TEXT_TOGGLE_EDITOR); ?></a></td> </tr>[/code] в admin\includes\functions\general.php [code]function vam_get_human_products_description($product_id, $language_id) { $product_query = vam_db_query("select human_products_description from ".TABLE_PRODUCTS_DESCRIPTION." where products_id = '".$product_id."' and language_id = '".$language_id."'"); $product = vam_db_fetch_array($product_query); return $product['human_products_description'];} что нужно еще добавить? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 20 ноября, 2008 Жалоба Share Опубликовано 20 ноября, 2008 Нужно ещё править в /admin/includes/claases/categories.php Там метод insert_product и кажется edit_product Ссылка на сообщение Поделиться на другие сайты
legys 0 Опубликовано 21 ноября, 2008 Автор Жалоба Share Опубликовано 21 ноября, 2008 Добавил =) теперь он может удалять информацию из этого поля, но не вносить =))) хоть что-то) Если Вас не затруднит может глянете в аттач залил файлы которые редактировал поле human_products_description в таблице products_description Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 ноября, 2008 Жалоба Share Опубликовано 21 ноября, 2008 А как хоть поле называется?! Я вот например не виже нового поля в списке в /admin/includes/classes/categories.php В методе insert_product, там где идёт код: // Products URL begin $sql_data_array = array ('products_quantity' => vam_db_pre[/code]и т.д.Самое простое, возьми же за основу нарпример недавно добавленное поле products_page_urlищи все строки содержимие данную строку и добавляй ниже своё, новое поле. Ссылка на сообщение Поделиться на другие сайты
legys 0 Опубликовано 21 ноября, 2008 Автор Жалоба Share Опубликовано 21 ноября, 2008 Поле human_products_description в таблице products_description Самое простое, возьми же за основу нарпример недавно добавленное поле products_page_urlищи все строки содержимие данную строку и добавляй ниже своё, новое поле. так и сделал, теперь выдает еррор :( products_page_url в другой таблице находится, я делал по аналогии с products_short_description, только чето толку маловато =) 21/11/2008 18:11:08 | 1054 - Unknown column 'human_products_description' in 'field list' | update products set products_quantity = '0', products_to_xml = '1', products_model = '', products_ean = '', products_price = '', products_sort = '0', products_shippingtime = '1', products_discount_allowed = '100.0000', products_date_available = null, products_weight = '0.00', products_status = '1', products_startpage = '1', products_startpage_sort = '5', products_tax_class_id = '0', product_template = 'default', options_template = 'default', manufacturers_id = '5', products_fsk18 = '0', products_vpe_value = '0.0000', products_vpe_status = '', products_vpe = '', yml_bid = '0', yml_cbid = '0', products_page_url = 'Apple_iPhone_3G_8Gb.html', human_products_description = '', group_permission_0 = '0', group_permission_1 = '0', group_permission_2 = '0', group_permission_3 = '0', products_image = '1_0.jpg', products_last_modified = now() where products_id = '1' | /admin/categories.php?cPath=1_2&pID=1&action=update_product21/11/2008 [/code] а вот сюда я добавил новое поле $sql_data_array = array ('products_name' => vam_db_prepare_input($products_data['products_name'][$language_id]),Кстати попробовал по аналогии с products_page_url, добавил тоже поле в таблицу products и такая же хрень, не добавляет Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 22 ноября, 2008 Жалоба Share Опубликовано 22 ноября, 2008 Если ты делаешь по примеру products_short_description тогда это новое поле должно быть добавлено в таблицу products_description У тебя точно в эту таблицу добавлено поле? Ссылка на сообщение Поделиться на другие сайты
legys 0 Опубликовано 22 ноября, 2008 Автор Жалоба Share Опубликовано 22 ноября, 2008 ну конечно, я же писал с самого начала Поле human_products_description в таблице products_description Если бы ее небыло он бы ошибку выдвал, а так он передает в базу значение human_products_description="" т.е. ничего =) но передает =) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 22 ноября, 2008 Жалоба Share Опубликовано 22 ноября, 2008 legys Я не знаю, где-то пропустил видимо указание нового поля. Я ж говорю, самое простое взять за основу существующие поле и всё получится. Во всяком случае я так делал и получалось всё. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения