Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Дополнительное поле с описанием


annnn
 Поделиться

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

В чем может быть проблема?
создал доп. поле для краткого описания по этому мануалу

все вроде бы ок

при редактировании товара

идет редактор summernote с описанием, далее под ним новое поле так же с этим редактором

если заполнять это руками визуальном редакторе summernote , все норм. сохраняется ок

если скопировать(не важно откуда, даже с текстового файла) и вставить в редактор текст, текст вставляется, форматируется, но при сохранении товара и зайдя в товар это поле пустое
т.е по какой то причине не сохраняется ничего

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


В режиме html посмотрите что вставили

Или что вставляете во второе поле попробуйте вставить в основное, при сохранении удалиться?

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

6 минут назад, max1985 сказал:

В режиме html посмотрите что вставили

Или что вставляете во второе поле попробуйте вставить в основное, при сохранении удалиться?

 

Смотрел, в том то и проблема
форматирования никакого нет, вставляю с текстового редактора, захожу в режим кода
редактор по умолчанию заключает этот кусок текста в параграф

сохраняю, поле пустое

этот же кусок текста вставляю в поле описание, по тому же принципу, сохраняется без проблем

 

 

еще момент, если вставить в новое поле текст в режиме html, потом отключить этот режим, текст в данном поле сохраняется

но само даже форматирование, жирным, шрифт, стиль - не сохраняются

то есть в самом визуальном режиме

 

может нужно где то какой то айдишник сменить?

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


и + редакторы почему то отличаются

 

 <div class="form-group">
                      <label class="col-sm-2 control-label" for="input-description{{ language.language_id }}">{{ entry_description }}</label>
                      <div class="col-sm-10">
                        <textarea name="product_description[{{ language.language_id }}][description]" placeholder="{{ entry_description }}" id="input-description{{ language.language_id }}" data-toggle="summernote" data-lang="{{ summernote }}" class="form-control">{{ product_description[language.language_id] ? product_description[language.language_id].description }}</textarea>
                      </div>
                    </div>
					
					
					<div class="form-group">
						<label class="col-sm-2 control-label" for="input-short-description{{ language.language_id }}">{{ entry_short_description }}</label>
						<div class="col-sm-10">
						  <textarea name="product_description[{{ language.language_id }}][short_description]" placeholder="{{ entry_short_description }}" id="input-short-description{{ language.language_id }}" data-toggle="summernote" data-lang="{{ summernote }}" class="form-control">{{ product_description[language.language_id] ? product_description[language.language_id].short_description }}</textarea>
						</div>
					 </div>

 

 

Screenshot_7.png

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


22 часа назад, annnn сказал:

но само даже форматирование, жирным, шрифт, стиль - не сохраняются

смотрите как сохраняете в бд и как выводите, скорее всего при сохранении или при выводе режит теги

23 часа назад, annnn сказал:

еще момент, если вставить в новое поле текст в режиме html, потом отключить этот режим, текст в данном поле сохраняется

в режиме html сомерноте не даст сохранить данные

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

23 часа назад, annnn сказал:

создал доп. поле для краткого описания по этому мануалу

вот по вашему мануалу и режит теги,

поэтому

23 часа назад, annnn сказал:

но само даже форматирование, жирным, шрифт, стиль - не сохраняются

 

в мануале есть строка

'short_description' => utf8_substr(trim(strip_tags(html_entity_decode($result['short_description'], ENT_QUOTES, 'UTF-8'))), 0, $this->config->get('theme_' . $this->config->get('config_theme') . '_product_description_length')) . '..',

 

что за функции написаны никак узнать, зачем они используются и вообще для чего???? 

читаем  https://www.php.net/manual/ru/function.strip-tags

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

41 минуту назад, Venter сказал:

смотрите как сохраняете в бд и как выводите, скорее всего при сохранении или при выводе режит теги

в режиме html сомерноте не даст сохранить данные

 

если вставить в режиме html, потом переключиться на визуальный режим, нажав сохранить - сохраняет

писал выше же

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


В 15.10.2021 в 20:24, annnn сказал:

 

если вставить в режиме html, потом переключиться на визуальный режим, нажав сохранить - сохраняет

писал выше же

 

Кто вот это сказал

В 14.10.2021 в 20:39, annnn сказал:

еще момент, если вставить в новое поле текст в режиме html, потом отключить этот режим, текст в данном поле сохраняется

но само даже форматирование, жирным, шрифт, стиль - не сохраняются

то есть в самом визуальном режиме

 

ТС, ты ж сказал. режит теги и делал по мануалу, в твоем мануале код режит теги если что, если не понятно тебе. видимо разжувать и положить в рот надо да )))

 

В 14.10.2021 в 20:58, annnn сказал:

и + редакторы почему то отличаются

отличаются потрому что настройка конфигурации у каждого своя вот и все.

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

  • 2 месяца спустя...

У меня, почему-то, по этому же самому мануалу вообще ничего не выводится. Версия Opencart 3.0.3.8. И модификаторы обновлял, и кэш отключил, и всё равно никак.

У вас сразу выводиться стало?

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


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.