n1c Posted January 27, 2016 Report Share Posted January 27, 2016 Здравствуйте форумчане.Нажимаю поделиться в любой соц.сети и вместе с текстом пишутся html теги. Подскажите пожалуйста как убрать теги?Когда нажимаю поделиться пишется вот так: <p><span>текст.</span></p> http://site.com/ Quote Link to post Share on other sites
shooroop Posted January 28, 2016 Report Share Posted January 28, 2016 |strip_tags:false Quote Link to post Share on other sites
n1c Posted January 28, 2016 Author Report Share Posted January 28, 2016 |strip_tags:false спасибо! помогло Quote Link to post Share on other sites
madison21 Posted February 18, 2019 Report Share Posted February 18, 2019 Большое спасибо, у меня тоже всё сработало. Quote Link to post Share on other sites
get31 Posted August 6 Report Share Posted August 6 Я хочу разрешить в textarea использовать <b>, <i> но запретить <a> <ul> и тд Добавляю в Smarty/libs/plugins/ файл с названием modifier.strip_tags.php <?php function smarty_modifier_strip_tags($input, $allowed_tags = '<b><i>') { return strip_tags($input, $allowed_tags); } ?> в шаблоне вывожу |strip_tags:'<b><i>' но не работает, что сделал не так? Quote Link to post Share on other sites
sergeevizh Posted August 6 Report Share Posted August 6 1 час назад, get31 сказал: Я хочу разрешить в textarea использовать <b>, <i> но запретить <a> <ul> и тд Добавляю в Smarty/libs/plugins/ файл с названием modifier.strip_tags.php <?php function smarty_modifier_strip_tags($input, $allowed_tags = '<b><i>') { return strip_tags($input, $allowed_tags); } ?> в шаблоне вывожу |strip_tags:'<b><i>' но не работает, что сделал не так? так не работает, нужно не создавать плагин в Smarty, а прописать функцию в api/Design.php по аналогии time_modifier Quote Link to post Share on other sites
get31 Posted August 6 Report Share Posted August 6 1 час назад, alexivchenko сказал: так не работает, нужно не создавать плагин в Smarty, а прописать функцию в api/Design.php по аналогии time_modifier Спасибо. Если кому надо в api/Design.php после $this->smarty->registerPlugin('modifier', 'time', array($this, 'time_modifier')); $this->smarty->registerPlugin('modifier', 'time', array($this, 'time_modifier')); пишем $this->smarty->registerPlugin('modifier', 'sanitize_html', array($this, 'smarty_modifier_sanitize')); в этом же файле после: public function time_modifier($date, $format = null) { return date(empty($format)?'H:i':$format, strtotime($date)); } вставляем public function smarty_modifier_sanitize($text) { return strip_tags($text, '<b><i>'); // тут указываем разрешенные теги } и в шаблоне выводим |sanitize_html Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.