Danya Опубликовано 12 сентября, 2013 Жалоба Поделиться Опубликовано 12 сентября, 2013 (изменено) 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']); Теперь по необходимости, Вы можете добавить дополнительное описание товара или видео о товаре! Изменено 26 июня, 2019 пользователем Danya Цитата Ссылка на сообщение Поделиться на другие сайты
Yaroslav Опубликовано 12 сентября, 2013 Жалоба Поделиться Опубликовано 12 сентября, 2013 Для полноты картины еще бы добавить это в экспорт-импорт...Полностью поддерживаю Цитата Ссылка на сообщение Поделиться на другие сайты
Danya Опубликовано 12 сентября, 2013 Автор Жалоба Поделиться Опубликовано 12 сентября, 2013 kors Спасибо за замечание, исправил первый пост! Цитата Ссылка на сообщение Поделиться на другие сайты
atatat Опубликовано 5 января, 2014 Жалоба Поделиться Опубликовано 5 января, 2014 Сделал всё пять пунктов, как написано. Но получил ошибки.Помогите, пожалуйста!!! Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 5 января, 2014 Жалоба Поделиться Опубликовано 5 января, 2014 ALTER TABLE `s_products` ADD `body_2` TEXT NOT NULL AFTER `body` Цитата Ссылка на сообщение Поделиться на другие сайты
atatat Опубликовано 5 января, 2014 Жалоба Поделиться Опубликовано 5 января, 2014 ALTER TABLE `s_products` ADD `body_2` TEXT NOT NULL AFTER `body`Я это вводил. Ещё раз ввести? Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 5 января, 2014 Жалоба Поделиться Опубликовано 5 января, 2014 Я не знаю, что и куда вы вводили... Но вот здесь Warning: Unknown column '?p.body_2' in 'field list' написано, что колонки body_2 в базе НЕТ. Цитата Ссылка на сообщение Поделиться на другие сайты
atatat Опубликовано 5 января, 2014 Жалоба Поделиться Опубликовано 5 января, 2014 Здесь ввести "ALTER TABLE `s_products` ADD `body_2` TEXT NOT NULL AFTER `body`"? Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 5 января, 2014 Жалоба Поделиться Опубликовано 5 января, 2014 Картинка битая Цитата Ссылка на сообщение Поделиться на другие сайты
atatat Опубликовано 5 января, 2014 Жалоба Поделиться Опубликовано 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 Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 5 января, 2014 Жалоба Поделиться Опубликовано 5 января, 2014 Там уже есть... Это точно нужная база? Цитата Ссылка на сообщение Поделиться на другие сайты
atatat Опубликовано 5 января, 2014 Жалоба Поделиться Опубликовано 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 Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 5 января, 2014 Жалоба Поделиться Опубликовано 5 января, 2014 Если вы вставили в ту базу, в которую нужно, то такой ошибки быть не может. Цитата Ссылка на сообщение Поделиться на другие сайты
atatat Опубликовано 5 января, 2014 Жалоба Поделиться Опубликовано 5 января, 2014 Если вы вставили в ту базу, в которую нужно, то такой ошибки быть не может.У меня только одна база. Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 5 января, 2014 Жалоба Поделиться Опубликовано 5 января, 2014 Уважаемый, так не бывает...Если в базе, с которой работает ваш магазин, есть эта колонка - значит, не будет ошибки.Если есть ошибка - значит есть проблема именно с Вашей базой. Цитата Ссылка на сообщение Поделиться на другие сайты
Vince Опубликовано 23 января, 2014 Жалоба Поделиться Опубликовано 23 января, 2014 все работает спасибо за разьяснение Цитата Ссылка на сообщение Поделиться на другие сайты
Vince Опубликовано 23 января, 2014 Жалоба Поделиться Опубликовано 23 января, 2014 Ответьте пожалуйста! А дополнительное поле описание в категории типа "краткое описание" как в товаре также внедрять? Цитата Ссылка на сообщение Поделиться на другие сайты
manchi Опубликовано 2 июня, 2014 Жалоба Поделиться Опубликовано 2 июня, 2014 что то как то два описания не дает сделать. на этапе выборки из БД, при добавлении второго дискрипшона выгрузка категорий совсем сбивается. может что то на этом завязано? Цитата Ссылка на сообщение Поделиться на другие сайты
velesgs Опубликовано 6 июля, 2014 Жалоба Поделиться Опубликовано 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 Такие ошибки Цитата Ссылка на сообщение Поделиться на другие сайты
yodaexolon Опубликовано 6 июля, 2014 Жалоба Поделиться Опубликовано 6 июля, 2014 Спасибо Цитата Ссылка на сообщение Поделиться на другие сайты
SmartyDev Опубликовано 17 декабря, 2014 Жалоба Поделиться Опубликовано 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 раз перепроверено. Цитата Ссылка на сообщение Поделиться на другие сайты
SmartyDev Опубликовано 17 декабря, 2014 Жалоба Поделиться Опубликовано 17 декабря, 2014 Заменил "body_2" своим текстом везде - всё заработало... Где-то автор накосячил, русский символ может.. Цитата Ссылка на сообщение Поделиться на другие сайты
Kazinaka Опубликовано 10 мая, 2015 Жалоба Поделиться Опубликовано 10 мая, 2015 Спасибо! Все отлично работает. Цитата Ссылка на сообщение Поделиться на другие сайты
Konan Опубликовано 11 мая, 2015 Жалоба Поделиться Опубликовано 11 мая, 2015 Заменил "body_2" своим текстом везде - всё заработало... Где-то автор накосячил, русский символ может..У автора все правильно. Я по его инструкции создал три доп. поля (body_2, body_3, body_4) и без проблем. Спасибо автору Цитата Ссылка на сообщение Поделиться на другие сайты
SeregaSobol Опубликовано 10 октября, 2015 Жалоба Поделиться Опубликовано 10 октября, 2015 (изменено) дело не в body а во втором пункте инструкции 2. в api/Products.php добавляем в get_products:?p.body_2,и ниже тоже самое в get_product ?p.body_2, нужно добавить без знака вопроса перед значением и все будет работать Изменено 10 октября, 2015 пользователем SeregaSobol Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.