doctorrrrr Опубликовано 28 Марта 2008 Жалоба Поделиться Опубликовано 28 Марта 2008 Такая вот проблемка.Захотелось сделать что-то вроде вип-статуса на форуме. Сделал изменения в бд, админ-файлах и админ-скине, в шаблонах.Все работает, но!Текст статуса (доп.поле (тип TEXT в базе)) не парсит HTML, заменяя символы '<' и '>'.При выводе в топиках ХТМЛ отображается как текст.Не подскажете, в чем проблемка и как решить? Отрывочки из member.php : 'vip_text' => $this->ipsclass->input['vip_text'], .... $form['vip_text'] = $this->ipsclass->adskin->form_textarea( "vip_text" , $mem['vip_text']); Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sannis Опубликовано 28 Марта 2008 Жалоба Поделиться Опубликовано 28 Марта 2008 (изменено) 'vip_text' => $this->ipsclass->txt_stripslashes($_POST['vip_text']),Остальное лирика... Изменено 28 Марта 2008 пользователем Sannis Ага, да Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Arhar Опубликовано 28 Марта 2008 Жалоба Поделиться Опубликовано 28 Марта 2008 $this->ipsclass->input проходит через parse_clean_valueдля сохранения html надо изощрятся$this->ipsclass->txt_stripslashes( $this->ipsclass->txt_UNhtmlspecialchars($_POST['vip_text']) ) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 doctorrrrr Опубликовано 28 Марта 2008 Автор Жалоба Поделиться Опубликовано 28 Марта 2008 'vip_text' => $_POST['vip_text'], Мм...если бы еще было понятно, как это подключить к админке)))Если отдельным файлом - тогда да, нет проблем...но...неэстетично))) ========= А, дошло, сорри)) Что-то сглупил... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sannis Опубликовано 28 Марта 2008 Жалоба Поделиться Опубликовано 28 Марта 2008 Ага, лирика.txt_UNhtmlspecialchars вот только не нужен Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 doctorrrrr Опубликовано 28 Марта 2008 Автор Жалоба Поделиться Опубликовано 28 Марта 2008 Спасибо, товарищи гуру. Все ОК. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Arhar Опубликовано 29 Марта 2008 Жалоба Поделиться Опубликовано 29 Марта 2008 Ага, лирика.txt_UNhtmlspecialchars вот только не нужен это я скопировал из сохранения настроек (conf_value) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 DerSpinner Опубликовано 29 Марта 2008 Жалоба Поделиться Опубликовано 29 Марта 2008 (сообщение)а можно вопрос? а как вышло? какая система?нету ли желания оформить как мод/хак да выложить?=)))) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sannis Опубликовано 29 Марта 2008 Жалоба Поделиться Опубликовано 29 Марта 2008 Нда, чего только не вычищенного не увидишь в коде IPB Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 doctorrrrr Опубликовано 30 Марта 2008 Автор Жалоба Поделиться Опубликовано 30 Марта 2008 а можно вопрос? а как вышло? какая система?нету ли желания оформить как мод/хак да выложить?=)))) На данный момент работает отлично.Довольно простенькая система - два запроса в базу (столбец, отвечающий за состояние VIP у юзера (вкл./выкл.), столбец, отвечающий за текст VIPa - это в _members), редактирование member.php (файл админки), скина админки, и шаблона RenderRow. На выходе - статус, изменяемый из админки, вывод статуса при просмотре темы, вверху поста vip-user'a. Учитывая, что это один из первых моих самостоятельных экспериментов с кодом IPB - для меня работы было на полтора-два часа, большая часть ушла на активацию HTML в статусе - реализовал благодаря гуру)) Возможно как-нибудь выложу, но в принципе это довольно легко проделать самому. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sannis Опубликовано 30 Марта 2008 Жалоба Поделиться Опубликовано 30 Марта 2008 DerSpinner, а зачем это самостоятельно оформлять, если это уже есть? Выбросить ненужные пункты дкмаю не составит труда. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
doctorrrrr
Такая вот проблемка.
Захотелось сделать что-то вроде вип-статуса на форуме.
Сделал изменения в бд, админ-файлах и админ-скине, в шаблонах.
Все работает, но!
Текст статуса (доп.поле (тип TEXT в базе)) не парсит HTML, заменяя символы '<' и '>'.
При выводе в топиках ХТМЛ отображается как текст.
Не подскажете, в чем проблемка и как решить?
Отрывочки из member.php :
....
Ссылка на комментарий
Поделиться на других сайтах
10 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.