1

На моих веб-страницах не отображается код iframe или embed html. Предварительный просмотр wymeditor показывает страницу отлично, информация хранится в базе данных, но на странице ничего не отображается. Я использую Rails 4.2.6 и новейшую версию refinerycms.refinerycms iframe не показывать на моей странице

Я пробовал все, у этого парня была такая же проблема https://github.com/refinery/refinerycms/issues/1991, но решение не сработало для меня.

+0

Хорошего englando сэра – Phiter

ответ

0

Я думаю, причина, по которой исправление больше не работает, объясняется устаревшими параметрами allowed_tags/allowed_attributes. См. Информацию об этом here

Однако, если вы доверяете контенту, вы можете просто пропустить процесс санитарии, переопределив шаблон по умолчанию.

bundle exec rake refinery:override view=refinery/pages/* 

Это даст вам несколько видов в ваш проект. Измените шаблон шоу на что-то вроде этого, чтобы сделать без дезинфицирующего:

<%= raw(@page.content_for(:body) %> 
0

Мы дезинфицировать SectionPresenter так нефтеперерабатывающем CMS 3.0.2 и мы понимаем, белые список проблем, есть ожидающий запрос тянуть, чтобы помочь дэвам добавить метки в ваш whitelist, вероятно, iframe.

Пожалуйста, проверьте этот запрос тянуть, чтобы увидеть, если она фиксируется проблема: https://github.com/refinery/refinerycms/pull/3164