Html в дополнительных полях IP.Content - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

СвернутьПрикрепленные теги

Теги не найдены

Страница 1 из 1

Html в дополнительных полях IP.Content

#1 Пользователь не на сайте   vinegredz ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 112
  • Регистрация: 17-Январь 14
  • Репутация: 3
  • IPB version:3.4.x
 

Отправлено 21 Октябрь 2015 - 12:01

Всем привет!

Версия IPB4, IP.Content

Есть проблема. IP.Content подставляет значения из кастомных полей значения обрамляя их в знак "

Например, вот такая конструкция:

{$record->customFieldDisplayByKey('education_speaker')|raw}


В итоге, на сайте дает такой результат:

"<a>Speaker</a>"


Соответственно игнорируется вся верстка и не работает ссылка.
0

#2 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 735
  • Регистрация: 20-Март 09
  • Репутация: 2 273
  • IPB version:3.1.x
 

Отправлено 21 Октябрь 2015 - 13:53

В дополнительные поля ip.content можно вставлять html?
Попробуйте непосредственно обратится к этому полю по ид $record->field_ид
0

#3 Пользователь не на сайте   vinegredz ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 112
  • Регистрация: 17-Январь 14
  • Репутация: 3
  • IPB version:3.4.x
 

Отправлено 22 Октябрь 2015 - 16:01

Цитата

Попробуйте непосредственно обратится к этому полю по ид $record->field_ид


Не помогает ни в какую. Как бы не обращался все равно в ковычки оборачивает и игнорирует верстку. Сравнил с другими полями которые нормально отображают верстку и заметил в БД параметр - field_html равный 0. Поставил 1, обновил содержимое поля, но все равно проблема не решилась.
0

#4 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 166
  • Регистрация: 26-Октябрь 11
  • Репутация: 814
  • IPB version:I have no IPB
 

Отправлено 22 Октябрь 2015 - 17:19

vinegredz, Вы бы написали с какими параметрами создано поле и где используется для воспроизведения проблемы.
0

#5 Пользователь не на сайте   vinegredz ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 112
  • Регистрация: 17-Январь 14
  • Репутация: 3
  • IPB version:3.4.x
 

Отправлено 22 Октябрь 2015 - 17:30

Версия IPB4, IP.Content 4.0.13.1.

И так, поле типа Редактор. То есть при создании записи используется стандартный редактор текста для IPB. Значение поля пробовал все возможные {$formValue} и {$value}. Вывожу это поле на странице записи (record). В редакторе делают список, а на странице в итоге только разметка вида:

<ol><li>Для тех кто хочет</li><li>Для тех кто может и хочет</li><li>Для тех кто не знает чего хочет</li></ol>

0

#6 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 735
  • Регистрация: 20-Март 09
  • Репутация: 2 273
  • IPB version:3.1.x
 

Отправлено 22 Октябрь 2015 - 17:47

Цитата

В редакторе делают список, а на странице в итоге только разметка вида:

Это разве не список?
0

#7 Пользователь не на сайте   vinegredz ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 112
  • Регистрация: 17-Январь 14
  • Репутация: 3
  • IPB version:3.4.x
 

Отправлено 22 Октябрь 2015 - 17:52

Это список, но разметка игнорируется и на странице в итоге такой вид:

Вложение  2015-10-22_185208.png (14,23К)
Количество загрузок: 10

А в коде, это будет так:

Вложение  2015-10-22_185327.png (5,45К)
Количество загрузок: 14
0

#8 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 735
  • Регистрация: 20-Март 09
  • Репутация: 2 273
  • IPB version:3.1.x
 

Отправлено 22 Октябрь 2015 - 21:08

Просмотреть сообщениеvinegredz сказал(а):

А в коде, это будет так:

Это ваш дебагер так показывает. Как это будет в коде нужно смотреть непосредственно в исходном коде страницы. На скриншоте нет поддержки html - теги заменяются на сущности. Вы приводите валидный html и вводите людей еще больше в заблуждение. Смотрите настройки дополнительного поля, поддерживают они html или нет.
0

#9 Пользователь не на сайте   vinegredz ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 112
  • Регистрация: 17-Январь 14
  • Репутация: 3
  • IPB version:3.4.x
 

Отправлено 22 Октябрь 2015 - 21:37

В исходноме коде страницы вот такая штука:
<div class="webinars_p">&lt;ol&gt;&lt;li&gt;Для тех кто хочет&lt;/li&gt;&lt;li&gt;Для тех кто может и хочет&lt;/li&gt;&lt;li&gt;Для тех кто не знает чего хочет&lt;/li&gt;&lt;/ol&gt;</div>

Можно ли как то включить через БД поддержку HTML для конкретного поля? Поддержка HTML есть только для одного типа поля во всем IP.Content. И еще не понятнее то, что стандартное поле Описание для записи, является полем типа Редактор, но в итоге все теги нормально обрабатываются.
0

#10 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 166
  • Регистрация: 26-Октябрь 11
  • Репутация: 814
  • IPB version:I have no IPB
 

Отправлено 23 Октябрь 2015 - 08:01

Если используется тип Custom в Listing View Format или Display View Format, то читаем описание

Цитата

You may need to add the '|raw' modifier to preserve HTML, i.e. {$value|raw}, but this can introduce security issues if not used carefully.

Т.е. вместо

Просмотреть сообщениеvinegredz сказал(а):

{$formValue} и {$value}

должно быть {$formValue|raw} и {$value|raw}
0

#11 Пользователь не на сайте   vinegredz ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 112
  • Регистрация: 17-Январь 14
  • Репутация: 3
  • IPB version:3.4.x
 

Отправлено 23 Октябрь 2015 - 11:06

Спасибо огромное! Вы решили недельную проблему. Не подскажите где эта документация?
0

#12 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 166
  • Регистрация: 26-Октябрь 11
  • Репутация: 814
  • IPB version:I have no IPB
 

Отправлено 23 Октябрь 2015 - 11:26

Просмотреть сообщениеvinegredz сказал(а):

Не подскажите где эта документация?
В АЦ. Это описание типа Custom
Вложение  cf.jpg (76,92К)
Количество загрузок: 7
0

#13 Пользователь не на сайте   vinegredz ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 112
  • Регистрация: 17-Январь 14
  • Репутация: 3
  • IPB version:3.4.x
 

Отправлено 25 Октябрь 2015 - 12:43

Просмотреть сообщениеnewbie 23 Октябрь 2015 - 11:26 сказал(а):

В АЦ. Это описание типа Custom
Вложение cf.jpg


Капец. В русификации просто эту строку вырезали... Спасибо. Теперь буду знать.
0

Сообщить об этой теме:


Страница 1 из 1


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2016 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна