Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


annnn

Recommended Posts

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

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

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

идет редактор 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 months later...

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

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

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.