Перейти к контенту
  • 0

Не парсит HTML


Вопрос

Такая вот проблемка.

Захотелось сделать что-то вроде вип-статуса на форуме.

Сделал изменения в бд, админ-файлах и админ-скине, в шаблонах.

Все работает, но!

Текст статуса (доп.поле (тип TEXT в базе)) не парсит HTML, заменяя символы '<' и '>'.

При выводе в топиках ХТМЛ отображается как текст.

Не подскажете, в чем проблемка и как решить? :)

 

Отрывочки из member.php :

 

'vip_text' => $this->ipsclass->input['vip_text'],

 

....

 

$form['vip_text'] = $this->ipsclass->adskin->form_textarea( "vip_text" , $mem['vip_text']);

 

:D;):)

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

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

  • 0

'vip_text' => $this->ipsclass->txt_stripslashes($_POST['vip_text']),

Остальное лирика...

Изменено пользователем Sannis
Ага, да
Ссылка на комментарий
Поделиться на других сайтах

  • 0

$this->ipsclass->input проходит через parse_clean_value

для сохранения html надо изощрятся

$this->ipsclass->txt_stripslashes( $this->ipsclass->txt_UNhtmlspecialchars($_POST['vip_text']) )

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

  • 0
'vip_text' => $_POST['vip_text'],

 

Мм...если бы еще было понятно, как это подключить к админке)))

Если отдельным файлом - тогда да, нет проблем...но...неэстетично)))

 

 

=========

 

А, дошло, сорри)) Что-то сглупил...

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

  • 0

Ага, лирика.

txt_UNhtmlspecialchars вот только не нужен :D

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

  • 0
(сообщение)

а можно вопрос? а как вышло? какая система?

нету ли желания оформить как мод/хак да выложить?=))))

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

  • 0
Нда, чего только не вычищенного не увидишь в коде IPB :D
Ссылка на комментарий
Поделиться на других сайтах

  • 0
а можно вопрос? а как вышло? какая система?

нету ли желания оформить как мод/хак да выложить?=))))

 

На данный момент работает отлично.

Довольно простенькая система - два запроса в базу (столбец, отвечающий за состояние VIP у юзера (вкл./выкл.), столбец, отвечающий за текст VIPa - это в _members), редактирование member.php (файл админки), скина админки, и шаблона RenderRow. На выходе - статус, изменяемый из админки, вывод статуса при просмотре темы, вверху поста vip-user'a.

 

Учитывая, что это один из первых моих самостоятельных экспериментов с кодом IPB - для меня работы было на полтора-два часа, большая часть ушла на активацию HTML в статусе - реализовал благодаря гуру))

 

Возможно как-нибудь выложу, но в принципе это довольно легко проделать самому.

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

  • 0
DerSpinner, а зачем это самостоятельно оформлять, если это уже есть? Выбросить ненужные пункты дкмаю не составит труда.
Ссылка на комментарий
Поделиться на других сайтах

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

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

  Допустимо не более 75 смайлов.

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

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

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

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

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

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.