SergeyKH Posted April 22, 2012 Report Share Posted April 22, 2012 Подскажите как добавить к странице товара еще одно поле описания, например, body-top.Я так понимаю, что для этого необходимо добавить поле в базу, это я сделал, к шаблону по аналогии привязать смогу, а вот как сделать чтоб поле передавалось в шаблон, выводилось в админке и выгружалось и загружалось через импорт-експорт? Quote Link to post Share on other sites
SergeyKH Posted April 23, 2012 Author Report Share Posted April 23, 2012 Добавил в файл simpla/product.tpl строку<div class="block"> <h2>Полное описание top</h2> <textarea name="bodytop" class="editor_large">{$product->bodytop|escape}</textarea> </div>Добавил в файл ProductAdmin.php строку$product->bodytop = $this->request->post('bodytop');После чего в админке появилось поле, но вводя в него данные они не созраняются.. Куда дальше копать? Quote Link to post Share on other sites
Kpoxa Posted April 23, 2012 Report Share Posted April 23, 2012 они сохраняются, но не отображаются, надо в запросе выборки добавить bodytop Quote Link to post Share on other sites
SergeyKH Posted April 23, 2012 Author Report Share Posted April 23, 2012 Доавил в файл api/Products.php строки bodytop, все заработало. Ура!И последняя часть вопроса, как и где поправить файлы импорта, экспорта, сейчас какую-то ерунду експортирует (поле описание всегда пустое, хотя не должно), а делать импорт я даже боюсь.. Quote Link to post Share on other sites
SergeyKH Posted April 23, 2012 Author Report Share Posted April 23, 2012 Где вобще файлы импорта-экспорта, я открыл ImportAdmin.php и ExportAdmin.php, но не разобрался. Quote Link to post Share on other sites
SergeyKH Posted April 23, 2012 Author Report Share Posted April 23, 2012 Нашел файл в simpla/ajax/export.phpТак понимаю, что его надо править. Во первых, что с кодировкой, дримвьювер открывает кракозябры, во вторых, где этот файл берет инфу, например, строка 'description'=> 'Описание',Откуда этот файл берет, что description - это body? Quote Link to post Share on other sites
SergeyKH Posted April 23, 2012 Author Report Share Posted April 23, 2012 Вобщем пока ждал ответа, как обычно сам во всем разобрался.В файле simpla/ajax/export.php ошибка, надо исправвить'description'=> 'Описание',на'body'=> 'Описание',ну и соответсвенно, все становится очень просто, добавляем строку'bodytop'=> 'Описание TOP',И все работает. Теперь пойду разбираться с импортом. Quote Link to post Share on other sites
SergeyKH Posted April 23, 2012 Author Report Share Posted April 23, 2012 С импортом проблемы, поправил файл import.phpдобавив'bodytop'=> array('bodytop', 'описание TOP'),иif(isset($item['bodytop'])) $product['bodytop'] = trim($item['bodytop']);Импорт работает, но с ошибкой, создается новый товар с именем свойства и категория с пустым названием, видимо таблица смещается на одно поле, как это исправить? Quote Link to post Share on other sites
SergeyKH Posted April 23, 2012 Author Report Share Posted April 23, 2012 Ну, че неужели никто знает? Я уже почти все сам сделал, совсем чуть-чуть осталось, чтоб до ума довести. Ну подскажите плиз. Quote Link to post Share on other sites
SergeyKH Posted April 23, 2012 Author Report Share Posted April 23, 2012 Может проблема в том, что я импорт со свойствами сделать пытался, а это до конца недоработанно. Quote Link to post Share on other sites
zodiak92 Posted April 26, 2012 Report Share Posted April 26, 2012 Где решения ? какой сделать запрос в базе данных?, Quote Link to post Share on other sites
SergeyKH Posted April 27, 2012 Author Report Share Posted April 27, 2012 Никакой, просто структура-вставить-и добавил теже свойства как и в боди, т.е. лонгтекст.. Quote Link to post Share on other sites
Andrew Posted August 11, 2012 Report Share Posted August 11, 2012 удалось решить проблему с импортом? Quote Link to post Share on other sites
SergeyKH Posted August 12, 2012 Author Report Share Posted August 12, 2012 Да, удалось.. Quote Link to post Share on other sites
strannik22 Posted August 16, 2012 Report Share Posted August 16, 2012 как? Quote Link to post Share on other sites
SergeyKH Posted August 31, 2012 Author Report Share Posted August 31, 2012 Ну, все по образу и подобию тех полей, которые уже есть.. В чем именно проблема? Quote Link to post Share on other sites
Fedor Posted February 3, 2013 Report Share Posted February 3, 2013 Вопрос к знатокам! Сделал доп. поле для товара, все работает но на сайте выводится вместе с html тегами типа <p>текст</p>. В чем проблема? Quote Link to post Share on other sites
delprofile Posted February 3, 2013 Report Share Posted February 3, 2013 Fedor это редактор так деалет поищи настройку для tiny в нете http://www.tinymce.com/wiki.php/Configuration:force_p_newlinesforce_p_newlines : false,force_br_newlines : true, Quote Link to post Share on other sites
Fedor Posted February 3, 2013 Report Share Posted February 3, 2013 спасибо за быстрый ответ, а если поподробнее, что править, я правильно понял в папке: /simpla/disign/js/tiny_mce. Сейчас выводится <p><span style="font-size: xx-large;">Текст</span></p> то есть все html теги как текст Quote Link to post Share on other sites
delprofile Posted February 3, 2013 Report Share Posted February 3, 2013 да совершенно верно почитайте на сайте разработчика документацию там всё довольно просто расписано Quote Link to post Share on other sites
Fedor Posted February 3, 2013 Report Share Posted February 3, 2013 Блин, полтора часа за ноутбуком, ничего не понял, в этом tinymce куча файлов, что нужно исправить? Мне ничего не понятно. Quote Link to post Share on other sites
Fedor Posted February 3, 2013 Report Share Posted February 3, 2013 Может это не tinymce, посмотрел таблицы там даные точно как и описание и тело но на страницу уже выводится с тегами Quote Link to post Share on other sites
Fedor Posted February 3, 2013 Report Share Posted February 3, 2013 Проблема решилась! А ларчик просто открывался я вставил в шаблон {$product->новое поле|escape} вместо{$product->новое поле} :-) Зато начитался про tinymce, уже голова квадратная! Quote Link to post Share on other sites
delprofile Posted February 3, 2013 Report Share Posted February 3, 2013 korsчтоб заработало создай новый тексттак как старый у тебя уже в базе с тегами <p></p> Quote Link to post Share on other sites
delprofile Posted February 3, 2013 Report Share Posted February 3, 2013 2 korsвот так попробуйforced_root_block : false,force_p_newlines : false,force_br_newlines : true, 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.