Danya Posted September 12, 2013 Report Share Posted September 12, 2013 (edited) 1. в базе в s_products добавляем поле body_2: ALTER TABLE `s_products` ADD `body_2` TEXT NOT NULL AFTER `body` 2. в api/Products.php добавляем в get_products: ,p.body_2, и ниже тоже самое в get_product 3. в файле simpla/ProductAdmin.php после: $product->body = $this->request->post('body'); добавляем: $product->body_2 = $this->request->post('body_2'); 4. в файле simpla/design/html/product.tpl после: <div class="block"> <h2>Полное описание</h2> <textarea name="body" class="editor_large">{$product->body|escape}</textarea> </div добавляем: <div class="block"> <h2>Дополнительное описание о товаре</h2> <textarea name="body_2" class="editor_small">{$product->body_2|escape}</textarea> </div> 5. в шаблоне сайта в файлах product.tpl и products.tpl в нужном месте добавить: {$product->body_2} 6. в в файле simpla/ajax/export.php добавить: 'body_2'=> 'Дополнительное описание', 7. в файле simpla/ajax/import.php добавить: 'body_2'=> array('body_2', 'дополнительное описание'), в этом же файле, ниже, добавить: if(isset($item['body_2'])) $product['body_2'] = trim($item['body_2']); Теперь по необходимости, Вы можете добавить дополнительное описание товара или видео о товаре! Edited June 26, 2019 by Danya Quote Link to post Share on other sites
Yaroslav Posted September 12, 2013 Report Share Posted September 12, 2013 Для полноты картины еще бы добавить это в экспорт-импорт...Полностью поддерживаю Quote Link to post Share on other sites
Danya Posted September 12, 2013 Author Report Share Posted September 12, 2013 kors Спасибо за замечание, исправил первый пост! Quote Link to post Share on other sites
atatat Posted January 5, 2014 Report Share Posted January 5, 2014 Сделал всё пять пунктов, как написано. Но получил ошибки.Помогите, пожалуйста!!! Quote Link to post Share on other sites
Kosjak76 Posted January 5, 2014 Report Share Posted January 5, 2014 ALTER TABLE `s_products` ADD `body_2` TEXT NOT NULL AFTER `body` Quote Link to post Share on other sites
atatat Posted January 5, 2014 Report Share Posted January 5, 2014 ALTER TABLE `s_products` ADD `body_2` TEXT NOT NULL AFTER `body`Я это вводил. Ещё раз ввести? Quote Link to post Share on other sites
Kosjak76 Posted January 5, 2014 Report Share Posted January 5, 2014 Я не знаю, что и куда вы вводили... Но вот здесь Warning: Unknown column '?p.body_2' in 'field list' написано, что колонки body_2 в базе НЕТ. Quote Link to post Share on other sites
atatat Posted January 5, 2014 Report Share Posted January 5, 2014 Здесь ввести "ALTER TABLE `s_products` ADD `body_2` TEXT NOT NULL AFTER `body`"? Quote Link to post Share on other sites
Kosjak76 Posted January 5, 2014 Report Share Posted January 5, 2014 Картинка битая Quote Link to post Share on other sites
atatat Posted January 5, 2014 Report Share Posted January 5, 2014 Картинка битаяhttps://www.dropbox.com/s/97k1mxfyl8sof3l/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B9.png Quote Link to post Share on other sites
Kosjak76 Posted January 5, 2014 Report Share Posted January 5, 2014 Там уже есть... Это точно нужная база? Quote Link to post Share on other sites
atatat Posted January 5, 2014 Report Share Posted January 5, 2014 Там уже есть... Это точно нужная база?Я прям сделал всё, как написано. Вот ещё скрин: https://www.dropbox.com/s/ojdo39d2uv11z6q/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B92.png Quote Link to post Share on other sites
Kosjak76 Posted January 5, 2014 Report Share Posted January 5, 2014 Если вы вставили в ту базу, в которую нужно, то такой ошибки быть не может. Quote Link to post Share on other sites
atatat Posted January 5, 2014 Report Share Posted January 5, 2014 Если вы вставили в ту базу, в которую нужно, то такой ошибки быть не может.У меня только одна база. Quote Link to post Share on other sites
Kosjak76 Posted January 5, 2014 Report Share Posted January 5, 2014 Уважаемый, так не бывает...Если в базе, с которой работает ваш магазин, есть эта колонка - значит, не будет ошибки.Если есть ошибка - значит есть проблема именно с Вашей базой. Quote Link to post Share on other sites
Vince Posted January 23, 2014 Report Share Posted January 23, 2014 все работает спасибо за разьяснение Quote Link to post Share on other sites
Vince Posted January 23, 2014 Report Share Posted January 23, 2014 Ответьте пожалуйста! А дополнительное поле описание в категории типа "краткое описание" как в товаре также внедрять? Quote Link to post Share on other sites
manchi Posted June 2, 2014 Report Share Posted June 2, 2014 что то как то два описания не дает сделать. на этапе выборки из БД, при добавлении второго дискрипшона выгрузка категорий совсем сбивается. может что то на этом завязано? Quote Link to post Share on other sites
velesgs Posted July 6, 2014 Report Share Posted July 6, 2014 Warning: Unknown column '?p.body_2' in 'field list' in Z:\home\test1.ru\www\api\Database.php on line 136 Warning: Invalid argument supplied for foreach() in Z:\home\test1.ru\www\view\ProductsView.php on line 140 Warning: Cannot modify header information - headers already sent by (output started at Z:\home\test1.ru\www\api\Database.php:136) in Z:\home\test1.ru\www\index.php on line 33 Так же не получилось создать доп поле. Последняя версия симплы. Warning: Unknown column '?p.body_2' in 'field list' in Z:\home\test1.ru\www\api\Database.php on line 136 Warning: Invalid argument supplied for foreach() in Z:\home\test1.ru\www\simpla\ProductsAdmin.php on line 228 Такие ошибки Quote Link to post Share on other sites
yodaexolon Posted July 6, 2014 Report Share Posted July 6, 2014 Спасибо Quote Link to post Share on other sites
SmartyDev Posted December 17, 2014 Report Share Posted December 17, 2014 Warning: Unknown column '?p.body_2' in 'field list' in Z:\home\test1.ru\www\api\Database.php on line 136 Warning: Invalid argument supplied for foreach() in Z:\home\test1.ru\www\view\ProductsView.php on line 140 Warning: Cannot modify header information - headers already sent by (output started at Z:\home\test1.ru\www\api\Database.php:136) in Z:\home\test1.ru\www\index.php on line 33 Так же не получилось создать доп поле. Последняя версия симплы. Warning: Unknown column '?p.body_2' in 'field list' in Z:\home\test1.ru\www\api\Database.php on line 136 Warning: Invalid argument supplied for foreach() in Z:\home\test1.ru\www\simpla\ProductsAdmin.php on line 228 Такие ошибки Точно также. 2.3.6Всё сделано в точности по инструкции, 10 раз перепроверено. Quote Link to post Share on other sites
SmartyDev Posted December 17, 2014 Report Share Posted December 17, 2014 Заменил "body_2" своим текстом везде - всё заработало... Где-то автор накосячил, русский символ может.. Quote Link to post Share on other sites
Kazinaka Posted May 10, 2015 Report Share Posted May 10, 2015 Спасибо! Все отлично работает. Quote Link to post Share on other sites
Konan Posted May 11, 2015 Report Share Posted May 11, 2015 Заменил "body_2" своим текстом везде - всё заработало... Где-то автор накосячил, русский символ может..У автора все правильно. Я по его инструкции создал три доп. поля (body_2, body_3, body_4) и без проблем. Спасибо автору Quote Link to post Share on other sites
SeregaSobol Posted October 10, 2015 Report Share Posted October 10, 2015 (edited) дело не в body а во втором пункте инструкции 2. в api/Products.php добавляем в get_products:?p.body_2,и ниже тоже самое в get_product ?p.body_2, нужно добавить без знака вопроса перед значением и все будет работать Edited October 10, 2015 by SeregaSobol Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.