Graber |
|
---|---|
Внезапно обнаружился такой вот непонятный момент с редактором страниц. Создаю страницу, в тексте страницы есть ссылка: <a href="http://cotonti.com/" rel="nofollow" target="_blank">cotonti.com</a> Сохраняю эту страницу, смотрю на ссылку, и вижу, что теперь она стала: <a href="http://cotonti.com/">cotonti.com</a> Спрашивается, а куда делось все остально? Начал разбираться. Оказывается, что внутри вызова cot_import есть такой вот код: // Custom filter support if (is_array($cot_import_filters[$filter])) { foreach ($cot_import_filters[$filter] as $func) { $v = $func($v, $name); } return $v; } До него все нормально, а после... Все обрезалось. Получается, что во всем виноват плагин htmlpurifier? Это такая бага или фича? И как с этим бороться?
Кто бездействует, тот не завоевывает
|
Alex300 |
|
---|---|
Да, это htmlpurifier шалит ))) Чтобы оставить на месте target="_blank" нужно в пресет (например: plugins/htmlpurifier/presets/htmlpurifier.group_5.preset.php для админов) в массив $htmlpurifier_preset добавить: 'Attr.AllowedFrameTargets' => array( '_blank', '_self', '_parent', '_top'), как оставить аттрибут rel сейчас на память не скажу. Надо в документацию заглянуть. Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ |
Graber |
|
---|---|
Спасибо. Для rel видимо нужно: 'HTML.Nofollow' => true,
Добавлено 2 минуты спустя: Да, как-то неудобно. А почему такие полезные атрибуты в дефолтном пресете отсутствуют? Кто бездействует, тот не завоевывает
|
Macik |
|
---|---|
На всякий случай еще раз дам ссылку на местную шпаргалку по HTML Purifier — https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |