Перейти к содержанию
Официальный форум поддержки Simpla

Подскажите как добавить к странице товара еще одно поле описания (решено)


Рекомендуемые сообщения

Подскажите как добавить к странице товара еще одно поле описания, например, body-top.
Я так понимаю, что для этого необходимо добавить поле в базу, это я сделал, к шаблону по аналогии привязать смогу, а вот как сделать чтоб поле передавалось в шаблон, выводилось в админке и выгружалось и загружалось через импорт-експорт?

Ссылка на сообщение
Поделиться на другие сайты

Добавил в файл 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');


После чего в админке появилось поле, но вводя в него данные они не созраняются.. Куда дальше копать?
Ссылка на сообщение
Поделиться на другие сайты

Доавил в файл api/Products.php строки bodytop, все заработало. Ура!
И последняя часть вопроса, как и где поправить файлы импорта, экспорта, сейчас какую-то ерунду експортирует (поле описание всегда пустое, хотя не должно), а делать импорт я даже боюсь..

Ссылка на сообщение
Поделиться на другие сайты

Нашел файл в simpla/ajax/export.php
Так понимаю, что его надо править. Во первых, что с кодировкой, дримвьювер открывает кракозябры, во вторых, где этот файл берет инфу, например, строка

'description'=>      'Описание',

Откуда этот файл берет, что description - это body?
Ссылка на сообщение
Поделиться на другие сайты

Вобщем пока ждал ответа, как обычно сам во всем разобрался.
В файле simpla/ajax/export.php ошибка, надо исправвить

'description'=>      'Описание',


на

'body'=>      'Описание',


ну и соответсвенно, все становится очень просто, добавляем строку

'bodytop'=>      'Описание TOP',

И все работает. Теперь пойду разбираться с импортом.
Ссылка на сообщение
Поделиться на другие сайты

С импортом проблемы, поправил файл import.php
добавив

'bodytop'=>      array('bodytop', 'описание TOP'),


и

if(isset($item['bodytop']))			$product['bodytop'] = trim($item['bodytop']);

Импорт работает, но с ошибкой, создается новый товар с именем свойства и категория с пустым названием, видимо таблица смещается на одно поле, как это исправить?
Ссылка на сообщение
Поделиться на другие сайты

Ну, че неужели никто знает? Я уже почти все сам сделал, совсем чуть-чуть осталось, чтоб до ума довести. Ну подскажите плиз.

Ссылка на сообщение
Поделиться на другие сайты
  • 3 месяца спустя...
  • 3 недели спустя...
  • 5 месяцев спустя...

Вопрос к знатокам! Сделал доп. поле для товара, все работает но на сайте выводится вместе с html тегами типа

<p>текст</p>
. В чем проблема?
Ссылка на сообщение
Поделиться на другие сайты

Fedor это редактор так деалет поищи настройку для tiny в нете http://www.tinymce.com/wiki.php/Configuration:force_p_newlines

force_p_newlines : false,force_br_newlines : true,
Ссылка на сообщение
Поделиться на другие сайты

спасибо за быстрый ответ, а если поподробнее, что править, я правильно понял в папке: /simpla/disign/js/tiny_mce. Сейчас выводится

<p><span style="font-size: xx-large;">Текст</span></p>
то есть все html теги как текст
Ссылка на сообщение
Поделиться на другие сайты

да совершенно верно почитайте на сайте разработчика документацию там всё довольно просто расписано

Ссылка на сообщение
Поделиться на другие сайты

Проблема решилась! А ларчик просто открывался я вставил в шаблон

{$product->новое поле|escape}

вместо

{$product->новое поле}
:-) Зато начитался про tinymce, уже голова квадратная!
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...